局域网手机传奇架设进游戏不显示区服列表无法开门连接排查修复教程

来源: 作者: 点击:
局域网环境搭建手机端版本,打开客户端之后看不到区服选择界面,或者加载之后没有开门提示,大多是列表读取、网络互通、端口放行、网关配置、客户端资源这几类问题,手机端和电脑单机不一样,不能直接沿用127.0.0.1的配置,所有相关配置都要改成局域网内网IP,一处不对就会出现这类现象。

先确认电脑端基础服务是否正常,先在电脑上用配套登录器测试,电脑端能够正常看到区服、登录开门,再去调试手机端。如果电脑端本身就无法正常连接,优先修好电脑端的网关、数据库、端口配置,电脑端正常之后再处理手机端,跳过这一步会很难定位问题。启动所有服务的时候依旧遵循固定顺序,数据库优先启动,之后登录网关、角色网关、游戏主服务,等待每个控制台窗口输出监听成功的日志,再打开手机客户端。

区服列表读取失败是看不到区服的首要原因,手机客户端读取列表的方式分为网页列表和本地列表两种。网页列表模式需要搭建好本地网页服务,列表文件里面填写的IP必须是电脑内网IP,不能写127.0.0.1,端口和登录网关端口一致,列表文件编码保存为ANSI格式,多余换行、特殊符号、空格都会导致客户端解析失败,读取不到区服自然不会弹出选择界面。如果是本地内置列表的客户端,需要重新打包资源,把列表信息写入配置文件,打包完成之后再安装到手机,直接修改手机里面的文件容易被签名校验拦截,修改不生效。

局域网互通问题需要重点检查,手机和电脑必须连接同一个路由器下的无线网络,不能一个连WiFi一个使用移动流量。查看电脑内网IP,所有网关、登录配置、列表文件里面全部替换成这个内网IP,网关绑定地址也要设置为0.0.0.0或者对应内网网卡IP,只绑定127.0.0.1的情况下,外部设备包括手机无法接入网关,请求直接被拦截,客户端收不到返回数据,界面就停留在初始页面,不会出现开门提示。

防火墙和安全拦截是高频故障点,电脑系统防火墙会拦截内网端口通信,登录网关、游戏网关用到的端口,需要在防火墙里面添加入站规则,放行对应端口。安全软件也会拦截内网访问,把整套服务端目录加入信任列表,防止网关程序被限制网络访问。路由器层面不需要做端口映射,局域网内部访问不需要公网设置,只需要保证设备之间可以互相ping通,在手机上使用ping工具测试电脑内网IP,ping不通代表网络不通,先排查路由器隔离、AP隔离功能,开启AP隔离之后,无线设备之间互相无法通信,直接关闭这个选项。

端口填写不一致也会造成不开门,列表里面的登录端口,必须和登录网关监听端口完全相同,很多人只修改IP,端口还是保留单机的配置,手机发送连接请求之后,网关没有对应端口接收,不会返回开门指令。修改端口之后,登录网关、列表文件、网关转发配置三处要同步改动,改完之后关闭全部服务窗口,清理残留进程,重新启动整套服务,再打开手机客户端测试。

网关设置里面的连接限制、验证开关也会影响开门,部分版本网关自带设备校验、加密校验、密钥验证,手机客户端的加密密钥和登录网关内密钥不一致,网关收到连接请求之后直接丢弃数据包,不会下发开门指令。核对客户端打包工具里面的密钥和网关配置内密钥,保持完全一致,加密参数错误的时候,不会弹出报错,只会一直卡在加载界面,没有区服、不开门。还有部分版本限制连接IP段,内网IP不在允许网段内,网关拒绝接入,需要修改网关白名单设置,放开局域网网段。

客户端打包环节出错同样会出现这个现象,手机端需要使用配套打包工具,把列表、网关特征、加密参数一并打包进安装包,直接使用别人打包好的安装包,里面固化的IP和端口是别的地址,就算修改外部配置也不会生效。打包的时候不要勾选无关的校验选项,打包完成之后卸载手机上旧的安装包,清理缓存,再安装新包,旧缓存文件会缓存旧的服务器地址,干扰新配置读取。

资源文件缺失或者补丁不匹配,也会出现加载异常,部分版本会在开门阶段同步校验资源清单,缺少资源文件校验失败,直接停止流程,不弹出区服选择。核对客户端资源,补齐补丁文件,打包的时候确认所有素材都打包进安装包,微端版本要确认微端资源服务正常启动,资源地址同样填写内网IP。

还有一种情况是网关的连接线程满了或者网关程序卡死,长时间反复测试连接,网关进程堆积无效连接,不再响应新的请求。把所有网关、引擎窗口全部关闭,在任务管理器结束相关残留进程,等待几秒再依次启动服务,清空网关日志缓存,重新用手机连接测试。

排查顺序可以固定下来,先ping电脑内网IP确认网络互通,再关闭路由器AP隔离,放行防火墙端口,核对列表IP端口,检查网关绑定地址与密钥,重新打包客户端,每调整一项就完整重启一次整套服务,不要在服务运行的时候直接修改配置,修改后的参数不会即时生效。日志查看优先看登录网关控制台,手机发起连接的时候,日志里如果没有收到连接记录,代表网络或者端口不通;如果日志收到连接但是没有开门返回,就是密钥、白名单、版本校验不匹配。