来源:百特威开区网 更新时间:2026-04-28 00:14
传奇地图怪物数量修改后没有变化,最常见原因不是数字写错,而是修改了错误的刷怪来源,或者保存后没有重启负责读取刷怪文件的m2。先关闭m2并备份相关文件,再进入服务端的`mirserver\mir200\envir`目录,找到`mongen.txt`,根据地图编号、坐标和怪物完整名称定位目标刷怪行。该行通常按地图、坐标x、坐标y、怪物名称、范围、数量、间隔等字段排列,数量位于刷怪范围不能把刷新时间或坐标范围误当成数量修改。

修改刷怪文件后必须重启m2,单独使用重新加载怪物爆率通常不会让mongen数量立即生效。建议先把测试行中的数量从30改为5,其他字段暂时保持不变,保存文件后完全关闭m2,再按原顺序启动服务端和网关;进入对应地图前,先清理原有怪物,或等待当前刷怪周期结束,否则地图里已经存在的怪物不会因为新数字自动减少。确认生效时,应观察下一次完整刷新是否只出现5只,而不是只看修改前残留的怪物数量。
如果重启后仍然无效,应检查目标地图是否由npc脚本或活动脚本单独刷怪。部分活动地图不读取mongen.txt,而是在npc触发脚本中执行刷怪命令,这种情况需要进入对应npc脚本,搜索地图号、怪物名称、刷怪数量或批量召唤命令,再修改脚本中的数量参数;只改普通地图刷怪文件不会影响脚本召唤的怪物。若地图同时存在固定刷怪行和脚本刷怪,还要分别测试两处,否则固定怪物减少后,脚本怪物仍会补回原来的数量。
带有变量控制或特殊刷新模式的刷怪行,需要先确认参数之间没有冲突。部分引擎支持用g变量动态控制数量,也支持按死亡时间计算下一次刷新;刷新模式为1时,怪物死亡后要等完整间隔才重新出现,而且该模式不能与g变量数量控制同时使用。测试时不要同时启用动态数量、特殊刷新模式和脚本补怪,先保留普通刷怪格式,只验证数量5、间隔不变是否有效,再逐项恢复其他参数。若改动数量后只在重启时短暂生效,通常是脚本或变量在后续检测中重新覆盖了文件设置。
确认修改成功后,再按地图用途调整数量和间隔。普通练级地图应先统计一轮刷新产生的总怪物数,再根据玩家同时在线人数逐步增加,每次只调整一个字段;低承载地图可优先减少单次数量,怪物密集的活动地图则应同时检查npc脚本、假人命令和重复刷怪行。boss点通常单独占一行,数量保持1并核对刷新间隔;多行相同怪物则要全部检查,不能只改坐标相近的一行。最终以重启m2后清空旧怪、完成一次新刷新、实测数量与文件设定一致为准,确认后再复制到其他地图或批量替换。