在局域网环境下用手机连接电脑架设的传奇服务端,遇到进入游戏不提示选择区服、点登录后大门不开,这组现象指向同一个问题链路:登录器列表与服务端配置之间存在通信断裂。手机能打开登录器界面,说明客户端本身没问题,但服务端把手机发来的数据包挡在了门外。下面按从易到难的顺序逐一排查。
**一、服务端IP配置用错地址**
这是局域网联机最常见的问题。单机测试时服务端所有配置文件里填的是127.0.0.1,这个地址只对本机生效。改为局域网后,服务端必须绑定电脑在路由器下的内网IP,手机才能找到服务端。
先查电脑的内网IP。按Win+R调出运行窗口,输入cmd回车,在命令提示符里敲ipconfig,找到当前网络连接对应的IPv4地址,格式像192.168.x.x。记下这个地址,然后进入服务端根目录,批量修改所有配置文件里的IP地址,把127.0.0.1全部替换成刚才查到的内网IP。
重点检查三个位置:`LoginSrv\!addrtable.txt`里的IP和端口,`Mir200\!Setup.txt`里的ServerAddr字段,以及登录器列表文件里服务器地址那一栏。任何一个地方漏改,手机都收不到服务端回包,表现就是选不了区或者点了登录没反应。
**二、登录器列表地址没指向手机能访问的位置**
手机和电脑在同一个局域网,但手机访问列表文件用的地址如果还是127.0.0.1,那手机根本找不到列表在哪。局域网联机时,列表文件里填的服务器IP必须是电脑的内网IP,不能是127.0.0.1也不能是公网IP。
另外,手机使用的登录器必须是在电脑上用内网IP重新生成过的,不能拿单机版那个登录器直接丢到手机上用。如果用的是本地列表方式,需要把列表文件放在电脑的本地列表服务器里,生成本地列表地址给手机用。手机打开登录器后能刷新出服务器列表,说明列表读取正常,如果列表是空的,那就是列表地址配置有误。
**三、网关程序没有完全启动**
服务端启动正常不等于所有网关都在工作。登录过程由多个网关协同处理,登录网关负责验证账号,角色网关处理角色选择,游戏网关负责开门和进游戏。建账号能成功说明登录网关正常,但不开门通常指向游戏网关(RunGate)或角色选择网关(SelGate)出了问题。
打开服务端时观察有没有弹出完整的网关窗口,包括DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server这几个程序。如果RunGate或者SelGate窗口闪退、报错,或者任务管理器里找不到对应进程,手机请求就卡在门口进不去。检查杀毒软件隔离区,LoginGate.exe和RunGate.exe经常被误删,恢复并加入信任区。
**四、手机端的系统权限拦截了连接**
手机连接电脑服务端时,数据包要经过电脑的防火墙和手机的防火墙双重关卡。电脑这边,Windows防火墙默认拦截外部IP发来的入站连接请求,手机属于外部IP,所以端口被拦住了。
在电脑控制面板里打开Windows防火墙,关掉防火墙的实时防护做测试,手机能连上就说明是防火墙拦截。如果不想一直关防火墙,去高级设置里新建入站规则,把服务端用到的端口(7000、7100、7200这些)放行,或者直接把服务端所有exe程序加入允许列表。手机这边也检查一下WiFi连接是否开启了公共网络拦截模式。
**五、手机与电脑不在同一网段**
手机和电脑虽然连着同一个路由器,但有些路由器设置了访客网络隔离,或者手机连的是5G频段而电脑连的是2.4G频段,实际可能不在同一个子网。检查手机WiFi详情里的IP地址,看前三段数字是否和电脑的内网IP前三段一致,比如电脑是192.168.1.105,手机也必须是192.168.1.x开头。网段不一致,数据包根本传不到服务端。
**六、客户端版本或补丁不对**
手机端用的传奇客户端如果是精简版或者版本号和服务端不匹配,能建账号但进游戏时地图加载会失败,表现为黑屏或不开门。检查手机客户端是否配套当前服务端版本,补丁文件是否完整覆盖过,缺少地图文件或资源包会导致角色出生点无法加载,卡在大门界面。
手机局域网架设传奇不显示选区与不开门故障排查方法
来源:
作者:
点击:

