在家架设单机传奇时,注册账号没有反应、提示失败、点提交后无提示,通常不是网络问题,而是服务端后台设置、数据库服务、登录器端口或旧数据残留导致的。按下面顺序排查,基本能快速定位。
先看登录器是否连接正常
单机架设时,注册账号必须通过登录器连接到本机服务端。打开登录器后,确认选择的是本机端口,常见默认端口是7000。如果端口选错,登录器可能能打开注册界面,但提交后服务端收不到请求,所以没有任何提示。
同时检查登录器配置中的服务器地址。单机测试应使用127.0.0.1,不要填成外网IP或局域网IP。如果登录器地址和控制器里的IP不一致,注册、登录、创建角色都可能出现异常。
检查账号服务器是否开启允许创建账号
这是最常见的原因。很多版本原本是老区版本,后台会关闭新账号注册。打开引擎控制器,找到账号服务器或账号登录服务器,进入选项中的基本设置,查看是否勾选了允许创建账号。如果没有勾选,注册时就会失败或没有反应。
有些版本还会限制删除角色、限制特殊字符、限制账号密码相同。单机测试阶段可以先关闭这些限制,确认能注册后再根据需要逐步打开。
检查数据库服务器设置
账号注册成功后,数据需要写入数据库服务器。打开数据库服务器,进入选项的基本设置,确认允许创建角色、允许删除角色等选项没有被禁止。如果只开了账号服务器,但数据库服务器禁止创建角色,会出现注册成功但无法创建人物,或者角色创建失败的情况。
如果提示服务器满员,也可能与数据库服务器中的连接限制有关。检查数据库服务器选项里是否有只分配可连接游戏网关之类的设置,单机测试时可以先取消勾选,再重新生成登录器测试。
清理旧账号数据
部分版本自带旧账号数据,更新引擎后数据格式可能不兼容,导致新账号无法写入。单机测试时,可以清空以下目录中的旧数据:
MirServerDBServerFDB
MirServerLoginSrvIDDB
清理前务必先备份原文件,避免误删重要数据。清理后重启服务端,再重新注册测试。
检查端口是否被占用
账号服务器、登录服务器、数据库服务器、游戏网关都需要占用端口。如果端口重复,服务会启动异常,注册请求也无法正常处理。可以在控制器中查看各服务端口,确认没有冲突。如果提示套链接或端口占用,更换一个未被占用的端口即可。
检查登录器与引擎版本是否匹配
不同引擎的登录器配置器不能混用。GOM、GEE、HERO、Blue、996等引擎的登录器生成方式不同,版本自带的登录器配置器必须和当前引擎一致。如果更换过引擎,但没有重新生成登录器,注册功能可能失效。
检查杀毒软件拦截
部分杀毒软件会拦截账号服务器、登录服务器或数据库服务器的写入操作,导致注册数据无法保存。可以将Mirserver目录加入白名单,关闭实时防护后再测试。单机测试阶段不要只依赖杀毒软件提示,最好直接看服务端日志是否有写入失败记录。
查看服务端日志定位问题
注册失败时,优先查看账号服务器和登录服务器的日志。正常注册时,日志会出现账号创建、角色创建、数据写入等记录。如果点击注册后日志完全没有任何反应,说明登录器没有正确连接到账号服务器。如果日志提示写入失败、文件占用或数据库异常,则问题集中在数据库路径、权限或旧数据冲突上。
单机测试快速排查顺序
第一步,确认服务端全部网关已启动,账号服务器、登录服务器、数据库服务器没有报错。
第二步,确认登录器地址为127.0.0.1,端口选择正确。
第三步,打开账号服务器基本设置,勾选允许创建账号。
第四步,打开数据库服务器基本设置,确认允许创建角色。
第五步,清理FDB和IDDB旧数据后重启服务端。
第六步,重新生成登录器并测试注册。
按这个顺序排查,大多数单机注册失败的问题都能解决。如果仍然无法注册,重点回到账号服务器和数据库服务器的日志,看注册请求是否到达服务端,以及服务端是否成功写入数据。
先看登录器是否连接正常
单机架设时,注册账号必须通过登录器连接到本机服务端。打开登录器后,确认选择的是本机端口,常见默认端口是7000。如果端口选错,登录器可能能打开注册界面,但提交后服务端收不到请求,所以没有任何提示。
同时检查登录器配置中的服务器地址。单机测试应使用127.0.0.1,不要填成外网IP或局域网IP。如果登录器地址和控制器里的IP不一致,注册、登录、创建角色都可能出现异常。
检查账号服务器是否开启允许创建账号
这是最常见的原因。很多版本原本是老区版本,后台会关闭新账号注册。打开引擎控制器,找到账号服务器或账号登录服务器,进入选项中的基本设置,查看是否勾选了允许创建账号。如果没有勾选,注册时就会失败或没有反应。
有些版本还会限制删除角色、限制特殊字符、限制账号密码相同。单机测试阶段可以先关闭这些限制,确认能注册后再根据需要逐步打开。
检查数据库服务器设置
账号注册成功后,数据需要写入数据库服务器。打开数据库服务器,进入选项的基本设置,确认允许创建角色、允许删除角色等选项没有被禁止。如果只开了账号服务器,但数据库服务器禁止创建角色,会出现注册成功但无法创建人物,或者角色创建失败的情况。
如果提示服务器满员,也可能与数据库服务器中的连接限制有关。检查数据库服务器选项里是否有只分配可连接游戏网关之类的设置,单机测试时可以先取消勾选,再重新生成登录器测试。
清理旧账号数据
部分版本自带旧账号数据,更新引擎后数据格式可能不兼容,导致新账号无法写入。单机测试时,可以清空以下目录中的旧数据:
MirServerDBServerFDB
MirServerLoginSrvIDDB
清理前务必先备份原文件,避免误删重要数据。清理后重启服务端,再重新注册测试。
检查端口是否被占用
账号服务器、登录服务器、数据库服务器、游戏网关都需要占用端口。如果端口重复,服务会启动异常,注册请求也无法正常处理。可以在控制器中查看各服务端口,确认没有冲突。如果提示套链接或端口占用,更换一个未被占用的端口即可。
检查登录器与引擎版本是否匹配
不同引擎的登录器配置器不能混用。GOM、GEE、HERO、Blue、996等引擎的登录器生成方式不同,版本自带的登录器配置器必须和当前引擎一致。如果更换过引擎,但没有重新生成登录器,注册功能可能失效。
检查杀毒软件拦截
部分杀毒软件会拦截账号服务器、登录服务器或数据库服务器的写入操作,导致注册数据无法保存。可以将Mirserver目录加入白名单,关闭实时防护后再测试。单机测试阶段不要只依赖杀毒软件提示,最好直接看服务端日志是否有写入失败记录。
查看服务端日志定位问题
注册失败时,优先查看账号服务器和登录服务器的日志。正常注册时,日志会出现账号创建、角色创建、数据写入等记录。如果点击注册后日志完全没有任何反应,说明登录器没有正确连接到账号服务器。如果日志提示写入失败、文件占用或数据库异常,则问题集中在数据库路径、权限或旧数据冲突上。
单机测试快速排查顺序
第一步,确认服务端全部网关已启动,账号服务器、登录服务器、数据库服务器没有报错。
第二步,确认登录器地址为127.0.0.1,端口选择正确。
第三步,打开账号服务器基本设置,勾选允许创建账号。
第四步,打开数据库服务器基本设置,确认允许创建角色。
第五步,清理FDB和IDDB旧数据后重启服务端。
第六步,重新生成登录器并测试注册。
按这个顺序排查,大多数单机注册失败的问题都能解决。如果仍然无法注册,重点回到账号服务器和数据库服务器的日志,看注册请求是否到达服务端,以及服务端是否成功写入数据。

