当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇魔牛数据库与MDB文件配置修改指南

热度:
一、文件定位:找到魔牛数据源

“魔牛”是版本自定义怪物,数据存储在服务端的Mud2\DB或DB目录下。文件类型分两种:
1.标准MDB:HeroDB.mdb或MirDB.mdb(Access数据库)。
2.DB文件:Monster.DB(Paradox格式,需配合DBC2000)。

操作:进入服务端根目录(如D:\MirServer),打开Mud2\DB文件夹。若看到.mdb文件,即为目标数据库。

二、工具准备:打开与编辑MDB

不要用记事本直接打开,会导致文件损坏。根据文件类型选择工具:

1.MicrosoftAccess:系统自带或Office套件。右键.mdb文件→打开方式→选择Access。这是最稳妥的官方工具。
2.Navicat/DBC2000:若版本使用DBC2000管理DB文件,需安装BDEAdministrator。但针对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备份,避免改错导致服务端崩溃。
[顶部]