当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

局域网架设手机传奇不显示分区不开门登录连接故障排查教程

热度:
局域网环境搭建手机端版本,打开登录器之后看不到分区列表,点登录没有开门响应,先确认整套服务端、网关、手机登录器三者配套,手机版本和电脑单机版本的网关组件不一样,直接沿用电脑端网关会出现通讯失败。先把全部引擎窗口关闭,按顺序重新启动,先启动数据库,再启动游戏网关,最后启动手机专用网关,观察网关窗口有没有提示连接成功,出现断开或者连接失败提示,优先核对配置文件内的地址参数。

手机端登录不能全部填写127.0.0.1,这个地址只适合本机电脑访问,局域网内其他设备连接,需要填写服务端主机的内网IP,打开电脑网络详情查看本机内网地址,把网关配置、登录器配置里面的地址全部替换成内网IP,端口保持一致,端口被占用就更换空闲端口,修改参数之后保存文档,重启整套网关程序。

登录器分区列表读取依赖列表地址配置,打开登录器配置工具,找到分区列表地址一栏,填写正确的内网IP加端口,列表地址写错,登录器无法拉戎区信息,界面就不会展示分区。部分登录器需要单独配置列表文件,把分区文档放到对应的web服务目录,web服务没有启动,分区信息无法被读取,手机端打开登录器就空白无分区。

不开门代表登录验证环节没有通过,登录网关接收不到登录器发来的验证数据,先检查电脑防火墙设置,防火墙拦截内网通讯,手机发送的数据包无法到达网关,需要放行使用的端口,或者临时关闭防火墙测试。防护软件也会拦截网关程序,把服务端全部目录加入信任名单,避免程序被隔离,网关进程异常就无法响应开门指令。

检查引擎里面的手机接入开关,部分版本M2参数里有手机端接入选项,开关没有勾选,只允许电脑客户端接入,手机端发送登录请求不会触发开门。打开M2参数面板,找到跨端接入、手机连接相关选项,勾选启用,保存设置,重启M2引擎。网关的连接密钥也要保持统一,登录器配置里面的密钥和网关密钥不一致,验证直接失败,不会开门。

核对客户端资源与补丁,手机端补丁和电脑端补丁不能混用,补丁文件缺失或者版本不匹配,就算开门成功,后续也会黑屏闪退,当前阶段卡在登录不开门,重点先排查通讯链路。手机和电脑必须连接在同一个局域网,手机切换到别的网络,内网IP无法互通,自然读不到分区,也无法完成登录验证。

查看网关控制台日志,提交登录之后,网关窗口没有任何日志滚动,说明数据包根本没有抵达服务端,问题出在地址、端口、网络互通这一块。提交登录之后网关有日志,但是返回验证失败,就是密钥、版本校验、接入开关的问题。还有网关的最大连接数设置,连接数设置为0,会拒绝所有外部接入,修改连接上限数值,保存重启网关。

登录器生成环节也容易出错,生成手机登录器的时候,不能选用电脑端登录器模板,模板选错会导致通讯协议不匹配,就算IP端口全部正确,依旧无法正常开门。重新打开对应手机登录器配置工具,填入内网IP、端口、密钥、分区列表,重新生成登录包,传到手机上安装测试。

部分版本附带路由转发组件,内网环境下不需要设置端口映射,但是转发组件没有启动,网关和登录器之间的数据转发中断,同样会出现无分区不开门。启动转发程序之后,观察转发窗口状态,显示正常监听端口再进行登录测试。

区分是列表问题还是开门问题,登录器完全不显示分区,优先处理列表地址和web服务;能看到分区,输入账号密码点登录不开门,就是网关验证、密钥、接入开关、防火墙这几项。修改完任意参数,都需要完整关闭所有引擎网关程序,再按顺序启动,直接热加载参数经常不生效,反复测试依旧没有变化。

手机端缓存也会造成异常,之前装过别的登录包,残留配置会干扰新登录器,卸载旧的登录程序,清理缓存之后再安装新生成的登录包。测试的时候先用另一台电脑用内网IP测试登录,电脑可以正常开门读分区,说明服务端网关配置没问题,故障锁定在手机登录器、手机网络、手机端协议适配上面;电脑也无法登录,就回到服务端网关和参数重新核对。
[顶部]