热血传奇单机版登录器打开无法获取服务器列表/无法连接服务器排查修复步骤

来源: 作者: 点击:
传奇单机版自带登录器点开后提示"无法获取服务器列表"、"连接服务器失败"或列表区域空白,本质是登录器没能跟本机服务端建立通信。按以下顺序排查,通常前两步就能解决。

一、确认服务端所有进程已正常启动
双击启动游戏控制器(GameCenter.exe或Start.bat)后,必须看到以下窗口全部打开且无红字报错闪退:
• DBServer.exe——显示DB Ready或角色数据库已加载

- LoginGate.exe——登录网关,显示监听端口(通常7000)
• SelGate.exe——角色选择网关

• RunGate.exe——游戏网关,显示网关已启动

• M2Server.exe——主引擎,底部状态栏显示"游戏服务运行中"或DBC连接成功

若DBServer一闪就关,检查DBC2000是否安装、BDE Administrator中Mir2数据库PATH是否指向服务端DB目录。

二、检查IP必须为127.0.0.1且端口一致
单机必须用本地回环地址127.0.0.1,不能填外网IP或局域网IP。
- 打开引擎控制器→配置向导→服务器IP填127.0.0.1,登录网关端口记下来(默认多7000或5555)。
• 打开 Mir200\!Setup.txt 确认 ServerIP=127.0.0.1、DBServerIP=127.0.0.1。

- 部分版本需检查 LoginSrv\!AddrTable.txt 中含127.0.0.1条目。
• RunGate目录下的 Config.ini 或 RunGate.ini 中 GatePort 须与登录器指向端口一致。

三、修复登录器列表文件(无列表配置器时手动建)
自带登录器若不是网页读取列表而是读本地文件,在登录器同目录找 ServerList.txt / Login.ini / list.txt(没有就新建):
格式示例(英文竖线分隔):
单机测试127.0.0.1
7000
注意:
• IP必须是127.0.0.1

• 端口与RunGate监听端口一致

• 文件编码保存为ANSI(记事本"另存为"选ANSI),勿用UTF-8否则读不到

若登录器是通过登录器配置器生成的,用配置器重新生成,主列表/副列表填 http://127.0.0.1 或直接指向本地list.txt,取消勾选防劫持(GOM引擎)。

四、关闭防火墙与杀软放行网关程序
Windows Defender或360常把LoginGate.exe、RunGate.exe当可疑程序拦截导致本地连接被拒。
• 临时关闭Windows防火墙和第三方杀软测试。

- 或进入防火墙"允许应用通过防火墙",把LoginGate.exe、RunGate.exe、M2Server.exe都勾选专用和公用。
• 确认端口未被其他程序占用:cmd执行 netstat -ano | findstr "7000"(替换为你实际端口),若PID不是LoginGate/RunGate的PID说明被占,结束占用进程或改端口并同步登录器。

五、登录器与引擎版本不匹配
不同引擎(Hero/BLUE/GOM/GEE/翎风)登录器不通用。确认用的是该服务端包内自带的登录器或同引擎配置器生成的新登录器,别混用其他版本通用登录器。

六、DBC2000数据库配置复查(Hero复古端)
控制面板→BDE Administrator→Configuration→Drivers→Native→PARADOX下新建别名Mir2,PATH指向 MirServer\Mir200\DB(完整绝对路径无中文),Object→Apply。重启M2后看是否还报DBC连接失败,DB连不上M2不会注册服务器列表。

按以上操作后通常列表会出现,双击区名输入账号可进游戏。若列表出了但点进入游戏提示"连接游戏服务器失败",那是RunGate端口或客户端Data补丁问题,属下一步排查。