能注册、能建角色说明LoginGate和DBServer正常,点"开始"后黑屏/转圈/弹窗断开叫"不开门",问题出在角色网关SelGate或游戏网关RunGate没起来、IP端口配错、被杀软拦截或与M2未连通。按以下顺序查:
一、确认SelGate和RunGate进程真的在跑
GameCenter启动后看有没有以下窗口(HERO/Blue引擎标准):
• LoginGate.exe — 管登录,已确认正常
• SelGate.exe(角色选择网关)— 管选角色后"开始"指令,缺了就黑屏
- RunGate.exe / GameGate.exe(游戏网关)— 管进游戏后地图数据
• M2Server.exe
若SelGate或RunGate窗口没出现或一闪消失:
• 可能被Windows Defender隔离,把整个MirServer目录加白名单后重开。
- 闪退多半是MirServer路径含中文或空格,建议改 D:\MirServer\ 纯英文无空格路径。
• 手动进 MirServer\SelGate\ 双击SelGate.exe、MirServer\RunGate\ 双击RunGate.exe测试能否常驻。
二、网关配置文件IP必须全改回127.0.0.1
单机所有涉及IP的参数统一用 127.0.0.1,混用192.168.x.x或外网IP会直接断连:
• MirServer\RunGate\Config.ini 或 Gate.ini → ServerAddr=127.0.0.1,GatePort默认7200(HERO)或7300(GOM),记下来。
- MirServer\SelGate\Config.ini 或 MirGate.ini → ServerAddr=127.0.0.1,端口通常7100。
• MirServer\Mir200\!Setup.txt → ServerAddr=127.0.0.1
- MirServer\LoginSrv\!Addrtable.txt → 格式:区名 Title1 127.0.0.1 127.0.0.1
• 登录器生成时填的服务器IP也是 127.0.0.1,列表端口对应LoginGate端口(通常7000)。
三、端口占用与监听验证
CMD执行:
netstat -ano | findstr 7100
netstat -ano | findstr 7200
netstat -ano | findstr 7000
应看到127.0.0.1对应端口处于LISTENING。若7100或7200不显示说明SelGate/RunGate没起来。若提示端口被其他程序占用,结束占用进程或在Gate.ini改端口(如7201),M2中游戏网关设置同步改。
四、M2Server中游戏网关设置关联(易漏)
打开M2Server.exe:
• HERO引擎:选项→游戏网关设置→添加 127.0.0.1:7200(端口与RunGate一致),状态显示"已连接"。
- GOM/GEE引擎:网关管理→游戏网关→添加 127.0.0.1:7300,勾选启用。
若M2窗口显示"游戏网关连接失败"或一直等待,检查RunGate窗口有无红字"禁止连接 127.0.0.1"——有则在M2选项→安全过滤→把防御等级拉最低或把127.0.0.1加信任IP。
五、出生地图缺失导致黑屏(附带排查)
SelGate/RunGate正常但仍黑屏,可能是出生地图文件丢了:
• 打开 Mir200\Envir\StartPoint.txt 看默认出生地图编号(如 3 对应比奇)。
- 检查 Mir200\Maps\ 下有无对应 .map 文件(如 3.map 或 0.map 看版本),缺了从原始包覆盖Maps文件夹。
• 客户端也要覆盖服务端配套的 Data 和 Map 补丁,缺贴图也会黑。
六、登录器与引擎版本匹配
若你改过网关后突然不行,确认登录器是用本版引擎配置器生成而非随便找个登录器。GOM/GEE需Key.lic同时存在Mir200目录和登录器目录。版本对不上现象也是能建号但不开门。
大多数情况是RunGate或SelGate没启(被杀软删了)或配置文件中IP写成了192.168开头而非127.0.0.1,先确认两个网关窗口常驻+IP全统一127.0.0.1基本能解决。
热血传奇单机架设能建角色但点开始进不去游戏SelGate与RunGate网关排查修复
来源:
作者:
点击:

