传奇无法创建账号问题原因及完整排查步骤

来源: 作者: 点击:
架设完成后无法创建账号,通常由登录器配置、服务端程序状态、数据库路径或网络设置错误导致。以下为具体排查流程。

首先确认LoginSrv程序是否正常运行。该程序负责账号注册与验证,若未启动或闪退,客户端将无法提交注册请求。检查MirServer目录下LoginSrv.exe是否处于运行状态,窗口是否持续存在。若闪退,查看!SetupLogLogin.log,常见错误包括缺少MSVCR100.dll或配置文件路径错误。

其次检查登录器指向的IP和端口。登录器内部配置(通常为Login.ini或List.txt)中的服务器地址必须与本机局域网IP一致,不能为127.0.0.1(除非客户端与服务端在同一台机器)。端口默认为5600,需确保LoginSrv.ini中[Server]段的Port=5600未被修改。外网测试时需使用公网IP并完成端口映射。

第三,验证账号数据库路径是否正确。LoginSrv依赖!Setup目录下的ID.DB和ID.Mem文件存储账号信息。若首次运行未生成这些文件,需以管理员身份运行LoginSrv.exe,或手动创建空ID.DB。若路径被误改(如指向不存在的子目录),程序无法写入,导致注册失败。

第四,防火墙或杀毒软件拦截通信。Windows防火墙默认阻止非信任程序监听端口。进入“高级安全防火墙”→“入站规则”,确认5600端口(TCP)已放行。临时关闭第三方防护软件测试是否恢复注册功能。

第五,客户端版本与服务端不匹配。部分修改版客户端内置注册协议与标准Mir2服务端不兼容,表现为点击注册无响应或提示“连接失败”。更换为通用176或180原版登录器,排除客户端自身问题。

第六,检查注册开关是否关闭。部分服务端在LoginSrv.ini中设有AllowReg=0参数,禁止新账号注册。打开该文件,确认[Config]段包含AllowReg=1。若无此字段,可手动添加。

第七,查看注册返回的具体错误。部分登录器会弹出“账号已存在”“密码格式不符”等提示。确保输入的账号不含特殊字符(仅支持字母数字),长度在4–12位之间,密码同样符合规则。避免使用admin、test等保留词。

最后,测试本地回环连接。在服务端所在电脑运行客户端,登录器地址填127.0.0.1,若此时可注册,则问题出在外网IP或路由器设置;若仍失败,则为服务端配置错误。

综上,无法创建账号的核心在于LoginSrv运行状态、IP端口匹配、数据库可写性及注册开关开启。按上述顺序逐项验证,基本可定位并解决问题。