先确认服务端是否真的跑起来了。打开任务管理器,查看LoginSrv.exe、GameSrv.exe、DBSrv200.exe或M2Server.exe、LoginGate.exe、RunGate.exe等核心进程是否存在,并且CPU、内存占用不是零。如果进程一闪而过,多半是配置错误、数据库连不上、端口被占用,或者被杀毒软件拦截。
接着检查端口监听。以管理员身份打开命令行,执行:
netstat-ano|findstr":7000"
不同引擎端口会有差异,常见登录、网关、游戏端口包括5000、5600、7000、7100、7200、9999、8000、88等,具体以引擎配置为准。如果命令没有返回LISTENING,说明服务端没有成功绑定端口。再执行:
telnet127.0.0.17000
如果提示连接被拒绝,通常是进程未启动或端口配置错误;如果一直超时,多半是防火墙拦截。
IP配置是最容易出错的一环。单机本地测试时,服务端和登录器一般使用127.0.0.1;局域网联机时,服务端应绑定本机局域网IP,例如192.168.x.x,登录器也要填写同一个地址;云服务器或外网联机时,服务端需绑定0.0.0.0或本机内网IP,登录器填写公网IP或域名。不要随意把服务端监听地址写成公网IP,也不要让客户端填成localhost去连远程机器。
重点核对这些文件:
LoginSrv.ini中的ServerIP、ServerAddr、端口
Login.cfg或客户端配置中的ServerAddr、Port
!ServerInfo.txt、ServerTable.txt、MirServer.ini、Config.ini
M2Server引擎配置里的外网IP、内网IP、网关端口
登录器列表地址,例如http://IP:88/list.txt
这些地方的IP、端口、区名必须一致。区名里不要带空格,文件编码尽量使用ANSI,UTF-8BOM可能导致旧版服务端解析失败。
防火墙必须放行。Windows防火墙里添加入站规则,放行登录网关、角色网关、游戏网关和列表端口。云服务器还要在安全组里放行对应TCP端口,并且注意入方向、出方向都要检查。家庭网络外网联机时,路由器需要做端口转发,把公网端口映射到服务端所在电脑的局域网IP。
数据库环节也常被忽略。老版本常需要DBC2000,数据库名称、路径必须和引擎配置一致;MySQL版本要检查账号、密码、端口、库名是否正确。如果DBSrv或数据库连接失败,LoginSrv可能启动后立即异常,客户端就会连不上。
运行环境同样会影响连接。Win10、Win11上建议右键服务端程序,选择以管理员身份运行,并开启兼容模式。缺少VC++运行库、.NET组件、DBC2000驱动,都会导致进程启动失败。杀毒软件可能把网关、登录器、引擎文件误删,需要检查隔离区并添加信任。
如果登录器能连上列表,但点开始游戏后黑屏或不开门,优先检查网关是否全部启动,登录器与引擎版本是否配套,Pak补丁密码是否正确,客户端补丁是否完整,微端地址是否可访问。
排查顺序可以按这条线走:先看进程是否存活,再看端口是否监听,接着核对IP端口配置,然后检查防火墙、路由器、云安全组,最后查数据库、运行库和登录器版本。多数连接问题都能在这个流程里定位出来。
接着检查端口监听。以管理员身份打开命令行,执行:
netstat-ano|findstr":7000"
不同引擎端口会有差异,常见登录、网关、游戏端口包括5000、5600、7000、7100、7200、9999、8000、88等,具体以引擎配置为准。如果命令没有返回LISTENING,说明服务端没有成功绑定端口。再执行:
telnet127.0.0.17000
如果提示连接被拒绝,通常是进程未启动或端口配置错误;如果一直超时,多半是防火墙拦截。
IP配置是最容易出错的一环。单机本地测试时,服务端和登录器一般使用127.0.0.1;局域网联机时,服务端应绑定本机局域网IP,例如192.168.x.x,登录器也要填写同一个地址;云服务器或外网联机时,服务端需绑定0.0.0.0或本机内网IP,登录器填写公网IP或域名。不要随意把服务端监听地址写成公网IP,也不要让客户端填成localhost去连远程机器。
重点核对这些文件:
LoginSrv.ini中的ServerIP、ServerAddr、端口
Login.cfg或客户端配置中的ServerAddr、Port
!ServerInfo.txt、ServerTable.txt、MirServer.ini、Config.ini
M2Server引擎配置里的外网IP、内网IP、网关端口
登录器列表地址,例如http://IP:88/list.txt
这些地方的IP、端口、区名必须一致。区名里不要带空格,文件编码尽量使用ANSI,UTF-8BOM可能导致旧版服务端解析失败。
防火墙必须放行。Windows防火墙里添加入站规则,放行登录网关、角色网关、游戏网关和列表端口。云服务器还要在安全组里放行对应TCP端口,并且注意入方向、出方向都要检查。家庭网络外网联机时,路由器需要做端口转发,把公网端口映射到服务端所在电脑的局域网IP。
数据库环节也常被忽略。老版本常需要DBC2000,数据库名称、路径必须和引擎配置一致;MySQL版本要检查账号、密码、端口、库名是否正确。如果DBSrv或数据库连接失败,LoginSrv可能启动后立即异常,客户端就会连不上。
运行环境同样会影响连接。Win10、Win11上建议右键服务端程序,选择以管理员身份运行,并开启兼容模式。缺少VC++运行库、.NET组件、DBC2000驱动,都会导致进程启动失败。杀毒软件可能把网关、登录器、引擎文件误删,需要检查隔离区并添加信任。
如果登录器能连上列表,但点开始游戏后黑屏或不开门,优先检查网关是否全部启动,登录器与引擎版本是否配套,Pak补丁密码是否正确,客户端补丁是否完整,微端地址是否可访问。
排查顺序可以按这条线走:先看进程是否存活,再看端口是否监听,接着核对IP端口配置,然后检查防火墙、路由器、云安全组,最后查数据库、运行库和登录器版本。多数连接问题都能在这个流程里定位出来。

