传奇单机架设登录器显示服务正常,账号密码输入后无法进入游戏排查教程

来源: 作者: 点击:
登录器上服务器状态显示正常,代表登录器能够读取服务器列表,基础网络通信没有完全断开,卡在账号密码验证阶段,属于账号网关、角色网关、数据库、端口或者客户端配置类问题,需要按顺序逐项排查,不用反复重启登录器测试。

优先检查整套引擎程序启动状态。很多新手误以为只要M2主窗口打开就代表全部服务正常,账号登录需要账号网关、角色网关两个程序同时正常监听。查看账号网关窗口,看有没有报错信息,如果窗口一闪而过或者提示端口监听失败,就算M2正常,提交账号密码之后也无法进入游戏。确认所有网关没有被安全软件拦截,文件被隔离会造成网关功能失效,表面看不出异常,仅在登录验证环节卡住。关闭所有引擎窗口,按照固定顺序重新启动,先启动数据库程序,等待数据库加载完成,再打开M2引擎,等待M2读取完所有数据库,最后再启动账号网关和角色网关。启动顺序颠倒,会出现网关连接M2失败,服务器状态显示正常,但账号验证无法通过。

核对账号网关与M2之间通信参数。打开账号网关配置文件,查看M2的IP和通信端口,单机环境填写127.0.0.1,通信端口要和M2引擎内设置的内网通信端口保持一致。如果两者端口不匹配,账号网关可以读取列表,但是无法把账号信息提交到主引擎,输入账号密码之后页面卡住不动。打开M2引擎,找到选项里的网络设置,确认内网通信端口没有被其他程序占用。查看网关日志窗口,输入账号密码的时候,观察日志是否有账号提交记录,日志完全没有新增内容,代表账号网关和M2通信中断;日志能看到账号提交,但是提示验证失败,问题集中在账号数据库。

账号数据库相关问题排查。单机版本一般使用配套账号数据库,数据库文件损坏、存放路径带有中文,会出现账号注册或者登录失败。如果是手动注册账号,使用配套数据库工具打开账号库,查看账号记录是否成功写入。使用登录器自带注册功能新建账号,注册完成之后,打开数据库确认账号存在。部分版本数据库文件只读,无法写入账号信息,新注册账号保存失败,输入账号密码直接无法进入。数据库版本不匹配也会出现这类现象,引擎配套的数据库工具不能混用其他版本文件。

游戏端口核对,重点区分列表端口与游戏登录端口。登录器列表端口只负责读取服务器状态,玩家进入游戏使用的是另外一组游戏端口,两个端口不能混淆。打开M2引擎网络设置,查看游戏端口,再打开登录器配置工具,核对填写的端口号,两边数字必须完全一致。端口被占用是高频故障,可以查看网关窗口提示,出现监听失败就更换端口。电脑防火墙或者防护软件拦截端口通信,也会出现列表正常,登录提交账号后断开连接,架设单机时,把整个服务端目录添加信任,临时关闭系统防火墙进行测试。

客户端与登录器配套文件检查。生成登录器之后,需要将生成的所有文件完整复制到客户端目录,不能只单独复制exe程序,缺少dll组件会出现列表读取正常,提交账号之后无法跳转。核对客户端pak补丁密码,登录器配置器里面的pak密码和补丁pak文件密码不一致,部分版本会卡在账号登录阶段。客户端版本和服务端版本差距过大,补丁没有完整覆盖,也会出现登录中断。将服务端附带的补丁文件复制到客户端,覆盖原有文件,覆盖前关闭客户端和登录器。

角色网关故障与角色数据问题。账号验证成功之后,会跳转角色网关,如果角色网关异常,账号密码校验通过之后,会卡在加载界面或者直接断开。打开角色网关窗口,查看日志,尝试登录账号的时候观察日志输出。如果账号里面存在损坏角色数据,登录该账号会直接卡住,可以新建一个账号测试,新账号能正常登录,旧账号无法登录,说明旧账号角色文件损坏,直接放弃旧账号重新注册。

hosts文件和本地IP设置。单机环境统一使用127.0.0.1,不要填写局域网IP或者外网IP。打开系统hosts文件,检查里面是否有多余条目干扰本地回环。如果登录器配置里填写域名,域名解析异常就会出现该故障,单机架设不推荐域名模式,直接使用本地IP。

文件路径检查,服务端解压目录不能包含中文、空格以及特殊符号,推荐放置在D盘根目录,D:\mirserver。路径过长、中文文件夹会造成引擎读取文件异常,部分功能看似正常,账号登录环节报错。压缩包解压的时候,安全软件删除部分dll文件,会造成网关功能残缺,解压前关闭防护软件,解压完成添加信任目录。

其他细分情况,输入账号密码提示账号不存在,代表账号没有成功写入账号数据库,重新注册账号,确认数据库内存在账号记录。输入账号密码提示连接中断,优先排查角色网关和游戏端口。登录界面点击登录没有任何反馈,查看账号网关日志,判断有没有收到登录请求。修改配置参数之后,需要全部关闭引擎程序,重新按顺序启动,直接热修改配置不会生效。同时修改登录器配置后,要重新生成登录器,旧登录器不会加载新参数。测试过程优先新建账号,排除旧角色损坏带来的干扰,根据网关窗口实时日志,能快速定位故障位置。