架设流程走完但登录器提示无法连接到服务器,说明客户端与服务端的通信链路在某个节点中断了。按下面顺序排查,基本都能定位问题。
一、确认服务端进程是否真的在运行
在服务器或主机上打开任务管理器,查看是否存在以下核心进程:
• LoginGate.exe
• DBServer.exe
• GameGate.exe
• M2Server.exe
如果缺少其中任何一个,登录器都会提示无法连接。
处理方式:
• 返回引擎控制器(GameCenter 或 M2 控制台),点击“启动所有服务”;
• 若某个进程启动后立即闪退,查看对应目录下的 error.log 或 M2 日志窗口的红色报错,按提示修复。
二、检查登录网关端口是否监听成功
默认情况下,登录网关使用 7000 端口(TCP)。
在服务器本机按 Win+R → 输入 cmd → 执行:
netstat -ano | findstr :7000
• 有结果:说明端口在监听,进程正常;
• 无结果:说明 LoginGate 未成功启动或端口被占用。
端口被占用时:
• 在引擎配置中将登录网关端口改为 7100 或 7005;
• 同步修改登录器列表文件中的端口号。
三、核对登录器列表地址是否正确
登录器之所以连不上,多数情况是列表地址配错。
• 单机架设:列表地址应为
http://127.0.0.1/list.txt
• 局域网联机:应填写服务器内网 IP,例如
http://192.168.1.100/list.txt
检查点:
• list.txt 是否存在于网站根目录或指定路径;
• 地址是否包含 http://;
• IP 与端口是否和服务端配置一致;
• 文件内容格式是否正确,例如:
1|测试区|127.0.0.1|7000|1|0
四、排查防火墙与杀毒软件拦截
Windows 防火墙会默认拦截未授权的入站连接。
• 关闭防火墙测试:
控制面板 → Windows Defender 防火墙 → 启用或关闭防火墙 → 临时关闭。
• 若关闭后能连接,则需要:
• 在防火墙“允许应用通过防火墙”中,添加 LoginGate、GameGate、M2Server 等程序;
• 或手动新建入站规则,放行 TCP 7000、7100、7200 等端口。
同时退出第三方杀毒软件,避免其拦截端口通信。
五、检查服务端 IP 配置是否一致
打开引擎配置向导或配置文件,确认以下位置的 IP 设置统一:
• 登录网关(LoginGate)
• 角色网关(DBServer)
• 游戏网关(GameGate)
• M2Server 中的服务器地址
单机架设统一填:
127.0.0.1
局域网统一填服务器内网 IP,例如:
192.168.1.100
若某一项仍残留 127.0.0.1,而登录器用的是内网 IP,就会出现“无法连接到服务器”。
六、验证网络连通性
在客户端电脑上测试端口是否可达:
telnet 服务器IP 7000
• 能连上:网络与端口正常;
• 提示“无法打开连接”:
• 服务端未启动或端口未监听;
• 防火墙未放行;
• IP 填错。
若 telnet 不可用,可在服务端本地测试:
telnet 127.0.0.1 7000
本地都不通,优先检查服务端启动状态。
七、检查网站或列表服务是否启动
若登录器使用 HTTP 列表(如 http://IP/list.txt),需确保:
• IIS、Apache、Nginx 或引擎自带的 Web 服务已启动;
• 站点绑定端口为 80(或你在列表地址中指定的端口);
• list.txt 放在站点根目录并可被访问(浏览器直接访问该地址能看到内容)。
若只是本地测试,可直接改用本地列表路径,避免 Web 服务问题干扰排查。
八、确认引擎与登录器版本匹配
使用不配套的登录器配置器也会导致无法连接。
检查:
• 服务端目录中引擎标识(如 GOM、GEE、Hero 等);
• 登录器配置器是否来自同一引擎版本。
不匹配时,重新下载对应引擎的登录器生成工具,重新配置并生成登录器。
九、查看 M2 日志定位具体错误
最后仍无法解决时,打开 M2Server 控制台,查看“日志”或“运行日志”:
• 是否提示 “IP error”“Bind port failed”“Database connect fail” 等关键信息;
• 根据日志提示针对性修复,如修改 IP、释放端口、修复数据库路径等。
完成上述检查并修正后,重启服务端和登录器,一般即可正常连接进入游戏。
传奇架设好后点击登录器显示无法连接到服务器的排查与解决
来源:
作者:
点击:

