一、先看服务端是哪种引擎
不同引擎装备存的地方不一样,先别乱翻文件。
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)
屠龙 88888 0
裁决之杖 50000 0
布衣 1000 0
格式:物品名 单价 库存(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,文本改错还能撤回,数据库存错一次可能整表装备异常。
自己架设传奇服务端查看已配装备从物品库到爆率商店的完整路径
来源:
作者:
点击:

