传奇之家 - 传奇开区一条龙服务网站

当前位置:传奇之家 > 传奇引擎 > Gom引擎 > > 详细页面

GOM 改完怪物血量没变化:DB 和缓存两处都要动

GOM 改完怪物血量没变化:DB 和缓存两处都要动

GOM 改完怪物血量没变化:DB 和缓存两处都要动

作者:传奇之家类别:Gom引擎

更新:2026-11-11查看次数:168

GOM 改怪物血量,很多人改完发现进游戏一点变化没有,血条还是原来那么长。

先确认改的是哪个库。GOM 的怪物数据在 D:\MirServer\Mud2\DB\Monster.DB,服务端启动时读进内存。只改文件不重启,游戏里读的还是旧值。

重启了还是不变,就看出生文件。Envir\MonGen.txt 里刷怪那一行如果带了自定义血量参数,会覆盖数据库里的值。很多人不知道有这个参数,改数据库改到怀疑人生。

我遇到的一次更绕。三样都改了,血量还是不对。最后发现怪物名字在数据库里有两个条目,一个叫"虹魔教主",一个叫"虹魔教主"多一个空格,刷怪文件用的是带空格的那个,我改的是不带空格的。

GOM 还有个特点,DB 文件被 M2 占用时用编辑器保存会失败,但不报错,界面上看着保存成功了,实际没写进去。判断方法是保存后关掉编辑器再打开,看值有没有变。

顺序我后来固定成四步:关 M2、改 DB、核对 MonGen、启动后刷一只测。第三步最容易被跳过,也是出错最多的一步。

补一句,改完记得清客户端缓存。有些登录器会把怪物血条长度缓存在本地,服务端改了,玩家看到的还是旧的,重启客户端才好。这种情况会被误判成没生效。

改一批怪物的时候别一个个来。先把要改的列成表,改完统一导入一次,再统一重启。改一只重启一次,时间全耗在启动上。