GEE 引擎单机传奇注册账号登录提示密码错误完整修复教程

来源: 作者: 点击:
GEE引擎架设的单机传奇在注册账号后登录提示密码错误,通常由账号数据未正确写入、密码加密方式不匹配或登录器与服务端配置不同步导致。首先确认注册流程是否完整完成。部分GEE版本注册需通过网页注册页(如127.0.0.1/reg)或专用注册工具,而非直接在登录器内注册。若使用登录器内置注册功能,需确保其调用的是服务端指定的注册接口。

检查GEE服务端目录下的Account文件夹或数据库(如MySQL中的account表),确认注册的账号是否真实存在。若文件为空或数据库无记录,说明注册未成功写入。此时应查看WebRegister目录中的config.php或连接字符串,核对数据库地址、账号、密码及库名是否正确。若使用本地文件存储账号,需确认Web服务(如Apache或Nginx)有写入权限。

GEE默认采用MD5加密存储密码。若登录器发送的是明文密码,而服务端按MD5校验,会导致验证失败。部分旧版登录器需配合特定DLL或配置开启MD5加密传输。检查登录器目录是否存在LoginDll.dll或类似组件,并确认其版本与GEE服务端匹配。也可在GEE管理后台的“系统设置”中临时关闭密码加密(仅限单机测试),验证是否为加密方式问题。

服务端Config.ini中[LoginServer]段的LoginMode参数影响验证逻辑。若设为2(数据库验证),必须确保数据库连接正常;若设为1(文件验证),则依赖Account目录下的文本文件。切换模式后需重启LoginSrv。

部分GEE版本要求账号首次登录前需在GM命令中激活,或自动创建角色时才生成完整账号记录。尝试用已知测试账号(如admin/123456)登录,若可成功,则原注册流程存在问题。

登录器缓存也可能导致旧密码残留。删除登录器目录下的Account.dat、UserCache.dat等缓存文件后重新输入账号密码。同时确保输入法处于英文状态,避免因全角字符或中文符号导致密码不符。