一、问题现象
玩家自行架设单机传奇(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|findstr3306)。
6.重置密码强制登录
•应急方案:直接修改数据库密码字段。
1.使用数据库工具执行SQL语句:
UPDATEmir_userSETPassword='新密码加密字符串'WHEREName='你的账号';
2.若忘记密码,可删除mir_user表并重建(需备份数据)。
三、操作流程图解
检查数据库连接→验证加密方式→核对登录器配置→启动服务→关闭防火墙→重置密码
四、注意事项
1.备份数据:操作数据库前务必备份数据库.sql文件。
2.版本一致性:确保登录器、服务端与GEE引擎版本完全匹配。
3.端口占用:若使用非默认端口,需在配置文件和登录器中同步修改。
玩家自行架设单机传奇(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|findstr3306)。
6.重置密码强制登录
•应急方案:直接修改数据库密码字段。
1.使用数据库工具执行SQL语句:
UPDATEmir_userSETPassword='新密码加密字符串'WHEREName='你的账号';
2.若忘记密码,可删除mir_user表并重建(需备份数据)。
三、操作流程图解
检查数据库连接→验证加密方式→核对登录器配置→启动服务→关闭防火墙→重置密码
四、注意事项
1.备份数据:操作数据库前务必备份数据库.sql文件。
2.版本一致性:确保登录器、服务端与GEE引擎版本完全匹配。
3.端口占用:若使用非默认端口,需在配置文件和登录器中同步修改。

