在局域网里架设手机传奇,登录器不提示选择区、输入账号后不开门,通常集中在四个地方:IP没写成局域网IP、端口没放行、网关没正常连接、登录器列表或配置不配套。
先判断卡在哪一步
登录器打开后没有区列表,或列表显示不连接,先查列表地址、端口和防火墙。
能输入账号,但点开始游戏后黑屏、掉线、不开门,多属于登录网关、游戏网关、端口或补丁配置问题。
能进角色选择,但点开始游戏没反应,重点查RunGate、游戏端口、!addrtable.txt和客户端IP配置。
局域网IP必须统一
局域网环境下,所有配置里的IP都要用同一台主机的内网IP,例如192.168.x.x。不能在引擎控制器里填127.0.0.1,却在手机登录器里填局域网IP;也不能一部分填公网IP,一部分填内网IP。
服务端控制器IP、登录网关IP、游戏网关IP、登录器列表IP、手机端配置IP必须一致。区名也不能带空格,否则容易不开门。
检查服务端网关是否全部正常
启动服务端后,必须确认这几个程序都正常运行:DBServer、LoginSrv、LoginGate、SelGate、RunGate/M2Server。
如果某个网关闪退、反复重连、提示端口被占用,手机就会卡在登录或选区界面。可以打开任务管理器查看这些进程是否还在,也可以在CMD里执行:
netstat -ano | findstr :7000
netstat -ano | findstr :7100
netstat -ano | findstr :7200
如果端口被其他程序占用,需要关闭占用程序,或修改服务端端口后同步修改登录器和列表文件。
放行局域网端口
局域网内手机要连上服务端,主机防火墙必须放行对应端口。常见端口包括7000、7100、7200,部分引擎还会用到8000、8888、5600、5100、10000等,具体以所用引擎为准。
可以先临时关闭Windows防火墙测试。如果关闭后能正常选区和开门,说明是防火墙拦截,之后再把服务端相关exe程序加入防火墙入站允许规则。
手机端登录器配置
手机传奇登录器通常有serverlist.txt、serverlist.json、serverlist.lua或内置列表配置。需要确认列表里的IP是局域网IP,端口和服务端一致,区名和服务端控制器里的服务器名称完全相同。
如果是三端互通引擎,还要检查手机端网关、微端端口、资源更新端口是否放行。手机端补丁加载失败也会导致黑屏或卡登录,但一般不直接影响选区显示。
!addrtable.txt和网关密码
部分引擎需要检查Mir200Config或LoginSrv目录下的地址表文件。格式通常类似:
服务器名称 服务器IP 本地IP:游戏端口
服务器名称必须和登录器列表里的区名一致,服务器IP填局域网IP,本地IP填127.0.0.1或本机内网IP,端口要和RunGate/GameGate一致。
登录网关密码、微端密码、登录器密码也必须一致。密码不一致时,手机可能能连接到登录界面,但点开始游戏后直接不开门。
快速排查顺序
主机设置固定局域网IP,避免IP变化导致连接中断。
服务端控制器IP改为该局域网IP。
确认DBServer、LoginSrv、LoginGate、SelGate、RunGate全部启动无报错。
防火墙放行7000、7100、7200及引擎所需其他端口。
登录器列表IP、端口、区名与服务端完全一致。
手机连接同一局域网Wi-Fi,不要使用移动数据。
用同一局域网内另一台设备测试,排除单台手机问题。
如果服务端在路由器另一侧,或手机通过访客网络、AP隔离连接,也可能无法连通,需要确认设备处于同一局域网网段。

