传奇单机点登录后一直卡在"正在连接服务器"或输入账号密码后没反应,最常见原因就是登录器与M2引擎版本不匹配、登录器列表IP端口填错、服务端网关未完全启动或被杀毒拦截。下面按排查顺序详细说明怎么解决。
一、确认引擎类型并重新生成配套登录器
这是"登录器与引擎不配套"的根本解决办法。不同引擎不能混用登录器,GOM引擎用HERO登录器必卡登录界面。
1. 看服务端根目录判断引擎:有GameOfMir.exe或GOM引擎控制器是GOM/GEE引擎;有HeroM2.exe或HeroEngine.exe是HERO引擎;有BlueM2.exe是翎风/Blue引擎。
2. 优先使用服务端原始压缩包里自带的"登录器配置器"或"登录器生成器"文件夹,不要用网上下载的万能登录器。打开配置器→填写服务器IP为127.0.0.1→登录网关端口通常填7000→如果有读取规则/读取配置按钮先点一下加载服务端自带Config.ini→点击生成登录器。
3. 将生成出来的登录器exe(通常叫Legend.exe或登录器.exe)复制到传奇客户端根目录覆盖旧文件。若服务端没带配置器,需去找相同引擎型号的登录器(如GOM 1108版引擎配GOM 1108版登录器配置器生成),版本号差太多也会不兼容。
二、检查登录器列表文件(serverlist/list.txt)配置
单机架设登录器需要读一个服务器列表文件,列表错误会直接卡在登录界面连不上。
1. 在登录器同目录建一个list.txt,内容格式如下(假设LoginGate端口7000):
http://127.0.0.1
或
[游戏名称]
127.0.0.1 7000
具体格式视登录器要求,有些只需在登录器设置里填 http://127.0.0.1/list.txt ,确保浏览器能直接打开这个地址看到内容。
2. 打开登录器配置器里的列表地址栏,填 file://登录器所在盘符:/客户端目录/list.txt 或 http://127.0.0.1/list.txt ,不要填外网IP。
三、核实服务端所有网关已正常启动
M2显示"启动成功"不代表全部就绪,卡登录界面常因LoginGate或DBServer没起来。
1. 正确启动顺序:先DBServer.exe→LoginSrv.exe→再启动LoginGate.exe和RunGate.exe(有的叫GameGate)→最后M2Server.exe(部分一键启动批处理会自动按顺序开)。
2. 逐个看黑窗口有无红色报错。DBServer提示"数据库服务器启动成功"、LoginGate提示"登录网关已启动,端口7000"、M2提示"游戏引擎已启动"才算正常。若有窗口闪退,通常是端口被占用或被杀毒软件删文件,关掉360/电脑管家后重新解压服务端运行。
3. 登录网关Config.ini中ServerIP应设为127.0.0.1,端口默认7000不要改,与登录器列表端口必须一致。
四、补丁与残留文件干扰
1. 客户端Data目录下的.pak/.wil补丁需与服务端Resources或Pak文件夹里的补丁对应,缺补丁一般不至于卡登录界面但可能进游戏后花屏;若登录器反复提示版本错误,检查Mir.exe旁边是否有旧版Login.exe残留,全部删掉只留新生成的登录器。
2. 若服务端目录曾被杀毒软件拦截过,检查Mir200下KEY.lic授权文件是否存在(GOM/GEE引擎需要),缺失也会导致登录器连不上,从原始引擎包重新复制过来即可。
按以上四步操作——用同引擎配置器重新生成登录器→列表填127.0.0.1且端口匹配→确认DBServer/LoginGate/M2全部无报错启动→排除杀毒误删和旧文件残留,卡登录界面的问题基本可以解决。若仍不行,大概率是服务端本身残缺,建议重新下载含完整引擎的一键端包。

