传奇服务端的定时刷怪要先区分为死亡后间隔刷新和固定时刻刷新:普通地图怪物适合写入刷怪配置文件,让怪物死亡后按分钟自动补充;每天20:00、每小时整点或活动开始时集中出现的怪物,则应使用服务端定时器调用刷怪脚本。支持mongen.txt的常见引擎中,刷怪记录通常按地图、坐标x、坐标y、怪物名、范围、数量、刷新时间、集中刷几率、刷新模式排列,其中刷新时间一般表示怪物死亡后的再次刷新间隔,并不是服务器每天几点执行。

设置常规循环刷怪时,先备份服务端文件,再打开mir200\envir目录下的mongen.txt,确认地图名、坐标和怪物名称与游戏内实际数据一致,然后填写刷怪参数。例如测试地图可先设置为范围50、数量5、死亡后10分钟刷新、集中刷几率100,确认正常后再扩大到范围100、数量10或更高。范围越大,怪物越分散;数量越高,单位时间内的经验和掉落产出越大,但也会增加地图负载。新手练级区建议采用5至10分钟补怪,普通精英区可采用10至20分钟,稀有怪不宜只靠高数量堆刷新,应优先控制数量和刷新间隔。
设置固定时间活动时,应使用ontimer或当前引擎对应的时间触发功能,而不能只修改mongen.txt的刷新分钟数。操作顺序是先建立间隔60秒的定时器,再读取服务器小时和分钟,满足例如20:00后执行公告、刷怪、记录当天已执行状态三个动作;当天标记存在时不再重复执行,跨过00:00后清除标记。活动怪建议提前180秒、60秒和10秒各公告一次,20:00刷出3至5个坐标点,每点1至3只,持续10至15分钟后清理未击杀怪物。若脚本支持settimer,可将1号定时器设为60秒,再把刷怪逻辑放入对应的定时事件中;具体命令名称需以所用引擎脚本说明为准。

完成设置后,应先在无人地图进行两轮完整测试:第一轮检查定时器是否只执行一次,第二轮检查怪物是否出现在正确坐标、数量是否达到设定值、死亡后是否会重复生成。个人单机测试可从1个坐标、1只怪、5分钟间隔开始;多人服务器则应限制单次刷怪总量,并为活动设置地图人数或怪物总数上限,避免重复重启脚本造成指数级叠加。最常见的问题是把死亡刷新时间误当成固定时刻、把秒数填成分钟、地图名称或坐标写错,以及同时在配置文件和定时脚本中生成同一批怪。普通练级地图用配置文件循环刷新,限时boss用定时脚本一次性生成,长期运营时再结合公告、清场和每日执行标记,就能得到稳定的定时刷怪效果。