作为一个传奇玩家来说一个服务器玩家数量达到700人并不是一件什么太大的事情,但是对于一个传奇gm来说如果一个服务器中玩家数量达到这个层次那将是一件非常牛逼的事情,目前市场上其实很少有这样的大型服务器。大多数情况下现在的服务器都是一些几十上百人的比较普遍,当然也有一些大神级别的传奇服务器能够达到这个数量级,那么他们是如何解决服务器容量相关问题的呢今天我们就来聊聊这个话题。

拥有好机器的和达到过700人以上的人都知道.在双至强2.4G 2G内存的机器上也无法保证800人不卡.因为我的配置就是这样.别告诉我优化.我是能优化的都优化了.

两个公网ip.双机负载地图.9个rungate 其中3个为登陆从机时临时使用

闲来无事做了个双机负载.经过jacky的指点终于成功.(*)为关键

使用的都是公网ip.内网转外也一样.请参阅相关的内网外网都能进的文章.

每机都三开rungate分担. 其中主机加三个rungate来做从机玩家登陆临时使用.

主机运行全部程序 从机只运行m2server和三个rungate。

这个方案是最佳的超过700人在线后的双机负载地图的方案.

主机rungate分别是7200 7210 7220 从机为7201 7211 7221.

注意:从机必须要是主机的端口+1.如果你的主机设置是7205 7215 7225 从机就必须是7206 7216 7226 因为M2在没有找到玩家所在地图的rungate的时候会自动寻找本机+1的端口rungate.

主机共享mir200目录.要有写权限.

首先要保证主机自己能单独对外使用。然后再改。

========================================

好了现在开始设置主机:

主机mir200目录中 !runaddr.txt 中这样:

主机ip.

从机ip —————-加一个从机ip

主机mir200目录中 !servertable.txt 中

0 主机ip 7200 主机ip 7210 主机ip 7220

1 从机ip 7201 从机ip 7211 从机ip 7221

主机mir200目录中 !setup.txt中

[Server]

ServerIndex=0 ——-主机是写0的.

ServerName=天下

ServerNumber=0

VentureServer=FALSE

TestServer=TRUE

TestLevel=

TestGold=

TestServerUserLimit=1500

ServiceMode=TRUE

NonPKServer=FALSE



DBAddr=主机的ip

DBPort=6000

IDSAddr=主机的ip

IDSPort=5600

MsgSrvAddr=主机的ip

MsgSrvPort=4900

…..

Mud2\DBSrv200目录中

!serverinfo.txt 为主机的三开rungate

主机ip 主机ip 7200 主机ip 7210 主机ip 7220 ———-无须写从机的ip

Mud2\LogSrv目录中

!addrtable.txt文件

天下 Line1-255 主机ip 主机ip 主机ip:7100 主机ip:7100 –注意这里写了两个端口

!serveraddr.txt文件

主机ip

主机ip

从机ip (*)

主机ip

Logsrv.ini 文件中

ReadyServers=2 这行后面写2。不过我测试写0也没什么不同。

Mir200\Envir\Mapinfo.txt中将地图改一下

[0 比齐省 0] 后面的0是指让主机负担。如果写成1 就是让从机负担。这个要根据自己的来设置.让人员和怪物最好均分或从机多些.

主机设置完毕。

其实我们现在使用的大多数服务器还是有很大的提升空间的,只要优化得当达到700人左右的容量还是有可能的。只要按照一为原创上面分享的唯一一个亲测可用的配置700人服务器方法攻略攻略就能够做到这点,对于大多数传奇gm来说这篇攻略应该不是太大的问题基本上都是能够看懂的。

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