ET服務端分布式部署


環境:Centos7+ET5.0+Mac(本地)

 

一:服務器部署

1:服務端代碼調整:

有一個組件 CoroutineLockComponent只在 AllServer中有加載,部署分布式時,有需要該組件的也得加載,分別在Gate,Location,Map服務中添加該組件

 

 

2:修改配置文件127.0.0.1.txt。使用同一台虛擬機使用不同端口模擬分布式

 

 

3:編譯,發布到centos服務器上。

 

配置文件也上傳。

 

 

4、啟動服務器

 

 

二:本地測試 

1:修改客戶端地址

  

2:打包客戶端:我是Mac,所以打包Mac OS。

 

打包完成后會生成資源文件和應用程序

 

 

3: 打開資源服務器(本地)。查看:https://www.cnblogs.com/cj8988/p/13965074.html

 

 

4:運行ET.app客戶端

 

 

 

5:查看服務端日志: 可以看到當前客戶端連接的Gate服務端應該是  10006 端口的Gate服務。

  

6:再啟動一個客戶端。運行Unity

 

 

 

 

7:查看服務端日志:新客戶端連接的是 10007端口的Gate服務。(也有可能隨機到跟第一個客戶端同一個Gate服務上,多試幾次看看)

 

 

三:錯誤,可能遇到的錯誤。都是沒有加載相應組件的問題。(第一步代碼調整)

 

 

 

 

參考文檔:https://www.lfzxb.top/et_cloud_ecs/

               https://www.cnblogs.com/cnxkey/articles/9743247.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM