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

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

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

原因和处理:

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

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

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

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

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

二、DBC2000/HeroDB报错

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

处理:

1.BDEAdministrator里建别名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右键安装包兼容XPSP3+管理员运行。

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

单机所有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同处理

端口默认:
•LoginGate7000

•SelGate7100

•RunGate7200

查占用:
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-8BOM

•变量作用域乱

•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.GOMPAK密码错
装备图标透明、问号,先核pak.txt。

十、系统兼容与权限

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

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

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

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

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

1.路径纯英文D:\MirServer/D:\MirClient
2.关杀软加白名单
3.DBCHeroDB指向DB文件夹
4.引擎向导IP127.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红字、看网关黑窗、看客户端补丁位置。红字指向哪一层就改哪一层,基本不用动服务端主体文件。
[顶部]