“服务器和游戏网关总是失败重试”在传奇世界单机架设里不是单一报错,而是 LoginGate / GameGate / RunGate 连不上 DBServer / M2Server / LoginSrv 后的循环重连表现。按出现概率从高到低逐条对照:
一、DBC2000 / 数据库没通(最高频)
1. 控制面板 → BDE Administrator,左侧必须有别名 HeroDB(传世部分端叫 Mir2DB / WolDB,以包内 ReadMe 为准)。
2. 右侧 PATH 必须指向服务端里的 DB 目录,例 D:\WolServer\Mud2\DB 或 D:\MirServer\DBServer\DB,目录内须有 StdItems.DB、Magic.DB、Charset.DB、Account.DB。
3. 路径含中文、空格、桌面、括号 → DBServer 直接连不上 → M2 起不来 → 网关全在重试。
4. 改完 PATH 必须 Object → Apply(Ctrl+A)保存,关掉重开生效;64 位系统装完 DBC2000 右键 BDE Administrator 管理员运行,删 C 盘根目录 PDOXUSRS.NET 锁文件。
5. MySQL 系传世端(非 DBC2000):查 DBConfig.ini 里 DBIP=127.0.0.1、DBPort=3306、DBUser/DBPass 正确,services.msc 里 MySQL 服务已启动,telnet 127.0.0.1 3306 能通。
二、IP 不一致(第二高频)
单机架设所有配置文件 IP 必须全是 127.0.0.1,任意一个填 0.0.0.0、局域网 IP、外网 IP、localhost 都会让网关找不到核心服务而重试:
• Mir200\!Setup.txt / Setup.txt → ServerAddr / IPAddress / LoginServerIP / GateAddr = 127.0.0.1
- LoginSrv\LoginSrv.ini → ServerIP / ListAddr = 127.0.0.1
• DBServer\DBServer.ini → ServerIP = 127.0.0.1
- LoginGate\LoginGate.ini / GameGate\Gate.ini / RunGate\Config.ini → ServerAddr / GateAddr = 127.0.0.1(监听可留 0.0.0.0,但连核心必须 127.0.0.1)
- 登录器配置器里服务器 IP 同样填 127.0.0.1,端口 7000
三、端口被占用(第三高频)
默认链路:7000 登录网关、7100 角色/选择网关、7200 游戏网关,部分传世端用 5500、5400、7300。
排查:cmd → netstat -ano | findstr "7000 7100 7200 5500"
记 PID → 任务管理器结束占用(常见凶手:迅雷、酷狗、QQ、安卓模拟器、上一次没关干净的 LoginGate/RunGate 残留进程)。
解决:结束占用;或统一改端口(!Setup.txt + LoginSrv.ini + 各 Gate ini + 登录器列表同步改),例如 7001 / 7101 / 7201。
四、启动顺序错(必重试)
传奇世界端严格依赖“先数据库后网关”链路,顺序乱了网关永远连不上核心:
DBServer(数据库) → LoginSrv(登录服务) → LoginGate(登录网关 7000) → SelGate / SelChrGate(角色网关 7100) → RunGate / GameGate(游戏网关 7200) → M2Server / Mir2Server(主引擎) → LogDataServer
每起一个看窗口日志,前一个显示“连接成功 / 启动成功 / 初始化完成”再起下一个。GameCenter 一键启动也按此顺序,任一处红字即停。
之前强关过命令行窗口会留残留进程,先任务管理器结束 DBServer.exe、LoginSrv.exe、LoginGate.exe、GameGate.exe、RunGate.exe、M2Server.exe 全部相关进程再重来。
五、杀毒 / 防火墙拦截(隐性重试)
360、电脑管家、火绒、Windows Defender 会把 LoginGate.exe、GameGate.exe、RunGate.exe、M2Server.exe、GateSrv.exe、协议 dll 判为威胁删掉或拦通信,表现就是网关起一下就没、反复重试。
处理:整个服务端目录(如 D:\WolServer、D:\MirServer)加杀毒白名单 + 恢复区找回被删文件;Windows 防火墙关闭或建入站规则放行 7000-7300 TCP。
六、网关 / 核心文件缺失或损坏
Gate 目录里缺 LoginGate.exe、GameGate.exe、GateSrv.exe、Config.ini、msvcp140.dll、vcruntime140.dll、Key.lic(GOM 系),起不来就重试。
核对:服务端根目录核心程序 M2Server.exe / Mir2Server.exe 存在;Gate 目录 exe 大小正常(几十 KB 即损坏);从同版本完整包复制覆盖,别混用不同版本传世端的网关(1.95 端配 1.999 网关必重试)。
七、登录器与引擎不配套
GOM 引擎配 GEE 登录器、BLUE 引擎配 GOM 登录器 → 协议握手失败 → 网关拒绝连接 → 列表能读但进图重试。
必须用服务端自带登录器配置器生成;GOM 系确认 Mir200 与配置器目录 Key.lic 匹配;删客户端 Cache / Config 旧缓存再放新登录器。
八、系统环境缺失
• VC++ 2005–2019 x86/x64 没装 → M2/网关秒退重试
• .NET Framework 4.0+ 缺失 → GateSrv.exe 起不来
• Win10/11 没勾管理员身份 + XP SP3 兼容 → 写日志/读配置失败重试
- 系统时间被老引擎时间验证锁死(部分老 AFT/早期 GSP 端)→ 改系统时间到 2008 年前测试
九、快速定位顺序(照着做)
1. 任务管理器清掉所有 DBServer / LoginSrv / LoginGate / GameGate / RunGate / M2Server 残留进程
2. 控制面板 BDE Administrator 核对 HeroDB → PATH → D:\xxx\Mud2\DB,Ctrl+A 保存
3. 全盘搜 !Setup.txt、LoginSrv.ini、各 Gate ini,IP 全改 127.0.0.1,端口记下来
4. cmd 查 7000/7100/7200/5500 占用并释放
5. 关杀毒防火墙,目录加白名单,恢复被删 Gate 程序
6. 右键 GameCenter / M2Server / 各网关 → 管理员身份 + XP SP3 兼容
7. 按 DBServer → LoginSrv → LoginGate → SelGate → RunGate → M2Server 顺序起
8. 看哪个窗口先红字:绑定失败=端口,无法打开 HeroDB=DB 路径,连接超时=IP/启动顺序,脚本错误=Envir 下 QManage.txt / MapInfo.txt / MonGen.txt
只要 DBC 路径对、IP 全 127.0.0.1、端口没占、顺序对、文件没被删、登录器配套,传奇世界单机网关重试必定消失。

