传奇架设好后点击登录器显示无法连接到服务器的排查与解决

来源: 作者: 点击:
架设流程走完但登录器提示无法连接到服务器,说明客户端与服务端的通信链路在某个节点中断了。按下面顺序排查,基本都能定位问题。

一、确认服务端进程是否真的在运行

在服务器或主机上打开任务管理器,查看是否存在以下核心进程:

• 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、释放端口、修复数据库路径等。

完成上述检查并修正后,重启服务端和登录器,一般即可正常连接进入游戏。