首页 > 其他 > 详细

ET服务端分布式部署

时间:2020-12-11 16:40:23      阅读:31      评论:0      收藏:0      [点我收藏+]

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

 

ET服务端分布式部署

原文:https://www.cnblogs.com/cj8988/p/14120371.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!