传奇单机架设常见故障排查手册从启动闪退到黑屏脚本报错

来源: 作者: 点击:
一、启动闪退 / M2一开就关

现象:双击 M2Server、LoginSrv、Gate 黑窗一闪没了。

原因和处理:

1. 路径带中文或空格
服务端放 D:\MirServer,别放桌面、下载、D:\传奇服务端、D:\game server。
客户端也放 D:\MirClient 纯英文。

2. 杀软把网关删了
Defender、360、火绒常删 LoginGate.exe、RunGate.exe、M2Server.exe。
整个 MirServer 加白名单,隔离区恢复文件,不行就关杀软重解压。

3. 缺 VC++ 运行库
装 VC++ 2005~2019 x86+x64 合集,缺运行库 M2 起一下就没。

4. !Setup.txt 编码变了
用记事本打开另存为 ANSI,别存 UTF-8 BOM,老 HERO 端会读配置失败。

5. 日期格式不兼容 HERO
控制面板区域设置里短日期改成 yyyy-M-d。

二、DBC2000 / HeroDB 报错

现象:DBServer 起不来、M2 提示物品数据库加载失败、角色存不住。

处理:

1. BDE Administrator 里建别名 HeroDB(部分端认 MirDB,看端说明)
2. PATH 指到 DB 文件夹本身,不是 Mud2,也不是 MirServer
常见:
D:\MirServer\Mud2\DB
或
D:\MirServer\Mir200\Mud2\DB
看你端 DB 文件实际位置
3. Ctrl+S 保存,关窗点 Yes
4. 引擎配置向导里数据库名也写 HeroDB,大小写一致
5. DB 文件夹里 StdItems.DB、Magic.DB、Monster.DB 不能是 0KB

Win10/11 装 DBC2000 右键安装包兼容 XP SP3 + 管理员运行。

三、卡连接服务器 / 创建角色进不去

单机所有 IP 统一 127.0.0.1,别填 localhost、别填 192.168、别填外网 IP。

核这几个文件:

Mir200\!Setup.txt
ServerIP=127.0.0.1

LoginSrv\Config.ini
IP1=127.0.0.1

LoginGate\Config.ini
ServerIP=127.0.0.1

SelGate / RunGate 同处理

端口默认:
• LoginGate 7000

• SelGate 7100

• RunGate 7200

查占用:
cmd 里
netstat -ano | findstr "7000"
有 PID 就去任务管理器结束,常见凶手是迅雷、酷狗、安卓模拟器、上次没关干净的 Gate。

改端口就把 LoginGate.ini、登录器列表、引擎向导全改成 7001 同步,别只改一处。

启动顺序别反:
DBServer → LoginSrv → LoginGate → SelGate → RunGate → M2
M2 先起再开 Gate,Gate 会一直重试连不上。

四、进游戏黑屏 / 地图不显示

能建角色说明账号链路通了,黑屏是客户端资源层问题。

1. Map 文件没过去
服务端 Mir200\Map\*.map 复制到客户端 Map\ 覆盖。

2. 补丁套了子文件夹
错误:
D:\MirClient\补丁\Data
正确:
D:\MirClient\Data

补丁内层文件平铺到客户端根目录,别把“补丁”外层文件夹拖进去。

3. GOM 的 PAK 补丁打法不同
heshang / Resources 这类自定义补丁文件夹,整个放客户端根目录,
别打开把里面 data 打散复制,不然黑屏。

NewopUI.pak 放客户端 Data 根目录,缺了界面全黑。

4. PAK 密码错
登录器配置器里密码跟服务端 pak.txt 一致,大小写也要一致。
密码错不红字,就是读不出贴图。

5. 微端模式勾了
单机登录器别勾微端,本地没微端服务,必黑屏。

6. 客户端版本不对
1.76 端用十周年客户端,GOM 新端用十三周年以上。
拿盛大最新客户端挂老端,黑屏+装备问号。

7. 清缓存
删客户端 Cache 文件夹、mir.dat 重新生成登录器。

五、登录器列表空白 / 无法连接

1. 登录器不是本端生成
HERO 用 HERO 登录器,GOM 用 GOM 登录器,混用连不上。

2. 列表文件 IP 错
list.txt 写:
单机测试127.0.0.1
7000

编码存 ANSI,别 UTF-8。

3. 登录器放错位置
生成完放客户端根目录跟 Mir.exe 同级,放桌面读不到补丁。

4. 网关密码不对(部分端)
LoginGate 和登录器配置里的 GatePass 一致,默认常是 20110113。

