领有好机器的和达到过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 ..... Mud2DBSrv200目录中 !serverinfo.txt 为主机的三开rungate 主机ip 主机ip 7200 主机ip 7210 主机ip 7220 ----------毋庸写从机的ip Mud2LogSrv目录中 !addrtable.txt文件 传奇天下 Line1-255 主机ip 主机ip 主机ip:7100 主机ip:7100 --留意这里写了两个端口 !serveraddr.txt文件 主机ip 主机ip 从机ip (*) 主机ip Logsrv.ini 文件中 ReadyServers=2 这行前面写2。不过我测试写0也没什么不同。 Mir200EnvirMapinfo.txt中将地图改一下 [0 比齐省 0] 前面的0是指让主机累赘。假设写成1 就是让从机累赘。这个要依据本人的服务器来设置.让人员和怪物最好均分或从机多些. 主机设置终了。 =============从机设置========================= 从机也要装置dbc软件.并设置好门路. 从机先设置三开rungate。 (*)rungate中的ip都写从机的。端口分别是7201 7211 7221 这几个端口都是对应主机的+1 从机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 ServerIndex=1 ------------------从机这个写1。(*) ServerName=传奇天下 ServerNumber=0 ------这个好象也没什么关系。0和1都一样。 VentureServer=FALSE TestServer=TRUE TestLevel= TestGold= TestServerUserLimit=1000 ServiceMode=TRUE NonPKServer=FALSE ..... DBAddr=主机ip DBPort=6000 IDSAddr=主机ip IDSPort=5600 MsgSrvAddr=主机ip MsgSrvPort=4900 ..... [Share] BaseDir=Z:Share ------------Z是映射的主机的MIR200目录. GuildDir=Z:GuildBaseGuilds GuildFile=Z:GuildBaseGuildlist.txt VentureDir=Z:ShareV ConLogDir=Z:ConLog CastleDir=Z:EnvirCastle EnvirDir=Z:Envir MapDir=Z:Map ---假设主机从机map是一样的就不用改这个门路了.速度还更快. ================================= 好了主机从机的设置大体完了 要害的来了------------↓ (*)在主机另开三个rungate..ip地址都是指向从机的ip 端口分别是7201 7211 7221.是和从机的三个rungate一样的 :) 这个是要害所在 肯定要照做 :) 都是眼泪啊~~~我延续两个昼夜忙活就是耽搁在这里. ok 末尾将从机的m2server和三个rungate都运转起来.再打开主机的一切程序.包括另开的三个指向从机的rungate.双机负载胜利.一点成绩都没有.负载才能大大大大大大的添加.由于怪物和玩家都被双机分担了. |