服务端内部通信全部填内网IP,也就是你服务器本机在局域网里的地址,例如 192.168.1.X。外网IP只在少数特定文件里填,主要供列表或网关对外宣告使用。先改 Gate_Server 目录下的 LoginGate、RunGate、SelChrGate 各个子目录里的 Config.ini 或 MirGate.ini,把 ServerAddr、GateAddr、LocalAddr 这类字段全部换成内网IP。接着改 Mir200 目录下的 !Setup.txt,找到 DBAddr、IDSAddr、MsgSrvAddr 以及任何带 IP 字样的行,全部替换成内网IP。再进 Mud2\DBSrv200 目录,改 !AddrTable.txt 和 DBSrc.ini 里的 IP 为内网IP,Mud2\LogSrv 目录下的 !AddrTable.txt 和 LogSrv.ini 也同样换成内网IP。
外网IP的修改位置很少,主要在 Mir200\!ServerTable.txt 里,一般格式是“内网IP 端口 外网IP 端口”,把外网IP那一项改成你的公网IP。如果是 LoginSrv 目录下的 !AddrTable.txt 或 !ServerAddr.txt,里面通常有三列地址,分别是内网、内网、外网:端口,最后一列填外网IP。有些版本在 Mud2\DBSrv200\!ServerInfo.txt 里也会同时出现内网和外网IP,按对应列改好即可。登录器列表文件 ServerList.txt 或列表地址里的 IP 填外网IP,这是给玩家客户端连的,不填内网。改完所有文件后重载配置或重启各网关和 M2,用列表连一下看能否进游戏,连不上就按日志报的 IP 或端口回去核对对应文件是否漏改。
路由器端口映射完成后传奇服务端内网IP与外网IP修改位置说明
来源:
作者:
点击:

