一、核心原因:并非密码输错
GEE引擎单机架设中,“注册成功但登录提示密码错误”是典型配置故障。本质是登录器配置与服务端验证规则不匹配,导致密码加密后无法通过网关校验,而非账号密码本身输入错误。
二、首要修复:登录器与网关密码同步
这是最常见且最易被忽略的环节。GEE引擎的登录网关(LoginGate)与登录器配置器内必须使用完全一致的通信密码。
1. 检查网关密码:进入服务端 MirServer\RunGate 目录,用记事本打开 LoginGate.ini(或 Config.ini),查找 GatePassword 或 LoginPassword 字段,记录其值(默认常为 GeeM2 或空)。
2. 同步登录器配置:打开GEE登录器配置器(MakeGameLogin.exe),在“列表配置”或“基本设置”中,找到“登录密码”或“网关密码”选项,填入步骤1中查到的密码。严禁一头有密码另一头为空。
3. 重新生成:保存配置,重新生成登录器,使用新登录器注册测试。
三、列表与IP配置:单机必须127.0.0.1
登录器读取的列表文件(如list.txt)若IP或端口错误,会连接至错误的服务端导致验证失败。
- IP地址锁定:单机架设时,列表文件中的IP必须为 127.0.0.1,严禁填写本机局域网IP或外网IP。
- 端口一致性:列表中的端口(如7000)必须与 MirServer\Config\ServerConfig.ini 中的 GamePort 完全一致。
- 列表格式:GEE引擎对列表分隔符(|)要求严格,格式应为:服务器名称|127.0.0.1|7000|0。建议使用服务端自带的列表文件,仅修改IP为127.0.0.1。
四、数据库与加密规则排查
若上述配置无误,需检查底层数据存储。
1. 数据库连接状态:启动服务端后,观察M2Server控制台是否显示 DB Connect Success。若显示失败,检查 Config\DBConfig.ini 中的数据库路径(DBPath)是否正确指向了 DataBase\GEE.DB。
2. 加密规则统一:检查 Config\ServerConfig.ini 中的 PasswordEncryptType(密码加密类型),确保登录器配置器中的“密码加密方式”选项与此保持一致(如均为MD5或均不加密)。规则不统一会导致注册的密码与登录验证的密码格式不同。
五、极速解决流程
1. 关杀毒:退出所有杀毒软件,防止LoginGate.exe或关键DLL文件被隔离。
2. 改IP:将列表文件和服务端所有配置文件中的IP改为 127.0.0.1。
3. 对密码:核对LoginGate.ini与登录器配置器的网关密码,确保一字不差。
4. 换登录器:必须重新生成登录器,使用新生成的程序进行注册登录。
若仍提示错误,在M2Server控制台点击【查看】→【在线用户】,查看刚注册的账号是否真实存在于数据库中,以判断是注册失败还是验证失败。

