一、故障本质:网关断链
M2显示“人物登录”说明账号验证(LoginGate)和数据库(DBServer)通信正常,数据已抵达M2主控。点击开始黑屏,意味着数据在角色网关(SelGate)或游戏网关(RunGate)层被拦截。这是典型的“网关未连接”或“资源加载失败”症状。
二、首要排查:SelGate与RunGate状态
这是最高频的失误原因。能建号不代表所有网关都启动了。
1. 检查进程:打开任务管理器,确认是否存在 SelGate.exe 和 RunGate.exe 进程。若缺失,手动进入服务端对应文件夹双击启动。
2. 查看M2连接:在M2Server主控台,点击“查看”->“网关信息”,确认SelGate和RunGate是否显示为“已连接”。若显示“未连接”,说明网关配置错误。
3. 配置检查:单机架设时,RunGate 文件夹下的 Gate.ini 或 Config.ini 中,ServerAddr 必须为 127.0.0.1,GatePort 通常为7200。若此处IP误设为外网IP,会导致本地连接被拒绝。
三、IP与端口配置原则
M2显示登录但进不去,往往是因为M2之后的通信链路IP不一致。
配置文件位置 单机正确设置 常见错误导致黑屏
RunGate\Gate.ini (ServerAddr) 127.0.0.1 填了本机局域网IP(如192.168.x.x)
Mir200\!Setup.txt (GateAddr) 127.0.0.1 填了外网IP或0.0.0.0
登录器列表服务器IP 127.0.0.1 填了外网IP(导致连错网关)
DBServer\!serverinfo.txt 127.0.0.1 端口与RunGate不一致
操作:将上述所有文件的IP统一改为 127.0.0.1,端口保持默认(7000/7100/7200)。
四、客户端资源与补丁问题
若网关全部正常连接,黑屏可能是客户端无法加载地图或角色资源。
1. 补丁路径错误:服务端自带的补丁(如Data、Map文件夹)必须完整覆盖到客户端根目录。若解压后形成双重文件夹(如客户端\补丁\Data),会导致读取失败。
2. 地图文件缺失:M2加载了角色,但客户端缺少对应的地图文件(如0.map)。检查客户端Map文件夹是否与服务端Mir200\Map文件数量大致相当。
3. 登录器不配套:使用服务端自带的登录器配置器重新生成登录器。网上下载的通用登录器可能无法正确读取该版本的资源格式。
五、防火墙与杀毒软件拦截
即使M2能收到数据,Windows防火墙也可能在最后一步拦截游戏网关的通信。
• 关闭测试:单机测试时,直接关闭Windows防火墙和所有杀毒软件。
• 端口放行:若需开启防火墙,需手动放行7200端口(RunGate端口)。
六、快速修复流程
1. 重启所有服务:关闭M2及所有网关,重新启动,观察SelGate和RunGate是否自动加载。
2. 手动补网关:若启动器未启动RunGate,手动运行 MirServer\RunGate\RunGate.exe。
3. 验证IP:检查RunGate.ini中的IP是否为127.0.0.1。
4. 更换登录器:使用服务端自带配置器生成新登录器,确保列表IP为127.0.0.1。
若以上步骤无效,检查角色出生地图(StartPoint.txt)是否设置在了一个客户端没有的地图上。

