用下面的方法可以实现多服务器平衡负载,为了方便说明,我就说有AS和BS两个服务器。

1、在AS配置并测试通过服务器

2、在Mud2Logsrv!serveraddr.txt中加入一行,写入BS服务器IP

3、修改mirservergate_serverRunGatemirgate.ini中的IP为BS服务器的IP

4、将Mirserver文件夹复制到BS相同位置

5、运行除MIR200M2SERVER.EXE以外的大部分程序

6、转到BS服务器,修改!setup.txt中的大部分IP为AS的IP

7、运行M2SERVER.EXE

8、OK,你会发现双机运行一个服务器了:)

以上过程其实是把游戏后台和前台分离了。

我用的是一台主机:

主机上用除了MIR200以外的文件,就是登录的一些服务器

只把rungate服务器的监听地址指向MIR200服务器的地址

如: 主机A是 192.168.0.1 即除mir200以外的服务器

副机B是 192.168.0.2 即只运行mir200的服务器

副机B中的!setup文件里的地址大部分指向主机的外网地址,如:61.128.128.10

主机A除了rungate中指向 192.168.0.84 其它服务器都指向 61.128.128.10

还有一个loginsrv服务器的地址要改,好像改成

1 61.128.128.10 192.168.0.2 61.128.128.10:7100

就行了

我就是这样双机共享的,但始终要登录二次,一号次好像不行,再登录就行了.

实现多服务器平衡负载

用下面的方法可以实现多服务器平衡负载,为了方便说明,我就说有AS和BS两个服务器。

1、在AS配置并测试通过服务器

2、在Mud2\Logsrv\!serveraddr.txt中加入一行,写入BS服务器IP

3、修改mirserver\gate_server\RunGate\mirgate.ini中的IP为BS服务器的IP

4、将Mirserver文件夹复制到BS相同位置

5、运行除MIR200\M2SERVER.EXE以外的大部分程序

6、转到BS服务器,修改!setup.txt中的大部分IP为AS的IP

7、运行M2SERVER.EXE

8、OK,你会发现双机运行一个服务器了:)

以上过程其实是把游戏后台和前台分离了。

我用的是一台主机:

主机上用除了MIR200以外的文件,就是登录的一些服务器

只把rungate服务器的监听地址指向MIR200服务器的地址

如: 主机A是 192.168.0.1 即除mir200以外的服务器

副机B是 192.168.0.2 即只运行mir200的服务器

副机B中的!setup文件里的地址大部分指向主机的外网地址,如:61.128.128.10

主机A除了rungate中指向 192.168.0.84 其它服务器都指向 61.128.128.10

还有一个loginsrv服务器的地址要改,好像改成

1 61.128.128.10 192.168.0.2 61.128.128.10:7100

就行了

我就是这样双机共享的,但始终要登录二次,一号次好像不行,再登录就行了

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。