在传奇服务端里,先分清死亡后间隔刷新和指定时刻刷新两种需求:前者直接修改 `mir200\envir\mongen.txt`,适合固定地图、固定坐标循环补怪;后者要在全局脚本中启动定时器,再调用刷怪命令,适合每天20:00、开服后30分钟或活动开始时刷一次。`mongen.txt`主要控制地图、坐标、怪物名称、刷新范围、数量和间隔,不能单独完成严格的整点活动逻辑。

设置循环刷怪时,先复制备份 `mongen.txt`,再确认目标地图的内部名称、怪物完整名称和可用坐标,不能只按客户端显示名称填写。常见格式为地图名 x坐标 y坐标 怪物名 范围 数量 间隔,例如 `h203 100 100 祖玛卫士 1 1 30`,表示在h203地图指定位置附近生成1只怪物,刷新间隔按引擎设置计时。测试阶段建议数量先填1、范围使用最小值、间隔设为1至2分钟;确认死亡后能重新出现,再改成boss常用的1只、30至120分钟,普通怪可按地图承载量设置10至20只、10至30分钟。不同引擎的字段顺序和时间单位可能不同,最终以服务端自带说明为准。
设置固定时刻刷怪时,应在全局脚本的启动段开启定时器,再在定时触发段读取服务器时间,满足条件后执行对应的 `mongen` 或同类刷怪命令,并写入变量防止重复执行。以每日20:00活动为例,定时器可按60秒检查一次,时间判断最好使用20:00至20:01的窗口;刷出地图内1只世界boss后,将当天已刷新变量改为1,次日00:00再重置。若是开服后30分钟刷一次,则记录开服时间或使用相对计时器,触发后立即关闭该计时器。刷怪命令通常需要地图名、x坐标、y坐标、怪物名和数量,参数顺序必须按照当前引擎的脚本手册填写。

完成配置后,先关闭其他同名刷怪点,再进入测试地图检查公告、坐标、数量、掉落和死亡后的处理结果;同一只boss同时写入 `mongen.txt` 和定时脚本,容易出现一次刷出两只的情况。固定时间活动还要考虑服务器重启,部分定时器只按启动后的相对时间计算,重启后会重新倒计时,因此整点活动应优先使用服务器时钟判断,并保留本轮是否已执行的变量。确认单次触发、重复登录、地图无人和多人同时进入等情况都正常后,再逐步提高数量或缩短间隔,避免怪物堆积造成地图卡顿。