學習 ET(1)- 開源的遊戲客戶端(基於 unity3d)服務端雙端框架

: 客戶端程序員,15+ 以上 C++ 編碼經歷, 還算紮實。Unity 編碼經歷 1年,C# 沒有單獨學過。真不想離開C++的世界,大形勢驅使進入了Unity+C#世界。git

ET - 開源的遊戲客戶端(基於 unity3d)服務端雙端框架。
https://github.com/egametang/ET
做者寫的說明文檔很是清楚。程序員

(這個世界)我是新手,我從小白起步。我儘可能不說廢話。而且,但願我能堅持把博客寫下去吧。github

開始吧後端

  • 0.我用的是 ET 4.0
  • 1.先看github網址後端的「視頻教程」中,《ET 新手教程新版 - 初見主講》即:https://www.bilibili.com/vide... 登錄該網站,能夠設置 1.25 或 1.5 倍速聽完。(聽完照作應該都能跑起來。我再補充下須要注意的。)
  • 2.這裏是我收集的視頻中須要的工具,連接:https://pan.baidu.com/s/1kRAV... 提取碼:a8d0
  • 3.安裝VS的時候須要注意,必定要安裝下圖的2個模塊。若是sln打開失敗或者編譯出錯,請檢查2個是否都安裝正確了。(另附2張錯誤示例圖) 圖片描述........................圖片描述.........圖片描述圖片描述
  • 4.羣友分享 列表裏的《框架 demo 介紹》能夠同時看下。比較容易。鏈接:https://www.jianshu.com/p/f2e...
  • 5.做者推薦使用 Unity 2017.4. (我用的2018.2.17f1,除了做者的一個強制版本的Log.Error外目前沒發現問題。若是在Unity的控制檯中啓動了Error Pause, 遊戲沒有繼續運行,跳過&繼續運行便可,或代碼中搜"2017.4"屏蔽做者Log.Error代碼)圖片描述
  • 6.客戶端和服務器代碼都必須 從新生成解決方案(Rebuild)
  • 7.在Unity中,菜單欄 Tool->打包工具 分別執行2次打包操做,第1步是爲了打包出exe, 第2步是爲了打包熱更資源(初見老師的視頻中講到的,我還沒細研究),注意必定要注意選擇平臺,打包後的exe位置在 <You>\ET\Release中。剛開始建議打包Development版本,這樣運行時能夠看到報錯log.耐心等地Untiy控制檯給出的完成提示
  • 8.必定要開啓<You>\ET\FileServer\FileServer.exe, 只要須要運行遊戲,它必須開着。打包出來的版本若是啓動時就報錯,先檢查是否開了這個FileServer.exe (忘開時, ET4.0 demo 的打包版啓動連UI都顯示不出來)。
  • 9.啓動Server,能夠直接在VS中啓動.sln(或其餘IDE),也能夠用做者寫的插件啓動。菜單欄 Tools->命令行配置 如圖:圖片描述第一次啓動,Server推薦先使用LocalAllServer.txt吧(其餘的,我還沒研究)
  • 10.啓動 FileServer.exe, 啓動 Server , 啓動 2個 Client。只啓動一個client是看不到任何角色的。必須啓動2個。且角色的位置重疊,須要鼠標右鍵點選目標位置移動。效果:圖片描述圖片描述
  • 11.試了一下同步,不到爲何2個端全都在角色最後一步一下。(還不明白爲何,有時間換個角色試試,也許是角色動做問題?)

—— 這篇文章是回憶着寫的,若是漏到了哪一個步驟,或哪一個步驟沒寫清楚,歡迎留言。服務器

相關文章
相關標籤/搜索