传奇点登录器能出区名,但点开始以后卡着不动、提示连接服务器失败、建完角色进不去,这种情况就叫不开门。它不是单纯网络断了,而是客户端没和网关端口对上,或者网关本身没起来。先别重装服务端,按进程、端口、IP、登录器、防火墙顺序查最快。
一、先确认是不开门还是连不上
两种现象别混:
登录器打开没区名、列表空白:列表地址或登录器生成有问题
有区名但点开始卡住、建号后黑一下回登录界面:网关没开门
能进账号界面但输完没反应:LoginSrv 或 LoginGate 没起
建完角色点开始没反应:SelGate/RunGate 没通 M2
不开门主要落在后三种,核心查网关。
二、服务端几个进程必须全在
单机架设最少要看这几个窗口:
DBServer.exe
LoginSrv.exe
LoginGate.exe
SelGate.exe
M2Server.exe
RunGate.exe
有的引擎控制器把网关合并了,但登录网关、角色网关、游戏网关功能不能少。
启动顺序别乱:
先 DBServer
再 LoginSrv
再 LoginGate、SelGate
再 M2Server
最后 RunGate
哪个窗口一闪没了,先看同目录 Log 或 M2 红字。RunGate 闪退大多是端口被占或 Config.ini 写错。
三、LoginGate 没绑 7000 就不开门
登录网关是客户端第一道门,默认端口 7000。
查法:
开 LoginGate 窗口,看有没有「端口绑定 0.0.0.0:7000」或「已启动」
没有就是没绑上
配置文件一般在 LoginGate\Config.ini 或 LoginGate.ini:
ListenAddr=127.0.0.1
ListenPort=7000
单机统一填 127.0.0.1,别填公网 IP、别填局域网 IP。
登录器列表里写的也是 127.0.0.1:7000,两边必须对上。
如果网关绑到虚拟网卡 IP(装了 VMware、Docker、Hyper-V 会出现),物理网就进不来,直接在配置里写死本机真实 IP 或 127.0.0.1。
四、SelGate 7100 不对会建号后卡住
角色网关默认 7100,负责账号选角色那一步。
SelGate\Config.ini 里:
ServerIP=127.0.0.1
ServerPort=7100
同时 Mir200\!Setup.txt 里角色端口也得是 7100,不一致就会建号成功但点开始断开。
常见错法:
登录器填 127.0.0.1,网关里填 192.168.1.x
端口改成 7101 但登录器没改
复制了两个 SelGate 没分清哪个在用
改完配置必须关干净服务端重开,只关窗口不行,进程还占着端口。
五、RunGate 没连 M2 是最常见不开门
游戏网关 RunGate 默认 7200,客户端点开始走的就是它。
M2 窗口里应该能看到 RunGate 连接成功;没有这行就是没连上。
RunGate\Config.ini:
GateAddr=0.0.0.0
GatePort=7200
ServerAddr=127.0.0.1
ServerPort=5500(或 M2 里设的网关内部端口)
M2 里「选项-网络设置」的网关端口要和 ServerPort 对齐。
表现对照:
RunGate 窗口没「连接到 127.0.0.1:5500」→ M2 没起或端口错
登录器一直「检测连接状态」→ 客户端没打到 7200
点开始黑屏回登录 → RunGate 起了但 M2 脚本/地图炸了
六、端口被占用也会假开门
网关起不来、M2 刷 10048、RunGate 闪退,先查端口。
管理员 CMD:
netstat -ano | findstr "7000"
netstat -ano | findstr "7100"
netstat -ano | findstr "7200"
有 LISTENING 就看最后 PID,任务管理器详细信息里结束掉。
常见占用:上一次没关干净的服务端、迅雷、音乐盒、加速器、虚拟机网卡。
不想查就统一改端口:
登录 7001
角色 7101
游戏 7201
登录器列表同步改,别只改一端。
七、单机 IP 必须全改 127.0.0.1
混着填最坑人:
!Setup.txt 里 ServerAddr 写 127.0.0.1
LoginSrv\!addrtable.txt 写 127.0.0.1
SelGate、RunGate、LoginGate 全写 127.0.0.1
登录器列表写 127.0.0.1
区服名别带空格
外网才把对外入口换公网 IP,内部通信仍用 127.0.0.1。
单机填 192.168.x.x 经常会本地回环不通,表现为能起服务但不开门。
八、登录器不是本引擎生成也不开门
GOM 服务端配 HERO 登录器、GEE 端用别的通用登录器,列表能出但点了没反应。
正确做法:
用服务端自带的登录器生成器
引擎类型选对
主列表填本机列表或本地 txt
IP 127.0.0.1,端口 7000
不勾微端模式(单机完整客户端)
生成完放客户端根目录
列表文件格式(GOM 类):
测试一区127.0.0.1 7000 0 0
0
BLUE 类带网关密码:
区名127.0.0.1 7000 8000
密码
格式错一位就当没这门。
九、防火墙和杀软静默拦截
网关明明起来了,telnet 不通,十次有六次是防护拦的。
临时关 Windows Defender 防火墙测一次:
控制面板 → Windows Defender 防火墙 → 关闭
能进就加规则,别长期关:
高级设置 → 入站规则 → 新建规则
端口 → TCP → 7000,7100,7200
允许连接
杀软同理:
打开隔离区,恢复 M2Server.exe、LoginGate.exe、RunGate.exe
把 D:\MirServer 加信任
客户端目录也加信任,不然登录器壳也会被删
十、用 telnet 或 tcping 验证门开没开
客户端这台机器测:
telnet 127.0.0.1 7000
telnet 127.0.0.1 7200
黑屏光标=通
提示无法打开连接=没通
外网朋友连不上就测公网 IP:
telnet 公网IP 7000
不通先查本机防火墙,再查路由器端口映射。
十一、M2 红字顺带看
不开门伴随 M2 刷错,按红字修:
端口绑定失败 → 被占用或权限不够
插件加载失败 → PlugList.txt 只留 IPLocal.dll 测
数据库连不上 → DBC2000 的 HeroDB 路径错
脚本错误 → Envir 下最近改的脚本转 ANSI
地图加载失败 → Map 缺文件,进图才会崩
M2 没到运行中状态,RunGate 连了也白连。
十二、外网不开门多查两步
单机不用管路由器,外网才看:
路由器端口映射 7000、7100、7200 到本机内网 IP
协议 TCP,有的版本加 UDP
引擎配置向导里外网 IP 填公网 IP
内网通信仍 127.0.0.1
运营商封端口就换端口或做穿透
别把 127.0.0.1 和外网 IP 混写进同一份配置,网关会拒连。
十三、最快排查顺序
1. 任务管理器看 LoginGate、SelGate、RunGate、M2 是否都在
2. M2 窗口有没有 RunGate 连接成功
3. LoginGate 配置 ListenPort 是不是 7000
4. SelGate 7100、RunGate 7200 端口对齐
5. 所有配置文件 IP 改 127.0.0.1(单机)
6. netstat 查 7000/7100/7200 占用,结束冲突进程
7. 关防火墙测一次,能进就加放行规则
8. 杀软隔离区恢复网关程序,加信任
9. 登录器用服务端自带生成器重做,列表 127.0.0.1:7000
10. telnet 127.0.0.1 7200 验证
11. 还不行清 PlugList 插件、看 M2 红字
十四、几个容易白查的坑
网关窗口开着但其实是老进程,配置改了没生效
只改登录器端口没改 LoginGate.ini
SelGate 起了但 !Setup.txt 里端口还是老的
RunGate 的 ServerPort 和 M2 内部端口不一致
区名带空格导致列表解析后半段失效
杀软没关就重开网关,启动完又被删
微端模式勾着但没起微端,登录器卡检测
虚拟机网卡抢了 0.0.0.0 绑定,真网卡进不来
登录器是别的服务端生成的,列表能出但不握手
不开门不是服务端崩了,多数时候是「门没开」或「客户端敲错门」。先盯 LoginGate 7000 和 RunGate 7200 这两个口,再看 IP 是不是全 127.0.0.1,最后排防火墙和登录器版本。按上面顺序走,不用动数据库也能修好大部分情况。

