2020.5.2
現在Unity的後端開源方案還是蠻多的
稍微列舉一下
Barebones Master Server
沒使用過不過多介紹
DarkRift Networking
沒使用過不過多介紹
Forge Networking
用過2.0,已經幫你把底層的東西都做好了,你要做的就是直接一把梭(霧),挺不錯的,本身是脫離Unity的,所以可以在服務器上運行,比如Linux,直接裝C#環境就可以運行。FNW準備出Alloy版本了,也就是FNW3.0,據官方說會加強性能方面的優化。可以去體驗體驗。
Lidgren.Network
這是一個可靠UDP的網絡庫,什麼是可靠UDP自行百度。
LiteNetLib
這個可靠UDP比上一個更輕量點,非常不錯的一個網絡庫。
Mirror
社區替代Unity的UNET的一個網絡系統
MLAPI
Unity的一個混合+匹配的網絡庫,還內置了很多功能。
Networker
.Net/Unity的TCP,UDP的網絡庫
Photon Engine
很出名的多人網絡平臺了
SocketWeaver
專爲Unity引擎(SaaS)設計的多人云服務平臺。
接下來說回ET
ET開源倉庫地址
ET是一個開源的雙端框架,使用了ECS的思想進行開發(並不全是ECS),而且還是可以分佈式的,開發效率高、性能也強,兩邊可以共享代碼,使用了ILR來熱更,服務器都可以不停機直接更新了。所以一個人都可以搞定前後端了(賊強)。而且換協議也非常方便,要改的地方非常非常少,詳情的介紹大家可以直接到倉庫地址查看,記得也要看指南
在我寫的這個時間點上ET6.0還是在Beta的狀態,所以我決定使用5.0。