寫在翻譯前的話:服務器
我使用過Photon,研究過Ulink這些Unity提供的多人在線遊戲服務器組件,這些商業組件雖然很好很強大。可是對於一個獨立開發者來講,4000多軟妹幣仍是點多。總想找一個免費的。對於Unity5.2版本後提供的Unity Networking組件(簡稱UNet),國外已經有不少開發者在使用了,雖然穩定性還有待考驗,可是unity官方是會不停更新的,主要的是免費的啊!官網沒有中文翻譯,因此本身準備把這塊翻譯下,有很差的地方敬請指出,共同完善這個中文文檔。翻譯的過程就當是學習的過程,其餘開發者若是翻譯過了,就當互相學習吧。網絡
Networking概述架構
使用網絡功能的用戶按需求不一樣可分爲下面2種狀況:框架
High level scripting API編輯器
Unity網絡模塊有一個「高級」腳本API(咱們一般叫HLAPI)。使用HLAPI能夠不關心具體網絡底層實施細節。它能提供多人在線遊戲所須要的大多數常見操做命令。HLAPI提供如下功能:學習
Unity引擎和編輯器中的網絡模塊整合優化
Unity的網絡模塊已經集成到遊戲引擎和Unity編輯器中了,開發者能夠在可視狀態下使用組件開發多人在線遊戲。它提供了:翻譯
互聯網服務設計
Unity提供了「互聯網服務」用於支持開發者的整個產品開發和發佈過程,包括:3d
實時的網絡傳輸層
Unity提供了一個實時的網絡傳輸層,包括:
項目案例
開發者能夠仔細研究Unity官網提供的多人在線遊戲項目,裏面有多種遊戲案例: