一、修改前准备与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仍显示旧地址:修改后未重启所有服务端程序,或浏览器缓存了旧的列表文件,请清除缓存重新读取。
修改前必须完全关闭服务端所有程序(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仍显示旧地址:修改后未重启所有服务端程序,或浏览器缓存了旧的列表文件,请清除缓存重新读取。

