一、先看服务端是哪种引擎
不同引擎装备存的地方不一样,先别乱翻文件。
HERO/BLUE/LEG老端
装备在数据库文件里:
D:\Mirserver\Mir200\DB\StdItems.DB
或D:\Mirserver\Mud2\DB\StdItems.DB
GOM/GEE新端
装备多在文本库:
D:\Mirserver\Mir200\Envir\StdItems.txt
或Mir200\DB\ItemDB.db、Items目录
少数端走MySQL/Access
要去Mir200配置里看库名,用对应数据库工具连。
认错引擎会白费劲:老端拿记事本开StdItems.DB是乱码,新端去翻DBC又找不到表。
二、改之前先备份
备份这两个位置就行:
•Mir200\DB\StdItems.DB
•Mir200\Envir\MonItems整个文件夹
•Market_Def里要改的NPC脚本
直接复制原文件加个.bak后缀,改炸了拖回来覆盖。
三、HERO端查装备属性(StdItems.DB)
工具用DBC2000或HeroDBEditor、LegendDBViewer。
打开BDE配的HeroDB,进StdItems表;或数据库工具直接打开StdItems.DB文件。
每行就是一件装备,关键字段:
•Idx:物品编号,不能重复,引擎按这个认装备
•Name:装备名,如「屠龙」「裁决之杖」
•StdMode:物品类型
•5=单手武器
•6=双手武器
•10/11=衣服
•19=项链
•22=戒指
•24=手镯
•15=头盔
•Weight:重量
•Looks:背包图标序号,绑客户端Items.wil
•Shape:穿着模型/特殊功能编号
•DuraMax:持久,1000=1点持久
•AC/AC2:防御上下限
•MAC/MAC2:魔御上下限
•DC/DC2:攻击上下限
•MC/MC2:魔法上下限
•SC/SC2:道术上下限
•Need:限制类型(等级/职业)
•NeedLevel:佩戴等级
•Price:商店售价,0一般是不让卖
•Source:特殊属性代码
•Smite:暴击
•IgnDef:忽视防御
•DamAdd:增伤
•DamReb:反伤
查某件装备按Ctrl+F搜名字,比如「嗜魂法杖」,找到那行看DC/MC/SC和NeedLevel就知道配了什么属性。
注意别把字段看反:
AC是防御不是攻击,DC才是攻击;MC是魔法、SC是道术。
四、GOM/GEE端查装备属性
进Mir200\Envir\StdItems.txt(有的在Items\StdItems.txt)。
文本格式,每行一件,字段用制表符或|分隔。
直接Notepad++打开,搜装备名。
看攻击、魔法、道术、防御、需要等级、职业限制、StdMode。
部分GOM拆成:
•ItemBase.db(基础属性)
•ItemEx.db(极品范围、扩展属性)
自定义属性(攻速、伤害%、吸血)不一定写在StdItems明文里,得看脚本或M2的自定义属性预设。
五、用M2控制台快速看(不用开数据库)
服务端起来后最省事的办法:
M2Server窗口→查看→列表信息→物品列表
或「列表信息二→物品列表」
里面列的是当前已加载的装备:
•名称
•Idx
•StdMode
•等级要求
•基础攻防魔道
双击某件装备能看到详细属性。
适合临时核对「这件到底加载没加载」「属性是不是改生效了」。
M2里看的才是运行时数据;直接开DB是静态文件数据,两者不一致说明没重载。
六、查「哪些怪物爆这些装备」
装备配了不代表会掉,爆率全在MonItems。
路径:
D:\Mirserver\Mir200\Envir\MonItems
里面是按怪物名命名的txt:
•白野猪.txt
•祖玛卫士.txt
•沃玛教主.txt
文件名必须和Monster.DB里怪物名一字不差,带空格都不行。
文件内容格式:
1/100裁决之杖
1/500屠龙
1/1回城卷
含义:
1/100=100分之1概率
分母越小爆率越高
1/1=必爆
想看「屠龙配给谁爆」就全局搜MonItems文件夹里的「屠龙」两个字。
想看某个BOSS爆什么,直接开对应怪物txt。
改完不用重启,M2→控制→重新加载→怪物爆率。
七、查「商店NPC卖哪些装备」
商店不是数据库管的,是脚本管的。
两步定位:
1.打开Mir200\Envir\Merchant.txt
找NPC名,确认它在哪个地图、哪个文件
2.打开Mir200\Envir\Market_Def
找「NPC名-地图号.txt」
比如「比奇武器店-0.txt」「土城首饰店-3.txt」
脚本末尾(goods)段就是卖的装备:
(goods)
屠龙888880
裁决之杖500000
布衣10000
格式:物品名单价库存(0=无限)
想看服务端里「哪些店卖了裁决/屠龙」,在Market_Def里搜装备名最准。
八、查「任务/活动送什么装备」
路径:
Mir200\Envir\QuestDiary
搜关键词:
•GIVE
•MAKE
•装备名
•屠龙
•会员奖励
比如:
ACT
GIVE屠龙1
就是脚本发一把屠龙。
合击端英雄装备、充值赞助礼包也在这层脚本里,搜「英雄」「赞助」「充值」能定位。
九、查套装和特殊属性
单看StdItems只看得到基础攻防,套装效果另存文件。
常见位置:
•Mir200\Envir\GroupItemList.txt
•GroupItemListNew.txt
里面写几件触发、加什么HP/防御/魔法。
M2→列表信息→套装系统也能看。
特殊属性(麻痹、吸血、复活、触发技能)分两种:
•HERO端写在StdItems的Source/Shape字段
•GOM端写在脚本QFunction-0.txt或装备扩展配置
数据库里只看到Source=1不够,得对照端里的属性代码表才知道代表啥。
十、出生送装备在哪看
新手上线自带装备不在StdItems,也不在MonItems。
HERO老端:
Mir200\Envir\StartItem.txt
或M2→参数设置→角色初始物品
GOM:
QuestDiary\@Login里addItem语句
或引擎配置里的初始物品列表
格式一般是:
物品名数量
比如:
木剑1
布衣1
金创药1
十一、推荐排查顺序(别乱翻)
想搞清楚「服务端到底配了啥装备」,按这个顺序:
1.M2物品列表看加载总数
数量明显少于StdItems.DB行数=有脏数据或未重载
2.开StdItems.DB/StdItems.txt
搜目标装备名,确认属性
3.MonItems全局搜装备名
看有没有怪爆
4.Market_Def搜装备名
看有没有店在卖
5.QuestDiary搜GIVE
看任务活动是否发放
6.GroupItemList看套装归属
这样能画出一件装备的完整流向:
数据库定义→爆率掉落/商店售卖/脚本赠送
十二、常见看不出装备的原因
数据库打开乱码
用记事本硬开DB文件了,换DBC2000或HeroDBEditor
M2里搜不到但DB里有
没重载物品库,M2→控制→重新加载→物品数据库
MonItems写了不爆
文件名跟怪物名不一致
物品名跟StdItems里不一致(多空格都不行)
商店不显示某装备
Market_Def里没写进(goods)
或NPC文件地图号对不上Merchant.txt
改完属性游戏里没变
武器没摘下重戴
M2没重载
改的是备份文件不是正在用的路径
GOM自定义属性看不到
基础库只存攻击防御,特殊属性在脚本/预设里,得查QFunction或自定义属性配置
十三、快速核对清单
查基础属性:
HERO→StdItems.DB
GOM→StdItems.txt/M2物品列表
查爆点:
MonItems\怪物名.txt
查商店:
Envir\Merchant.txt+Market_Def\NPC-地图.txt
查赠送:
QuestDiary搜GIVE
查套装:
GroupItemList.txt
查出生装:
StartItem.txt或@Login脚本
查特殊属性:
Source/Shape字段+端内属性代码表+QFunction脚本
自己架的端看装备设置,本质就是这四层文件:
物品库定义属性、MonItems控制掉落、Market_Def控制买卖、QuestDiary控制赠送。
把这四个位置搜一遍,服务端里配了什么装备、从哪来、去哪买,全部能列出来。改之前记得备份DB和MonItems,文本改错还能撤回,数据库存错一次可能整表装备异常。
不同引擎装备存的地方不一样,先别乱翻文件。
HERO/BLUE/LEG老端
装备在数据库文件里:
D:\Mirserver\Mir200\DB\StdItems.DB
或D:\Mirserver\Mud2\DB\StdItems.DB
GOM/GEE新端
装备多在文本库:
D:\Mirserver\Mir200\Envir\StdItems.txt
或Mir200\DB\ItemDB.db、Items目录
少数端走MySQL/Access
要去Mir200配置里看库名,用对应数据库工具连。
认错引擎会白费劲:老端拿记事本开StdItems.DB是乱码,新端去翻DBC又找不到表。
二、改之前先备份
备份这两个位置就行:
•Mir200\DB\StdItems.DB
•Mir200\Envir\MonItems整个文件夹
•Market_Def里要改的NPC脚本
直接复制原文件加个.bak后缀,改炸了拖回来覆盖。
三、HERO端查装备属性(StdItems.DB)
工具用DBC2000或HeroDBEditor、LegendDBViewer。
打开BDE配的HeroDB,进StdItems表;或数据库工具直接打开StdItems.DB文件。
每行就是一件装备,关键字段:
•Idx:物品编号,不能重复,引擎按这个认装备
•Name:装备名,如「屠龙」「裁决之杖」
•StdMode:物品类型
•5=单手武器
•6=双手武器
•10/11=衣服
•19=项链
•22=戒指
•24=手镯
•15=头盔
•Weight:重量
•Looks:背包图标序号,绑客户端Items.wil
•Shape:穿着模型/特殊功能编号
•DuraMax:持久,1000=1点持久
•AC/AC2:防御上下限
•MAC/MAC2:魔御上下限
•DC/DC2:攻击上下限
•MC/MC2:魔法上下限
•SC/SC2:道术上下限
•Need:限制类型(等级/职业)
•NeedLevel:佩戴等级
•Price:商店售价,0一般是不让卖
•Source:特殊属性代码
•Smite:暴击
•IgnDef:忽视防御
•DamAdd:增伤
•DamReb:反伤
查某件装备按Ctrl+F搜名字,比如「嗜魂法杖」,找到那行看DC/MC/SC和NeedLevel就知道配了什么属性。
注意别把字段看反:
AC是防御不是攻击,DC才是攻击;MC是魔法、SC是道术。
四、GOM/GEE端查装备属性
进Mir200\Envir\StdItems.txt(有的在Items\StdItems.txt)。
文本格式,每行一件,字段用制表符或|分隔。
直接Notepad++打开,搜装备名。
看攻击、魔法、道术、防御、需要等级、职业限制、StdMode。
部分GOM拆成:
•ItemBase.db(基础属性)
•ItemEx.db(极品范围、扩展属性)
自定义属性(攻速、伤害%、吸血)不一定写在StdItems明文里,得看脚本或M2的自定义属性预设。
五、用M2控制台快速看(不用开数据库)
服务端起来后最省事的办法:
M2Server窗口→查看→列表信息→物品列表
或「列表信息二→物品列表」
里面列的是当前已加载的装备:
•名称
•Idx
•StdMode
•等级要求
•基础攻防魔道
双击某件装备能看到详细属性。
适合临时核对「这件到底加载没加载」「属性是不是改生效了」。
M2里看的才是运行时数据;直接开DB是静态文件数据,两者不一致说明没重载。
六、查「哪些怪物爆这些装备」
装备配了不代表会掉,爆率全在MonItems。
路径:
D:\Mirserver\Mir200\Envir\MonItems
里面是按怪物名命名的txt:
•白野猪.txt
•祖玛卫士.txt
•沃玛教主.txt
文件名必须和Monster.DB里怪物名一字不差,带空格都不行。
文件内容格式:
1/100裁决之杖
1/500屠龙
1/1回城卷
含义:
1/100=100分之1概率
分母越小爆率越高
1/1=必爆
想看「屠龙配给谁爆」就全局搜MonItems文件夹里的「屠龙」两个字。
想看某个BOSS爆什么,直接开对应怪物txt。
改完不用重启,M2→控制→重新加载→怪物爆率。
七、查「商店NPC卖哪些装备」
商店不是数据库管的,是脚本管的。
两步定位:
1.打开Mir200\Envir\Merchant.txt
找NPC名,确认它在哪个地图、哪个文件
2.打开Mir200\Envir\Market_Def
找「NPC名-地图号.txt」
比如「比奇武器店-0.txt」「土城首饰店-3.txt」
脚本末尾(goods)段就是卖的装备:
(goods)
屠龙888880
裁决之杖500000
布衣10000
格式:物品名单价库存(0=无限)
想看服务端里「哪些店卖了裁决/屠龙」,在Market_Def里搜装备名最准。
八、查「任务/活动送什么装备」
路径:
Mir200\Envir\QuestDiary
搜关键词:
•GIVE
•MAKE
•装备名
•屠龙
•会员奖励
比如:
ACT
GIVE屠龙1
就是脚本发一把屠龙。
合击端英雄装备、充值赞助礼包也在这层脚本里,搜「英雄」「赞助」「充值」能定位。
九、查套装和特殊属性
单看StdItems只看得到基础攻防,套装效果另存文件。
常见位置:
•Mir200\Envir\GroupItemList.txt
•GroupItemListNew.txt
里面写几件触发、加什么HP/防御/魔法。
M2→列表信息→套装系统也能看。
特殊属性(麻痹、吸血、复活、触发技能)分两种:
•HERO端写在StdItems的Source/Shape字段
•GOM端写在脚本QFunction-0.txt或装备扩展配置
数据库里只看到Source=1不够,得对照端里的属性代码表才知道代表啥。
十、出生送装备在哪看
新手上线自带装备不在StdItems,也不在MonItems。
HERO老端:
Mir200\Envir\StartItem.txt
或M2→参数设置→角色初始物品
GOM:
QuestDiary\@Login里addItem语句
或引擎配置里的初始物品列表
格式一般是:
物品名数量
比如:
木剑1
布衣1
金创药1
十一、推荐排查顺序(别乱翻)
想搞清楚「服务端到底配了啥装备」,按这个顺序:
1.M2物品列表看加载总数
数量明显少于StdItems.DB行数=有脏数据或未重载
2.开StdItems.DB/StdItems.txt
搜目标装备名,确认属性
3.MonItems全局搜装备名
看有没有怪爆
4.Market_Def搜装备名
看有没有店在卖
5.QuestDiary搜GIVE
看任务活动是否发放
6.GroupItemList看套装归属
这样能画出一件装备的完整流向:
数据库定义→爆率掉落/商店售卖/脚本赠送
十二、常见看不出装备的原因
数据库打开乱码
用记事本硬开DB文件了,换DBC2000或HeroDBEditor
M2里搜不到但DB里有
没重载物品库,M2→控制→重新加载→物品数据库
MonItems写了不爆
文件名跟怪物名不一致
物品名跟StdItems里不一致(多空格都不行)
商店不显示某装备
Market_Def里没写进(goods)
或NPC文件地图号对不上Merchant.txt
改完属性游戏里没变
武器没摘下重戴
M2没重载
改的是备份文件不是正在用的路径
GOM自定义属性看不到
基础库只存攻击防御,特殊属性在脚本/预设里,得查QFunction或自定义属性配置
十三、快速核对清单
查基础属性:
HERO→StdItems.DB
GOM→StdItems.txt/M2物品列表
查爆点:
MonItems\怪物名.txt
查商店:
Envir\Merchant.txt+Market_Def\NPC-地图.txt
查赠送:
QuestDiary搜GIVE
查套装:
GroupItemList.txt
查出生装:
StartItem.txt或@Login脚本
查特殊属性:
Source/Shape字段+端内属性代码表+QFunction脚本
自己架的端看装备设置,本质就是这四层文件:
物品库定义属性、MonItems控制掉落、Market_Def控制买卖、QuestDiary控制赠送。
把这四个位置搜一遍,服务端里配了什么装备、从哪来、去哪买,全部能列出来。改之前记得备份DB和MonItems,文本改错还能撤回,数据库存错一次可能整表装备异常。

