单机环境账号注册、角色创建正常,但是点击进入游戏无法加载,这类现象行业内称为不开门,多数情况是网关之间通讯异常,单机状态下优先核对登录网关、角色网关、游戏网关这三个组件,同时核对IP、端口、网关密钥、引擎配套关系,按照日志查看、网关状态检查、配置核对、环境排查顺序处理。
先查看各个网关和M2引擎窗口的日志信息,日志是定位故障最直接的依据。启动全部服务端组件,等待所有窗口加载稳定,再次登录账号创建角色,点击进入游戏,立刻观察日志输出。登录网关负责账号验证,角色网关负责读取角色列表,游戏网关负责将角色送入游戏地图。账号能够登录、角色可以创建,代表登录网关、数据库网关基础通讯正常,卡在进入游戏环节,重点查看角色网关与游戏网关之间的交互日志,日志出现连接断开、验证失败、无法转发请求,说明两个网关通讯参数不匹配。
核对网关程序是否全部正常启动,很多新手只看M2窗口,忽略角色网关或者游戏网关闪退。打开服务端控制器,确认登录网关、角色网关、游戏网关三个程序全部勾选启动,控制器启动后观察三个网关窗口是否持续存在,窗口自动关闭就是网关启动失败。网关闪退常见原因是网关程序版本和M2引擎版本不配套,引擎升级之后没有同步替换配套网关文件,新旧网关混用时,角色数据转发环节直接中断,创建角色后无法开门进入游戏。出现版本不匹配,需要下载整套配套引擎包,替换Mirserver内全部网关程序文件,替换完成重启整套服务端。
单机环境IP统一设置为127.0.0.1,打开游戏控制器配置向导,进入网关设置页面,查看登录网关、角色网关、游戏网关的监听IP与端口。单机状态下所有网关监听地址填写127.0.0.1,记录各个网关端口数值。打开Mir200目录下!Setup.txt,检查ListenAddr监听地址,单机填写127.0.0.1。打开各个网关对应的ini配置文件,确认网关内部IP参数保持一致,不要混杂其他IP地址。端口参数必须一一对应,角色网关、游戏网关通讯端口不一致,角色信息无法转发到M2主引擎,点击进入游戏无响应。修改所有IP和端口配置之后,关闭全部网关与M2,重新启动整套服务端。
网关密钥和登录器密钥同步检查,GOM、GEE这类引擎存在网关验证密钥,登录器配置工具内填写的密钥,必须和游戏网关ini内的密钥完全一致,字符大小写不能出错。密钥不一致时,可以正常注册账号、新建角色,但是提交进入游戏请求时验证失败,直接断开连接。打开登录器配置工具,核对密钥参数,修改密钥后重新生成登录器,放到客户端目录,重新测试。HERO等老引擎没有密钥校验,重点检查网关之间的通讯密码,各个网关内部通讯密码必须统一,密码不匹配会阻断角色数据转发。
数据库网关参数检查,打开Dbserver数据库程序,进入选项内基本设置。找到只分配可连接的游戏网关客户端选项,单机测试时取消勾选这个选项,勾选状态下数据库网关不会向游戏网关推送角色数据,创建角色之后无法进入地图。同时检查数据库连接状态,确认数据库网关和M2通讯正常,数据库文件损坏、DB名称配置错误,也会出现角色保存成功但是无法读取角色进入游戏。
系统防火墙与安全软件会拦截本机网关之间通讯,单机虽然是本地回环通讯,部分安全策略依旧会拦截进程之间的数据交互。临时关闭安全防护软件,关闭Windows防火墙,或者在防火墙高级规则放行所有游戏网关端口。启动所有服务端程序时,全部右键选择以管理员身份运行,权限不足会导致网关进程之间无法建立内部连接,出现角色创建成功但是无法开门。
登录器列表端口核对,登录器内填写的游戏端口,要和游戏网关端口完全一致。很多人修改了服务端游戏网关端口,登录器列表端口没有同步更新,账号验证通过,角色读取成功,但是进入游戏阶段连接游戏网关失败。打开登录器配置工具,修改游戏列表端口,保存后重新生成登录器,放到客户端根目录测试。
其他非网关类附带故障排查,排除网关问题之后再检查。地图文件缺失,角色加载后直接闪退黑屏,M2日志会提示地图文件读取失败。客户端补丁素材异常,一般是进游戏之后黑屏,不会卡在开门加载页面。脚本出错,比如登陆触发脚本存在语法错误,点击进入游戏触发脚本报错,M2日志会提示脚本报错信息,打开对应脚本文件,修正英文半角符号错误。
故障排查顺序固定,第一步观察网关日志,确认角色网关、游戏网关是否在线;第二步确认网关程序和M2引擎版本配套,无新旧文件混用;第三步核对全部网关IP、端口、通讯密码、密钥;第四步调整Dbserver数据库网关选项;第五步关闭防火墙安全软件,管理员权限启动程序;第六步核对登录器列表端口,重新生成登录器。每修改一项参数,完全关闭所有服务端窗口,从头依次启动数据库、各个网关、M2引擎,再进游戏测试,只修改文件不重启程序,参数不会生效。
修改前做好网关文件与数据库备份,替换引擎网关文件、修改数据库选项前,复制对应目录备份,修改出错可以快速还原。不要一次性同时修改IP、端口、密钥等多项参数,单次只调整一项,测试验证后再继续下一步,多参数同时改动很难定位问题所在。
热血传奇单机架设账号注册创建角色成功点击进入游戏网关相关故障完整排查方案
来源:
作者:
点击:

