服务端IP设置涉及三个核心文件,路径均在MirServer目录下。首先修改登录服务器地址表,文件为LoginSrv!AddrTable.txt。格式为“区名 IP 端口”,例如“电信 192.168.1.100 7100”。若用于公网访问,IP必须填写服务器实际公网IP;仅本地测试则用127.0.0.1或192.168.x.x内网地址。
其次配置主游戏服务器网络参数。打开Mir200!Setup.txt,在[Server]段设置:
ServerIndex=0
ServerName=传奇服务器
Port=7100
MapFile=D:MirServerMir200Map
ViewHackMsg=1
关键字段是Port,必须与!AddrTable.txt中的端口一致。部分版本需添加IP=0.0.0.0以监听所有网络接口。
第三步检查网关配置。RunGate目录下的Config.ini需指定M2Server的IP和端口:
[Server]
IP=127.0.0.1
Port=5600
此处IP应与M2Server所在机器一致。若LoginSrv、RunGate、M2Server部署在同一台电脑,全部使用127.0.0.1;若分机部署,则填对应内网IP。
客户端连接依赖Login.exe或配套登录器。其内部IP通常硬编码在程序中,需用十六进制编辑器(如WinHex)搜索原IP并替换为当前服务器IP。部分版本通过MirServerMir200Share!ServerInfo.txt指定,内容为“IP 端口 区名”。
常见错误包括:
防火墙未放行7100、7200、5600等端口;
路由器未做端口映射(公网访问时);
!AddrTable.txt中IP含空格或格式错误(如多出逗号);
多网卡环境下未绑定正确IP,导致M2Server监听失败。
验证配置是否生效:启动LoginSrv后查看控制台是否显示“等待连接”,启动M2Server后观察是否输出“服务器启动成功,端口7100”。用telnet命令测试端口连通性,例如“telnet 192.168.1.100 7100”,若连接失败则检查上述步骤。

