不开门就是客户端连不上游戏网关,输入账号密码后一直卡在登录界面,或者点进入游戏后无反应。排查时先按单机环境查,再按外网环境查,最后看登录器和版本配套问题。
先确认服务端是否全部启动。正常启动后至少能看到 DBServer、LoginSrv、M2Server、LoginGate、SelChrGate、RunGate 等进程。如果少了一个网关,就会不开门。尤其是 LoginGate 和 RunGate,如果启动后闪退、报错、端口占用,客户端就无法进入服务器。
检查 IP 配置是否一致。单机测试时,服务端 IP 一般填 127.0.0.1;局域网联机填本机局域网 IP;外网开服填公网 IP。常见错误是本地测试填了公网 IP,或者外网开服仍用 127.0.0.1。
需要核对的配置文件包括引擎配置向导里的服务器 IP、LoginSrv 目录下的 !addrtable.txt、!serverinfo.txt、RunGate 配置里的网关地址,以及登录器列表里的服务器 IP。服务器名称也必须完全一致,多一个空格都可能进不去。
端口也要逐一对应。传奇服务端常用端口是 7000、7100、7200,不同版本可能不同。登录器列表里的端口、网关配置里的端口、路由器映射的端口、云服务器安全组开放的端口必须一致。
防火墙和杀毒软件经常拦截网关程序。调试阶段可以临时关闭防火墙测试,能进门就说明是拦截问题。之后应给 LoginGate、SelChrGate、RunGate、M2Server 添加防火墙入站规则,不要长期关闭防护。外网开服还要检查云服务器安全组是否放行对应端口。
登录器配套问题也会导致不开门。登录器必须和引擎版本匹配,GOM、GEE、996 不能混用。如果更换过引擎包,登录器需要重新生成。区名、列表地址、网关端口、微端端口、PAK 密码都要重新核对。
如果之前多次登录失败,本机 IP 可能被服务端临时封禁。进入 M2Server 控制台,查看 IP 禁止列表,清除本机 IP 或 127.0.0.1 后重试。
外网不开门还需要做端口映射。路由器里要把登录端口、角色端口、游戏端口转发到本机局域网 IP。云服务器则要在安全组里添加入方向 TCP 规则,开放对应端口。
版本文件缺失同样会造成不开门。检查 Mir200Envir 下是否缺少 AdminList.txt、Castle、MapInfo.txt 等文件,M2 启动时如果报文件缺失,进入游戏也会失败。插件目录 PlugList.txt 里如果有不存在的 DLL,也可能导致 M2 异常。
排查顺序建议先关防火墙测试,再查网关进程,再核对 IP 和端口,再检查登录器配套,最后看外网映射和文件缺失。多数不开门问题都集中在 IP 不一致、端口被拦截、网关没启动、登录器不配套这四项。
传奇不开门排查:IP端口网关防火墙配置与登录器配套修复
来源:
作者:
点击:

