传奇登录器提示连接服务器失败:网关端口IP防火墙与列表配置完整排查

来源: 作者: 点击:
登录器提示连接服务器失败,说明客户端根本还没和登录网关建立握手,问题集中在登录网关未启动、端口不通、IP和列表配置错误、防火墙拦截、登录器与引擎不配套这几处。

第一步,先看登录网关有没有真正启动。单机架设时,DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server都要正常弹出窗口。LoginGate窗口如果闪退、没有连接记录、提示端口被占用,客户端就会直接报连接失败。端口被占用时可用命令行执行 netstat -ano 查看7000端口是否被其他程序占用。

第二步,检查登录器列表中的IP和端口。列表文件里通常有服务器名称、IP、端口,端口默认7000。单机测试IP填127.0.0.1,局域网联机填服务器局域网IP,外网联机填公网IP或DDNS域名。列表地址本身也要能正常打开,如果主列表和备列表地址失效,登录器会显示无法连接服务器。

第三步,检查服务端配置文件中的IP。MirServerMir200!Setup.txt、LoginSrv目录下的addrtable.txt、serverinfo.txt、GateServer目录下的Config.ini等文件中的IP必须统一。单机用127.0.0.1,局域网用192.168.x.x,外网用公网IP或域名。如果配置了动态IP模式,登录器列表中的IP也要对应调整。

第四步,关闭防火墙和杀毒软件测试。Windows防火墙可能拦截7000登录端口,杀毒软件可能删除LoginGate.exe或网关DLL。调试期间把MirServer目录和客户端目录都加入白名单,并以管理员身份运行登录器。

第五步,确认登录器与引擎配套。GOM、GEE、HERO、996等引擎的登录器不能混用。登录器版本过旧、K值不一致、使用了不匹配的第三方网关,都会导致连接失败。建议用当前引擎包自带的登录器配置器重新生成。

第六步,外网架设额外检查端口映射和云安全组。路由器上需要映射7000、7100、7200端口到服务器内网IP。云服务器需要在安全组中放行入站TCP端口。家庭宽带如果没有公网IP,需要用内网穿透工具映射。

第七步,检查网络和DNS。本地网络不稳定、DNS解析异常也会导致连接失败。可尝试重启路由器、更换为114.114.114.114等公共DNS、用有线网络替代WiFi测试。

排查顺序建议:先确认LoginGate正常启动且7000端口未被占用,再核对登录器列表中的IP和端口,再检查服务端配置文件IP是否统一,再关闭防火墙测试,再确认登录器与引擎配套,最后检查外网端口映射和DNS设置。多数连接失败的情况按这个顺序都能定位到原因。