一、 文件定位:找到魔牛数据源
“魔牛”是版本自定义怪物,数据存储在服务端的 Mud2\DB 或 DB 目录下。文件类型分两种:
1. 标准 MDB:HeroDB.mdb 或 MirDB.mdb(Access 数据库)。
2. DB 文件:Monster.DB(Paradox 格式,需配合 DBC2000)。
操作:进入服务端根目录(如 D:\MirServer),打开 Mud2\DB 文件夹。若看到 .mdb 文件,即为目标数据库。
二、 工具准备:打开与编辑 MDB
不要用记事本直接打开,会导致文件损坏。根据文件类型选择工具:
1. Microsoft Access:系统自带或 Office 套件。右键 .mdb 文件 → 打开方式 → 选择 Access。这是最稳妥的官方工具。
2. Navicat / DBC2000:若版本使用 DBC2000 管理 DB 文件,需安装 BDE Administrator。但针对 MDB,Access 更直接。
三、 修改魔牛属性:字段解析
用 Access 打开 HeroDB.mdb,找到 Monster 表(怪物表)。通过“名称”或“Name”字段筛选“魔牛”或相关怪物名。
关键字段(英文/中文) 作用 修改建议
HP / 血量 怪物生命值 数值越大越难打
AC / 防御 物理防御 降低数值可削弱防御
MAC / 魔御 魔法防御 同上
DC / 攻击 物理攻击力 调整攻击上下限
Level / 等级 怪物等级 影响伤害计算
EXP / 经验 击杀奖励 数值越高经验越多
修改后直接保存(Ctrl+S),无需导出。若字段显示为中文(如“攻击”),直接修改对应数值即可。
四、 关联配置:爆率与物品
修改怪物属性后,需同步检查掉落逻辑:
1. 爆率文件:服务端 Envir\MonItems 目录下必须有 魔牛.txt 文件。格式为 1/1 金币 1000(1/1 代表必爆)。
2. 物品存在性:爆率文件中填写的装备名(如“屠龙刀”),必须在 StdItems 表(物品表)中存在对应记录,否则掉落无效。
五、 服务端生效步骤
1. 保存并关闭:确保 Access 已完全关闭数据库文件,释放占用。
2. 重载数据:打开 M2Server(游戏引擎) → 菜单栏“控制” → “重新加载” → 勾选“怪物数据库”。
3. 刷新测试:在游戏中输入 @怪 魔牛 刷出新怪,击杀测试属性与掉落。注意:地图上已存在的旧魔牛需死亡刷新后才会应用新属性。
六、 常见报错与修复
• M2 启动报错:修改 MDB 后若 M2 无法启动,通常是字段格式错误(如中文逗号)。恢复备份或重新导入原始表结构。
• 找不到 Monster 表:部分版本表名可能是 MOB 或 怪物,在 Access 左侧表列表中仔细查找。
• DBC 版本差异:若服务端使用 .DB 文件而非 .mdb,需通过 DBC2000 修改,路径指向 DB 文件夹。
安全建议:修改前务必复制 HeroDB.mdb 为 HeroDB_backup.mdb 备份,避免改错导致服务端崩溃。

