传奇版本

传奇脚本 服务器配置双公网双机负载成功篇

[复制链接]
查看27654 | 回复15 | 2012-4-19 05:04:39 | 显示全部楼层 |阅读模式
拥有好机器的和达到过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 就是让从机负担。这个要根据自己的服务器来设置.让人员和怪物最好均分或从机多些.
主机设置完毕。

=============从机设置=========================
从机也要安装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目录中!se,tup.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

回复
回复

王治郅 | 2014-3-2 21:18:30 | 显示全部楼层
顶顶更健康!
易维科技 | 2014-3-2 20:44:29 | 显示全部楼层
楼上的能详细介绍一下么?
记得吃药!
月下念伊人 | 2014-3-2 20:35:22 | 显示全部楼层
这么经典的话只有楼主能想到!
可乐 | 2014-3-2 21:16:02 | 显示全部楼层
楼主会死的很有节奏的!
奶油 | 2014-5-9 18:59:07 | 显示全部楼层
东方不败外加灭绝师太啊!
水怪 | 2014-5-9 19:03:38 | 显示全部楼层
楼主给脑残下了定义!
水怪 | 2014-5-9 18:41:56 | 显示全部楼层
楼上的心情不错啊!
琪琴鹏 | 2014-5-9 18:45:18 | 显示全部楼层
顶!顶!顶!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则