六、GM命令没反应

1. AdminList.txt 加角色名
Mir200\Envir\AdminList.txt
另起一行:
角色名 10
保存重启 M2 或角色小退重登。

2. 角色名大小写/空格不对
写游戏内显示的原名,别加前后空格。

3. 命令权限被关
M2 → 选项 → 游戏命令 → 管理命令
make、mob、give 权限等级设 1~10,勾允许游戏内调用。

4. 网关拦截 GM 命令
网关过滤里“屏蔽GM命令”关掉。

5. 插件踢 GM
LM、熊猫、945 类插件有“禁止权限10登录”
M2 插件设置里把角色名加白名单,或临时取消禁止权限10。

七、NPC 没反应 / 脚本红字

M2 黑窗会报 文件名 + 行号,按那个查最快。

常见错:
• 中文标点

• #IF/#ACT 少写

• 命令拼错

• 文件存成 UTF-8 BOM

• 变量作用域乱

• QuestDiary 路径不对

改完:
M2 → 控制 → 重新加载脚本
或重启 M2。

NPC 不显示:
Merchant.txt 里 NPC 地图号、坐标、脚本名对不上
Market_Def 里文件命名是 NPC名-地图号.txt

八、打怪不爆 / 技能放不出

爆率:
Mir200\Envir\MonItems\怪物名.txt
格式:
1/100 裁决之杖
文件名必须跟 Monster.DB 里怪物名一致,多空格都不行。

技能学不了:
• StdItems 里书 StdMode 不对

• Shape/AniCount 没指到 Magic.DB 技能ID

• NeedJob 职业限制错

• QFunction-0.txt 里 [@StdModeFuncX] 没 ADDSKILL

Magic.DB 技能编号、Job、NeedL1 核对一下。

GM 反推:
@addskill 技能ID
能加 = 书/脚本问题
不能加 = Magic 表缺

九、装备问号 / 隐形 / 装备栏错位

1. Looks 值越界
StdItems 里 Looks 超出客户端 Items.wil 图片总数 = 白板。

2. StateItem 没补
背包图在 Items.wil,穿上看 StateItem.wil,两套没对齐就装备栏空。

3. 物品补丁没覆盖
客户端 Data 里缺对应 wil/wzl/pak。

4. GOM PAK 密码错
装备图标透明、问号,先核 pak.txt。

十、系统兼容与权限

Win10/11 起 M2、登录器、Gate:
右键属性 → 管理员身份运行 → XP SP3 兼容

高 DPI 黑边/界面歪:
兼容性 → 更改高 DPI 设置 → 缩放替代选应用程序

DB 文件夹取消只读,不然角色存不进。

DirectX 9 装一下,老客户端缺 d3d9 会黑屏。

十一、单机排错顺序(照着走)

1. 路径纯英文 D:\MirServer / D:\MirClient
2. 关杀软加白名单
3. DBC HeroDB 指向 DB 文件夹
4. 引擎向导 IP 127.0.0.1
5. 核 !Setup.txt、LoginSrv.ini、Gate.ini
6. 按顺序起网关
7. netstat 查 7000 没被占
8. 补丁平铺覆盖客户端根目录
9. GOM 核 pak.txt 密码
10. 本端登录器生成放客户端根目录
11. M2 物品/怪物/技能重载
12. AdminList 加 GM 小退重登

十二、高频现象速查

闪退 → 中文路径/杀软/缺运行库
连不上 → IP 不是127.0.0.1 / 7000被占 / Gate没起
黑屏 → Map没复制 / 补丁套子文件夹 / PAK密码错 / 微端勾了
装备问号 → Looks越界 / Data补丁缺
NPC没反应 → 脚本红字 / Merchant路径错
GM没用 → AdminList没加 / 插件踢人
不爆装 → MonItems文件名不对
学不了书 → StdMode/Shape/QFunction断
城门不开 → 没点立即攻城 / SabukW配置错(另查城堡设置)

十三、别反复重下整个端

90% 问题就五类:
路径带中文、DBC 没指到 DB、IP 没全改 127.0.0.1、补丁套子文件夹、登录器不是配套。

改之前备份:
• Mir200\DB

• Mir200\Envir\MonItems

• Mir200\Envir\QuestDiary

• 客户端 Data

改错拉回备份比重新解压快得多。

单机架设不是“端坏了就重下”,是先看 M2 红字、看网关黑窗、看客户端补丁位置。红字指向哪一层就改哪一层,基本不用动服务端主体文件。