传奇地图怪物数量改完没效果
传奇地图怪物数量修改后没有变化,优先检查实际读取的刷怪文件、地图编号、重载状态和脚本覆盖,而不是继续反复改数字。多数m2类服务端的普通刷怪配置集中在服务端的`mir200\envir\mongen.txt`,但不同引擎目录可能叫法不同,最终以正在运行的m2程序所绑定的目录为准。先关闭编辑工具与服务端,备份原文件,再搜索目标地图编号和怪物名称,确认修改的是当前地图实际使用的刷怪行。若只改了客户端、测试目录或未被服务端加载的副本,不会有任何变化。

正确测试应从单个刷怪点开始,并在清场后等待完整刷新周期。常见刷怪行会包含地图号、坐标、怪物名、活动范围、数量和刷新间隔等字段,例如只把某个刷怪点的数量由2改成5,先不要同时调整十几处配置;保存后重启m2,或使用当前引擎支持的重载命令,随后清理地图内原有怪物,再等待一个刷新间隔观察结果。已经生成的怪物通常不会因为文件中的数量变小而立即消失,数量变多也不会总是立刻补齐,必须等旧怪死亡、地图刷新或重新载入。新手测试建议把刷新间隔临时设为1至2分钟,确认生效后再恢复正常数值;正式地图则应结合在线人数和服务器承载能力,避免一次把单点数量提高到几十只。

活动地图、限时副本和npc进入地图后的刷怪,往往不读取普通mongen配置。若普通地图修改有效,而目标地图始终不变,应检查npc脚本、地图事件脚本、定时器以及活动配置中是否存在动态召唤逻辑;部分传奇引擎会在玩家进入地图、击杀指定怪物或达到时间条件后重新执行刷怪命令,这类数量由脚本中的召唤参数控制,单独修改刷怪文件不会覆盖它。还要检查m2设置里的刷怪倍数,部分引擎采用数值除以10为实际倍率的计算方式,甚至存在数值越大、实际刷怪越少的反向规则,不能按照普通倍数直接理解。
确认结果时,应同时核对地图内实际数量和下一轮刷新后的数量。支持脚本检测的引擎可使用`checkmapmoncount`或`checkmapsamemoncount`一类命令统计当前地图怪物,先记录未修改时的数量,再分别测试数量增加、数量减少和刷新时间变化;若统计值变化但画面数量不变,通常是视野范围、怪物被引走或刷新尚未完成,若统计值始终不变,则回头检查地图号、怪物全名、配置路径和脚本来源。低人数单机服可优先调整单点数量,避免改全图造成卡顿;多人服应分散刷怪坐标、延长刷新间隔,并先在无人使用的测试地图验证,确认每轮数量稳定后再应用到主地图。
