環境: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
