一、问题现象
玩家自行架设单机传奇(GEE引擎版本),完成数据库导入和登录器配置后,注册账号时显示"密码错误",无法正常登录游戏。
二、常见原因及解决方法
1. 数据库配置错误
• 问题原因:数据库未正确连接或表数据丢失。
• 解决方法:
1. 打开服务端目录下的 数据库配置工具(如Navicat或HeidiSQL)。
2. 检查MySQL服务是否启动,输入正确的数据库名称、用户名、密码(默认可能是123456或root)。
3. 确认已正确导入 数据库.sql 文件(需检查文件是否完整)。
4. 在数据库中找到表 mir_user,检查是否存在刚注册的账号,并确认密码字段值是否为加密字符串(如e10adc3949ba59abbe56e057f20f883e对应明文123456)。
2. 密码加密方式不匹配
• 问题原因:GEE引擎默认使用特定加密算法(如明文存储或MD5),而登录器配置错误。
• 解决方法:
1. 打开登录器文件夹内的 GameCenter.ini 或 LoginSrv.ini。
2. 查找 PasswordEncrypt 参数,设置为 0(明文)或 1(MD5)。
3. 若手动注册账号,需在数据库中输入对应加密后的密码(例如用在线MD5生成器加密后填入)。
3. 登录器配置文件错误
• 问题原因:登录器未指向本机数据库或IP设置错误。
• 解决方法:
1. 编辑登录器目录下的 mir.ini 或 config.xml。
2. 确认数据库连接信息:
[DB]
Host=127.0.0.1 # 本地数据库IP
Port=3306 # MySQL默认端口
User=root # 数据库用户名
Pwd=123456 # 数据库密码
Dbname=mirdb # 数据库名称
4. 服务未正常启动
• 问题原因:传奇服务端进程(如 GameCenter.exe、DBServer.exe)未运行。
• 解决方法:
1. 打开服务端目录的 启动器 文件夹。
2. 依次启动 DBServer.exe(数据库服务)、GameCenter.exe(游戏服务)。
3. 通过任务管理器确认进程是否持续运行。
5. 防火墙/杀毒软件拦截
• 问题原因:本地防火墙阻止数据库或服务端通信。
• 解决方法:
1. 暂时关闭防火墙或添加服务端程序到白名单。
2. 检查MySQL默认端口 3306 是否被占用(通过命令 netstat -ano | findstr 3306)。
6. 重置密码强制登录
• 应急方案:直接修改数据库密码字段。
1. 使用数据库工具执行SQL语句:
UPDATE mir_user SET Password='新密码加密字符串' WHERE Name='你的账号';
2. 若忘记密码,可删除 mir_user 表并重建(需备份数据)。
三、操作流程图解
检查数据库连接 → 验证加密方式 → 核对登录器配置 → 启动服务 → 关闭防火墙 → 重置密码
四、注意事项
1. 备份数据:操作数据库前务必备份 数据库.sql 文件。
2. 版本一致性:确保登录器、服务端与GEE引擎版本完全匹配。
3. 端口占用:若使用非默认端口,需在配置文件和登录器中同步修改。
单机传奇GEE引擎架设后登录提示密码错误?6步排查解决指南
来源:
作者:
点击:

