时间:2026-07-13 08:45 来源:多典开区网
传奇服务端做定时刷怪,先确定所用引擎,再用 mongen.txt 或对应刷怪数据表配置地图、坐标、范围、数量和刷新间隔;如果要求每天固定在20:00、21:00刷出,就不能只依赖普通刷新间隔,还要配合脚本定时器或地图事件。不同引擎的字段顺序、时间单位和重载方式并不完全一致,blue常见配置文件位于 mir200\envir\mongen.txt,部分64位引擎则使用 cfg_mongen.xls,因此不能直接照搬其他版本的格式。

配置普通循环刷怪时,先备份原文件,再找到目标地图的刷怪行,依次核对地图名或地图编号、中心x坐标、中心y坐标、刷怪范围、单次数量和刷新时间。常见格式可写成3 380 410 赤月恶魔 1 1 10,含义是地图3的380、410坐标附近,范围1格,每次刷1只,间隔10分钟;后面若还有显示方式、颜色、集中刷概率或触发标签等字段,必须按照当前引擎示例补齐,不能删掉必填参数。怪物名称要与怪物数据库完全一致,地图坐标必须可通行,数量填写0通常不会产生有效刷怪。

不同用途应采用不同的初始参数,普通练级地图可先用范围5至15格、每次3至8只、间隔1至5分钟;精英怪建议每次1至3只、范围1至5格、间隔5至15分钟;单只boss则适合范围0至3格、数量1只、间隔15至60分钟。这里的数值是便于测试的起始方案,不是所有传奇版本的固定规则,实际还要根据地图大小、玩家数量、怪物强度和掉落价值调整。多个刷怪点不要全部设成同一个10分钟周期,可改成11、12、13分钟等错开检测,减少同一时间集中补怪造成的服务器负担。
需要按现实时间刷怪时,应使用脚本定时器或qmapevent实现完整流程:先判断当前时间是否达到设定时刻,再检查地图是否开放、上一只boss是否已经清除、当前地图是否达到人数限制,随后执行召唤、公告和冷却锁定,最后记录本轮状态。刷怪配置中的触发字段通常只能联动事件标签和延时,不能天然替代每天固定时刻的判断;若要实现每天20:00刷新一次,应由脚本在19:59开始检测,20:00执行一次,并用变量锁避免同一秒重复触发。
完成修改后,先通过引擎自带功能重载怪物配置,无法热加载时再重启相关服务,并在空地图进行单点测试。测试顺序应是确认怪物能否生成、位置是否落在预设范围、数量是否准确、击杀后是否按周期补回,再测试多点同时刷新的服务器负载;若只在开服时出现一次,重点检查刷新字段是否被当前引擎当作死亡后间隔、配置是否加载成功,以及脚本是否重复清除了怪物。确认普通怪、精英怪和boss三种场景均能正常执行后,再逐步增加数量和缩短周期。