传奇架设好了但点进去没反应进不了游戏的原因排查与修复

来源: 作者: 点击:
传奇架设完以后打开登录器,输入账号后提示无法连接服务器、卡在连接中、能建号但点开始游戏没反应、或者直接闪退回桌面,这些问题不是同一种故障。先别急着重装服务端,按下面顺序对照,基本都能定位到是哪一层断了。

一、先看服务端进程有没有全起来

这是最基础也最容易漏的一步。单机架设至少要看到几个核心窗口都在运行:

DBServer.exe
LoginSrv.exe 或 LoginGate.exe
M2Server.exe
SelGate.exe
RunGate.exe 或 GameGate.exe

有的引擎把网关合并了,名字不一定完全一样,但登录网关、角色网关、游戏网关、数据库、M2 这五个功能不能少。

启动顺序也有讲究,别全选一起双击:
先开数据库服务
再开登录服务/登录网关
再开 M2
最后开游戏网关

如果某个黑框一闪就没了,别反复点,去看服务端目录里的 Log 文件夹,对应程序有日志,会写端口被占用、文件缺失、数据库连不上之类的原因。

二、M2 窗口有没有红字报错

M2Server 起来后看底部状态栏和中间输出:

提示数据库连接失败:DBC2000 的 HeroDB 路径没指对,打开 BDE Administrator,把 PATH 指向服务端 Mir200\Mud2\DB,路径别带中文和空格。
提示端口 10048 被占用:7000 被别的程序占了。
提示脚本报错 Script Error:Envir 下的脚本最近改过,缺 END、编码存成 UTF-8 了,用 Notepad++ 转回 ANSI。
提示地图文件不存在:Map 目录里缺对应 .map,或者 MapInfo.txt 里写了没有的地图。
插件 dll 报错:把 Plugins 里非官方 dll 先移走,能起再加回去。

M2 没到「游戏中」或绿灯状态,客户端永远进不去。

三、登录器跟服务端不是一套

很多人服务端是 GOM,登录器用的是 HERO 通用版,或者登录器是网上随便下的,结果就是能出列表、点登录没反应。

正确做法:

用你这个服务端自带的登录器配置器生成;
引擎类型选对,GOM 配 GOM,GEE 配 GEE,HERO 配 HERO;
单机 IP 填 127.0.0.1,别填公网 IP;
端口跟 LoginSrv 监听端口一致,常见 7000;
生成完把登录器 exe 放到客户端根目录运行;
如果引擎有 Key 文件,登录器目录也要放同一份。

登录器配置里误勾微端模式也会进不去,单机直接关掉微端,用完整客户端。

四、端口被占用或防火墙拦了

服务端起了但登录器连不上,先排端口。

管理员 CMD 里敲:
netstat -ano | findstr "7000"
netstat -ano | findstr "7100"
netstat -ano | findstr "7200"

看到 LISTENING 且 PID 不是服务端进程,就去任务管理器结束那个 PID。常见凶手是迅雷、音乐盒、之前没关干净的老服务端。

防火墙也一样:
控制面板 → Windows Defender 防火墙 → 关闭防火墙测一次;
能进了就去高级设置加规则,放行 TCP 7000、7100、7200;
杀毒把 M2、网关、登录器加信任,不然会被静默拦掉。

外网才需要搞路由器端口映射,单机不用动路由器。

五、客户端补丁放错位置

能进账号界面、能建角色,但点开始黑屏、闪退、花屏、装备变布衣,基本是补丁路径问题。

正确结构是这样:

客户端根目录
├─ mir.exe
├─ 登录器.exe
├─ Data
├─ Map
├─ Resources(部分引擎)

补丁解压后应该是把里面的 Data、Map 直接覆盖到客户端根目录,不是把「XX补丁」整个文件夹拖进去。

错误例子:
客户端\补丁名\Data
客户端\Data\Data
登录器放桌面单独文件夹

GOM/GEE 还要看 pak.txt 里旧路径,盘符换了就批量替换成当前真实路径。
客户端别用中文路径,别放桌面用户目录,纯英文像 D:\MirClient 最稳。

NewopUI.pak 不对会黑屏带小砖块;Data/Map 不对会进图黑屏或花屏。

六、能建号但点开始游戏没反应

这一步说明账号系统通了,断在角色网关和游戏网关握手。

查这几项:

SelGate 起了没,端口一般 7100;
RunGate/GameGate 起了没,端口一般 7200;
服务端 !Setup.txt 里 SelGatePort、GameGatePort 跟网关配置一致;
addrtable.txt 或登录器列表里的 IP 单机必须是 127.0.0.1;
初始地图在 MapInfo.txt 里存在,Map 目录里有对应 .map;
M2 里远程 NPC 没开着多余连接(ServerConfig.txt 里 EnableRemoteNPC=0)。

有时候是角色数据写歪了,把刚建的号删了重注册一个试试。

七、客户端版本跟服务端不对

老 HERO 端用太新的官方客户端,GOM 端用十七周年以上客户端,都可能界面错位、进图黑屏。

常规搭配:
1.76/1.80 老版本 → 老客户端
GOM/GEE 单职端 → 十三到十六周年客户端较稳
别一个客户端打多个版本补丁,会互相覆盖

换客户端后重新盖一次本版本补丁,再放登录器。

八、系统权限和运行库

Win10/Win11 下 M2 和登录器最好右键属性勾「以管理员身份运行」。
M2 点开就崩、登录器转圈不弹窗,装一下 Visual C++ 2005/2008/2010/2015-2022 的 x86 和 x64 运行库。
Win11 核显老驱动也会让登录器白屏,更新下显卡驱动。

九、最快排查顺序

1. 服务端几个网关窗口是否都在,M2 有无红字
2. 登录器是不是本引擎生成,IP 是否 127.0.0.1
3. cmd 查 7000/7100/7200 端口占用
4. 关防火墙测一次
5. 客户端补丁是否多层目录,pak.txt 路径对不对
6. 能建号进不去就查 SelGate/RunGate 和初始地图
7. 换纯净客户端重盖补丁
8. M2 管理员权限 + 装运行库

大多数「架设好了进不去」卡在前五步,尤其是网关没全起、登录器 IP 填错、补丁多套一层文件夹这三处。不用先动数据库,也不用重下服务端,按上面对着查一遍就行。