传奇GEE引擎单机注册后登录提示密码错误排查修复

来源: 作者: 点击:
一、网关密码不一致:最常见原因

GEE引擎登录验证依赖“网关密码”,若登录器配置与网关程序不匹配,会直接报密码错误。

1. 查看当前网关密码
进入服务端 MirServer\RunGate 目录,打开 Config.ini 文件,找到 ClientPassWord= 这一行,记录后面的密码(默认可能为 GameLogin 或空)。也可直接运行 RunGate.exe,点击菜单“选项”->“基本设置”查看“登录密码”字段。

2. 修正登录器配置
打开登录器配置器(MakeGameLogin.exe),在“服务器设置”或“基本设置”中,将“网关密码”修改为与 RunGate 中完全一致的字符串。注意大小写,修改后重新生成登录器并放入客户端测试。

二、数据库写入失败:注册信息未存储

能注册但提示错误,可能是注册数据未成功写入数据库,导致登录时查无此人。

1. DBC2000 路径与权限
打开控制面板的 BDE Administrator,检查别名 HeroDB 的 PATH 路径是否指向 MirServer\Mud2\DB。路径必须为纯英文,不能包含中文或空格。确认后重启 DBServer.exe 服务。

2. 杀毒软件拦截
部分杀毒软件会误删 DBServer.exe 或隔离 Account.db 数据库文件。检查杀软隔离区,将服务端目录添加至信任列表,或暂时关闭实时防护后重新注册账号测试。

三、登录器配置与端口冲突

单机环境需确保登录器指向本地,且端口未被占用。

1. 列表地址与IP
单机列表文件(如 serverlist.txt)中的IP应设置为 127.0.0.1,端口通常为 7000。登录器配置器中的“主列表地址”需正确指向该文件(单机可使用 http://127.0.0.1/list.txt 或本地IIS搭建的地址)。

2. 端口占用检查
打开CMD,输入 netstat -ano | findstr "7000",若返回结果且PID不是你的 LoginGate.exe 进程,说明端口被占用。需修改 LoginGate 目录下 Mirgate.ini 中的 GatePort,或关闭占用程序。

四、PAK密码错误导致的拦截

GEE引擎若PAK补丁密码校验失败,有时会触发登录保护机制,间接导致密码错误提示。

1. 修正PAK路径
打开登录器配置器,点击“PAK读取规则”,检查所有PAK文件的“客户端路径”是否指向你当前的客户端根目录(如 D:\热血传奇\)。若路径错误或文件缺失,需修正路径或补齐补丁文件。

2. 密码校验
确保 PAK.txt 文件中的密码与补丁文件一一对应。若状态栏显示“密码错误”,需使用版本作者提供的正确密码修改配置,否则登录器可能无法正常通过验证。

五、排查流程速查

1. 第一步:核对 RunGate 的 ClientPassWord 与登录器配置器的“网关密码”是否完全一致(重启网关生效)。
2. 第二步:检查 DBC2000 数据库路径,关闭杀毒软件,重新注册账号测试。
3. 第三步:确认登录器列表IP为 127.0.0.1,且端口 7000 未被其他程序占用。
4. 第四步:在登录器配置器中检查PAK文件状态,确保无大面积密码错误。

若以上步骤均无误,建议使用纯净的16-18周年客户端配合重新生成的登录器进行最终测试。