一、网关密码不一致:最常见原因
GEE引擎登录验证依赖“网关密码”,若登录器配置与网关程序不匹配,会直接报密码错误。
1.查看当前网关密码
进入服务端MirServer\RunGate目录,打开Config.ini文件,找到ClientPassWord=这一行,记录后面的密码(默认可能为GameLogin或空)。也可直接运行RunGate.exe,点击菜单“选项”->“基本设置”查看“登录密码”字段。
2.修正登录器配置
打开登录器配置器(MakeGameLogin.exe),在“服务器设置”或“基本设置”中,将“网关密码”修改为与RunGate中完全一致的字符串。注意大小写,修改后重新生成登录器并放入客户端测试。
二、数据库写入失败:注册信息未存储
能注册但提示错误,可能是注册数据未成功写入数据库,导致登录时查无此人。
1.DBC2000路径与权限
打开控制面板的BDEAdministrator,检查别名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周年客户端配合重新生成的登录器进行最终测试。
GEE引擎登录验证依赖“网关密码”,若登录器配置与网关程序不匹配,会直接报密码错误。
1.查看当前网关密码
进入服务端MirServer\RunGate目录,打开Config.ini文件,找到ClientPassWord=这一行,记录后面的密码(默认可能为GameLogin或空)。也可直接运行RunGate.exe,点击菜单“选项”->“基本设置”查看“登录密码”字段。
2.修正登录器配置
打开登录器配置器(MakeGameLogin.exe),在“服务器设置”或“基本设置”中,将“网关密码”修改为与RunGate中完全一致的字符串。注意大小写,修改后重新生成登录器并放入客户端测试。
二、数据库写入失败:注册信息未存储
能注册但提示错误,可能是注册数据未成功写入数据库,导致登录时查无此人。
1.DBC2000路径与权限
打开控制面板的BDEAdministrator,检查别名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周年客户端配合重新生成的登录器进行最终测试。

