地图怪物数量改完没效果,优先排查配置来源和生效时机,而不是继续重复改数字。传奇服务端的刷怪数量可能来自mongen.txt、后台刷怪参数、数据库刷怪表或脚本命令,修改了其中一处,实际运行的引擎仍可能读取另一处。先备份原文件,再确认角色进入的地图编号或地图文件名,使用ctrl+f搜索对应地图,检查同一地图是否存在多条相同怪物配置;如果地图名称、地图编号或怪物全名有一处不一致,该行就可能不会被读取。普通刷怪文件通常同时包含地图、坐标、怪物名称、范围、数量和刷新间隔等字段,但不同引擎排列方式并不完全一致,不能照搬其他版本的字段顺序。

修改时应只测试一个地图、一个怪物和一个刷怪点,先把数量从10改成5,保持刷新时间不变,便于判断到底是数量字段无效还是整行配置没有读取。确认怪物名称必须与服务端数据库中的完整名称一致,坐标应位于可行走区域,范围为0或1时通常接近固定点刷新,范围过大则可能让怪物分散到视野外,造成数量没变的错觉。若一个地图有多条同名怪物配置,必须把目标刷怪点逐条核对;只改其中一行,其他刷怪点仍会继续补足地图总量。修改后立即重新打开文件确认保存成功,并检查文件是否被启动器、版本控制工具或自动更新程序覆盖。
配置保存后应执行引擎提供的控制—加载怪物配置或同类重载功能,没有重载选项时再完整关闭并启动m2程序。仅重新登录角色、切换地图或重启客户端,通常不能让服务端重新读取刷怪文件。已经存在的怪物不会因为把数量改小就立即消失,测试前应先清完目标地图的旧怪,或者让所有角色离开地图,等待该地图的无人清怪机制执行;没有无人清怪设置时,直接重启服务端最容易排除旧数据干扰。重载后至少等待两个完整刷新周期再比较数量,例如刷新间隔为5分钟,就连续观察10分钟,不能刚进图看到旧怪未刷新就判断修改无效。
仍然无效时,应检查m2中的刷怪倍数、地图怪物上限、脚本刷怪和数据库刷怪是否覆盖了文件设置;部分引擎把刷怪倍数设为10才代表1比1,但该规则只适用于采用此参数定义的引擎,不能直接套用。测试结果可通过m2在线人物信息、控制台刷怪记录或mir200\log目录下的地图数据日志核对:若日志显示数量已经改变而游戏画面不变,问题多半是旧怪未清或刷新点不可见;若日志数量完全未变,则应回到地图编号、字段顺序、文件路径和重载步骤重新检查。新手适合先改单点数量,熟悉脚本的玩家再排查动态刷怪和数据库覆盖,确认生效后再批量调整整张地图。
