主流传奇引擎多机负载教程
以下演示
170.170.170.170 代表主服务器外网IP
180.180.180.180 代表其他服务器外网IP,也就是分机服务器的IP
1.第一步
先按照常规操作把区假设好,用启动器一键启动一次,防止某些网关内缺少参数,然后关闭并清理数据,当作底板用.
2.第二步
我们复制一份底板,然后架设正常区,端口 区名 什么的自行设置,跟正常开区一样,但是不要启动,因为我们是复制的干净无错的底板
所以不用启动,也禁止启动
3.第三步
开始手动替换刚刚按照正常步骤架设好的主区
【DBServer】目录下
!serverinfo.txt
127.0.0.1 127.0.0.1 7200
替换为
180.180.180.180 127.0.0.1 7200
!addrtable.txt
把你的其他服务器IP:180.180.180.180 写进去(作用过白分机IP,允许链接)
【LoginSrv】目录下
!addrtable.txt
热血传奇01区 Title 127.0.0.1 127.0.0.1 127.0.0.1:7100
替换为
热血传奇01区 Title 127.0.0.1 180.180.180.180 180.180.180.180:7100
!serveraddr.txt
把你的其他服务器IP:180.180.180.180 写进去(作用过白分机IP,允许链接)
【Mir200】目录下
!servertable.txt
把你的其他服务器IP:180.180.180.180 写进去(作用过白分机IP,允许链接)
4.第四步
对其他服务器(分机进行设置)
以下设置可以先启动网关在设置里自己填写,也可以继续往下看,在启动前先在文本里设置再启动
手动设置
在架设好的区服主目录内把 LoginGate、RunGate、SelGate三个目录都打包复制到其他服务器
在你的磁盘,比如D盘内新建文件夹 起名 热血传奇01区 名字随意,自己区分使用
把打包过来的LoginGate、RunGate、SelGate三个目录 放到热血传奇01区
LoginGate目录设置:
Config.ini
ServerAddr=170.170.170.170
ServerAddr1=170.170.170.170
RunGate目录设置:
Config.ini
Server1=170.170.170.170
SelGate目录设置:
Config.ini
ServerAddr=170.170.170.170
ServerAddr1=170.170.170.170
5.第五步
最后的操作,启动,【至关重要,仔细查看】
注意:主服务器上的主区,【严禁严禁严禁用启动器启动】,只能手动启动每个网关,看下方
主服务器内,上面让你打包的3个文件夹内的网关禁止启动
除了这3个依次启动网关和M2引起即可
分机服务器内
设置好后,把三个网关全部启动,不分先后顺序
列表项目
请注意:你的列表登陆IP应该用分机的IP,而不是主服务器IP
总体说明
这样架设好后,玩家登陆是通过分机的登陆网关上的游戏,而这样的步骤其实可以通过多次重复操作,实现一个区服,用很多服务器负载,就是现在
已经不多见的多机负载,而为什么主服务器上的区不让启动器启动,是因为这个时候主服务器上的区其实只有数据存储读写的功能了,
我们只需要启动几个关键网关即可,如果全部启动会出问题,现在已经很难用到多机负载了,但是某些大服,其实还是用得到的。
另外,几乎所有的传奇引擎都是可以多机负载的,虽然很多引擎并没有此类价绍,但是方法是几乎一样的,哪怕不同也仅仅是极个别的某个参数不同而已
稍加注意或者试两下就能知道了



