传奇服务端修改IP后仍显示127.0.0.1的解决方法

来源: 作者: 点击:
在控制器修改IP后仍显示127.0.0.1,通常不是服务端损坏,而是配置未覆盖全。控制器仅修改了表层IP,服务端核心配置文件仍指向本地回环地址。需手动修改多个网关与数据库配置文件,并配合局域网登录器生成。

获取本机局域网IP并修改核心文件

首先需确定作为主机的电脑在寝室路由器中的IP地址。按Win+R输入cmd,输入ipconfig,记下“IPv4地址”(如192.168.1.100)。随后关闭服务端所有进程,进入MirServer目录修改以下文件,将所有127.0.0.1替换为该IP:

- Mir200\Config\Setup.txt:修改ServerIP参数,这是游戏主引擎的对外通信地址。
- DBServer\!serverinfo.txt:修改数据库服务器地址,确保数据库能被局域网访问。
- LoginGate\Config.ini:修改登录网关的ServerAddr,这是登录验证的第一道关口。
- RunGate\Config.ini:修改游戏网关的ServerAddr,负责游戏内的数据传输。

修改时建议使用“记事本”或Notepad++,保存时编码选择ANSI,避免因UTF-8编码导致引擎读取乱码而失效。

彻底关闭防火墙与生成局域网登录器

寝室联机最常见的阻碍是Windows防火墙拦截端口。最直接的方法是临时关闭防火墙:进入控制面板-Windows Defender防火墙-启用或关闭,关闭专用和公用网络防火墙。若需保留防火墙,需手动放行7000、7100、7200端口。

登录器必须重新生成。使用服务端自带的登录器配置器,将服务器列表地址中的127.0.0.1改为你的局域网IP(如192.168.1.100),生成新的登录器分发给室友。切勿使用单机测试版的登录器,此类登录器通常强制锁定127.0.0.1且无法修改。

排查配置遗漏与进程残留

若修改后M2Server引擎启动时仍报错或显示127.0.0.1,需检查以下易遗漏点:
- 进程残留:修改IP前必须彻底关闭所有网关(LoginGate、RunGate、M2Server),否则新配置无法加载,依然使用旧进程的缓存IP。
- 遗漏文件:检查Mir200\!RunAddr.txt、DBServer\!addrtable.txt、LoginSrv\!serveraddr.txt等文件,确保其中无残留的127.0.0.1。
- 引擎控制台:部分引擎(如GOM)需在M2Server控制台的“选项”-“参数设置”-“网络设置”中再次确认IP是否已同步更新。

若以上步骤操作无误,同寝室电脑应能通过新登录器看到服务器并注册登录。若仍无法连接,可尝试在室友电脑上ping你的IP,确认网络物理连通性。