一、判断客户端是外网还是单机:查这 3 类核心文件
(一)客户端登录配置文件(最直接判断依据)
核心文件及路径:
常见文件名:ServerList.ini(绝大多数客户端通用)、LoginConfig.ini、GameLogin.ini;
存放位置:游戏客户端根目录(双击桌面客户端图标,右键 “打开文件所在位置” 即可直达)。
判断方法:
用记事本打开文件,查找 “IP=” 或 “ServerIP=” 开头的参数;
若显示IP=127.0.0.1或IP=10.1(部分引擎默认单机 IP),则为单机客户端;
若显示IP=192.168.x.x(局域网 IP)或IP=xxx.xxx.xxx.xxx(外网 IP,如 113.201.88.xx),则为非单机客户端。
(二)客户端引擎配置文件(辅助验证)
针对加密或隐藏配置的客户端:
查找客户端根目录下的EngineConfig文件夹,打开其中的Config.ini或SvrAddr.ini;
搜索 “Address”“连接地址” 等关键词,若出现非 127.0.0.1 的 IP,即为外网 / 局域网客户端。
(三)服务端配套配置文件(交叉核对)
若客户端文件模糊,可查服务端原始配置:
路径:服务端 /Mir200/setup.txt(HeroM2 引擎)或服务端 /Config/IpConfig.ini(彩虹 3 引擎);
查看 “ServerAddr”“GateAddr” 参数,若为外网 IP,则对应的客户端大概率为非单机版本。
二、非单机客户端 / 服务端改为 127.0.0.1:改这两类文件
(一)服务端 IP 修改(核心,必须先改)
引擎核心配置文件(以 HeroM2 引擎为例):
路径:服务端 /Mir200/setup.txt;
修改内容:找到所有 IP 参数,全部替换为 127.0.0.1,例如:
IP=127.0.0.1
GateAddr=127.0.0.1
DBAddr=127.0.0.1
IDSAddr=127.0.0.1
登录服务配置文件:
路径:服务端 /LoginSrv/!addrtable.txt;
原始内容可能为192.168.1.100 192.168.1.100 7100,修改为127.0.0.1 127.0.0.1 7100。
网关配置文件:
路径:服务端 /RunGate/RunGate.ini;
找到 “Server1=”“ListenAddr=”,改为Server1=127.0.0.1、ListenAddr=127.0.0.1。
(二)客户端 IP 修改(用文本替换器批量改)
优先改登录配置文件:
定位文件:客户端根目录ServerList.ini;
用文本替换器打开该文件,搜索所有非 127.0.0.1 的 IP(如 192.168.1.100),批量替换为 127.0.0.1。
补充改引擎关联文件:
若客户端有LoginGate.ini(路径:客户端 /Gate/LoginGate.ini),同样替换其中的 IP 为 127.0.0.1;
部分客户端根目录有Config.dat(文本格式),搜索 “IP” 关键词后替换。
三、找到待替换的 IP:3 个精准方法(适配文本替换器)
(一)从服务端原始配置反查(最准确)
打开服务端 /Mir200/setup.txt(或IpConfig.ini);
找到 “ServerIP=” 后的 IP(如 112.25.36.89),这个就是客户端当前指向的 IP,需用 127.0.0.1 替换。
(二)用命令行查当前连接 IP(适用于能打开客户端的情况)
双击客户端Login.exe(不要点登录);
按Win+R输入cmd打开命令提示符,输入命令:netstat -ano | findstr 7000(7000 为传奇默认登录端口);
结果中 “LISTENING” 后的 IP(如 192.168.0.200:7000),冒号前的 IP 就是待替换的目标。
(三)用文本替换器全局搜索(适用于未知 IP 场景)
打开文本替换器,选择 “文件夹搜索” 模式;
定位到客户端根目录,设置搜索关键词为 “IP=”(不含引号);
搜索结果中,除 127.0.0.1 外的所有 IP(格式为 xxx.xxx.xxx.xxx),均为待替换的 IP。
四、验证与收尾:确保 IP 修改生效
重启服务端:先关闭所有服务端进程(任务管理器结束M2Server.exe、LoginSrv.exe),再按顺序启动数据库→引擎→登录服务;
检查客户端:双击Login.exe,若服务器列表显示 “本地测试服” 且 IP 为 127.0.0.1,即为成功;
排查异常:若仍无反应,打开服务端日志(路径:服务端 /Log/ServerLog.txt),搜索 “127.0.0.1”,若显示 “绑定成功” 则配置无误。
五、关键注意事项
修改前务必备份原文件(如将ServerList.ini另存为ServerList_backup.ini),避免改错无法恢复;
服务端与客户端 IP 必须一致,均设为 127.0.0.1,缺一不可;
若替换后客户端提示 “连接失败”,检查服务端setup.txt是否漏改 IP,或端口 7000 被占用(用netstat -ano | findstr 7000查,结束对应进程);
部分加密客户端需先解密ServerList.ini(可网上找 “传奇配置解密工具”),再进行替换。
(一)客户端登录配置文件(最直接判断依据)
核心文件及路径:
常见文件名:ServerList.ini(绝大多数客户端通用)、LoginConfig.ini、GameLogin.ini;
存放位置:游戏客户端根目录(双击桌面客户端图标,右键 “打开文件所在位置” 即可直达)。
判断方法:
用记事本打开文件,查找 “IP=” 或 “ServerIP=” 开头的参数;
若显示IP=127.0.0.1或IP=10.1(部分引擎默认单机 IP),则为单机客户端;
若显示IP=192.168.x.x(局域网 IP)或IP=xxx.xxx.xxx.xxx(外网 IP,如 113.201.88.xx),则为非单机客户端。
(二)客户端引擎配置文件(辅助验证)
针对加密或隐藏配置的客户端:
查找客户端根目录下的EngineConfig文件夹,打开其中的Config.ini或SvrAddr.ini;
搜索 “Address”“连接地址” 等关键词,若出现非 127.0.0.1 的 IP,即为外网 / 局域网客户端。
(三)服务端配套配置文件(交叉核对)
若客户端文件模糊,可查服务端原始配置:
路径:服务端 /Mir200/setup.txt(HeroM2 引擎)或服务端 /Config/IpConfig.ini(彩虹 3 引擎);
查看 “ServerAddr”“GateAddr” 参数,若为外网 IP,则对应的客户端大概率为非单机版本。
二、非单机客户端 / 服务端改为 127.0.0.1:改这两类文件
(一)服务端 IP 修改(核心,必须先改)
引擎核心配置文件(以 HeroM2 引擎为例):
路径:服务端 /Mir200/setup.txt;
修改内容:找到所有 IP 参数,全部替换为 127.0.0.1,例如:
IP=127.0.0.1
GateAddr=127.0.0.1
DBAddr=127.0.0.1
IDSAddr=127.0.0.1
登录服务配置文件:
路径:服务端 /LoginSrv/!addrtable.txt;
原始内容可能为192.168.1.100 192.168.1.100 7100,修改为127.0.0.1 127.0.0.1 7100。
网关配置文件:
路径:服务端 /RunGate/RunGate.ini;
找到 “Server1=”“ListenAddr=”,改为Server1=127.0.0.1、ListenAddr=127.0.0.1。
(二)客户端 IP 修改(用文本替换器批量改)
优先改登录配置文件:
定位文件:客户端根目录ServerList.ini;
用文本替换器打开该文件,搜索所有非 127.0.0.1 的 IP(如 192.168.1.100),批量替换为 127.0.0.1。
补充改引擎关联文件:
若客户端有LoginGate.ini(路径:客户端 /Gate/LoginGate.ini),同样替换其中的 IP 为 127.0.0.1;
部分客户端根目录有Config.dat(文本格式),搜索 “IP” 关键词后替换。
三、找到待替换的 IP:3 个精准方法(适配文本替换器)
(一)从服务端原始配置反查(最准确)
打开服务端 /Mir200/setup.txt(或IpConfig.ini);
找到 “ServerIP=” 后的 IP(如 112.25.36.89),这个就是客户端当前指向的 IP,需用 127.0.0.1 替换。
(二)用命令行查当前连接 IP(适用于能打开客户端的情况)
双击客户端Login.exe(不要点登录);
按Win+R输入cmd打开命令提示符,输入命令:netstat -ano | findstr 7000(7000 为传奇默认登录端口);
结果中 “LISTENING” 后的 IP(如 192.168.0.200:7000),冒号前的 IP 就是待替换的目标。
(三)用文本替换器全局搜索(适用于未知 IP 场景)
打开文本替换器,选择 “文件夹搜索” 模式;
定位到客户端根目录,设置搜索关键词为 “IP=”(不含引号);
搜索结果中,除 127.0.0.1 外的所有 IP(格式为 xxx.xxx.xxx.xxx),均为待替换的 IP。
四、验证与收尾:确保 IP 修改生效
重启服务端:先关闭所有服务端进程(任务管理器结束M2Server.exe、LoginSrv.exe),再按顺序启动数据库→引擎→登录服务;
检查客户端:双击Login.exe,若服务器列表显示 “本地测试服” 且 IP 为 127.0.0.1,即为成功;
排查异常:若仍无反应,打开服务端日志(路径:服务端 /Log/ServerLog.txt),搜索 “127.0.0.1”,若显示 “绑定成功” 则配置无误。
五、关键注意事项
修改前务必备份原文件(如将ServerList.ini另存为ServerList_backup.ini),避免改错无法恢复;
服务端与客户端 IP 必须一致,均设为 127.0.0.1,缺一不可;
若替换后客户端提示 “连接失败”,检查服务端setup.txt是否漏改 IP,或端口 7000 被占用(用netstat -ano | findstr 7000查,结束对应进程);
部分加密客户端需先解密ServerList.ini(可网上找 “传奇配置解密工具”),再进行替换。

