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

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

HGE 改完刷怪文件不生效:缓存和重载顺序

HGE 改完刷怪文件不生效:缓存和重载顺序

HGE 改完刷怪文件不生效:缓存和重载顺序

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

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

HGE 改刷怪文件,改完进游戏一只新怪都没有。文件没错,数量也没错,就是不刷。

原因是 M2 启动时把刷怪表读进内存,之后只按内存里的跑。改文件不重载,等于没改。这一点和改脚本不一样,脚本有热重载,刷怪表没有。

重载也有顺序。先清怪再重载,地图上的旧怪会留着;先重载再清怪,新表生效但旧怪还在,看着像刷了两遍。正确的做法是停 M2、改文件、启动,一次到位。

如果重启还不刷,看刷怪文件的地图号。HGE 的地图号是三位,写成两位也能保存,但不匹配,怪就刷到别的地图上去了。用 GM 命令看全服怪物数量,数量对但地图不对,就是这个原因。

还有一种,刷怪时间设成了区间,比如 600 到 900 秒刷一只。开区人多的时候感觉不出来,自己测试的时候等一分钟没有就以为没生效。测试把区间改成 5 到 10 秒。

刷怪文件里还有个刷新范围参数,写成 0 就是不刷。有人复制别人的配置,把范围那一列漏了,文件能读进去,怪就是不出现,日志里也没有提示。

排查的时候用 GM 命令按地图查怪物数量,数量是 0 就回到文件看这一行。数量有但位置不对,就是坐标写错了,HGE 的坐标是地图内的相对坐标,不是全服坐标。

改完把旧的刷怪文件留一份。开区期间刷怪出问题,先换回旧文件看是不是配置的锅,再回头查新配置,比一条条比对快。