一、修改前准备与IP类型说明
修改前必须完全关闭服务端所有程序(M2Server、DBServer、LoginGate等),防止配置文件被占用导致修改无效。根据你的网络环境确定目标IP:
- 单机测试:使用 127.0.0.1(仅本机可连)。
• 局域网联机:使用本机局域网IP(如 192.168.1.10,需在cmd输入ipconfig查询)。
- 外网开服:使用公网IP(如 120.xx.xx.xx,需在路由器做端口映射或云服务器直接获取)。
二、MirServer核心目录IP修改清单
进入服务端根目录(如 D:\MirServer),按顺序修改以下文件,将原IP(如127.0.0.1)全局替换为目标IP。
1. Mir200 游戏主程序配置
• !RunAddr.txt:文件内仅有一行,直接改为目标IP。
- !ServerTable.txt:修改首行IP(通常为127.0.0.1)。
• !Setup.txt:用记事本打开,查找原IP,通常需修改 [Server] 和 [Share] 章节下的4处IP地址。
2. 数据库服务 DBSrv200 配置
进入 mud2\DBSrv200\ 目录:
• !AddrTable.txt:修改两处IP(格式:服务器名 目标IP 目标IP 目标IP:7100)。
- !ServerInfo.txt:修改两处IP。
• Dbsrc.ini:修改 [Setup] 下的 ServerName 对应的IP,并检查 [Server] 下的 IDSAddr 是否指向本机(通常保持127.0.0.1)。
3. 登录网关 LogSrv 配置
进入 mud2\LogSrv\ 目录:
• !AddrTable.txt:修改三处IP(注意格式:服务器名 Line1-7 目标IP 目标IP 目标IP:7100)。
- !ServerAddr.txt:修改三处IP。
• LogSrv.ini:修改 [Setup] 下的 ServerAddr 为目标IP。
4. 网关 Gate 配置(如有)
若目录存在 Gate_Server\LoginGate\、RunGate\、SelChrGate\,需修改其中的 MirGate.ini 或 Config.ini,找到 GateIP= 或 ServerIP= 项改为目标IP。
三、配套登录器与列表修改
服务端IP修改后,客户端必须同步更新,否则无法连接。
1. 列表文件修改:找到登录器读取的列表文件(通常为 ServerList.txt 或在线列表URL),将服务器地址栏的IP改为目标IP(格式:服务器名,目标IP,端口,1)。
2. 生成登录器:使用配置器重新生成登录器,确保“服务器IP/端口”设置与修改后的服务端一致(默认7000/7100端口)。
3. 客户端测试:将新登录器放入客户端根目录运行,检查服务器列表是否显示正确IP。
四、常见报错与漏改排查
• 连接失败:检查 Mir200\!RunAddr.txt 与 LogSrv\!AddrTable.txt 的IP是否完全一致。
- 卡在门后:通常是 DBSrv200\!ServerInfo.txt 或 RunGate 网关IP未改全,导致数据转发失败。
- IP仍显示旧地址:修改后未重启所有服务端程序,或浏览器缓存了旧的列表文件,请清除缓存重新读取。
传奇服务端IP修改全流程(MirServer目录)
来源:
作者:
点击:

