刷怪时间的配置文件存放在服务端Mir200\Envir目录下,文件名称是MonGen.txt,所有地图的刷怪数量、坐标、怪物种类、刷新等待时间都在这个文件内定义,使用记事本打开文件即可编辑,编辑前建议先备份一份原文件,修改出错可以直接还原。文件内每一行代表一条刷怪规则,标准格式为地图编号 坐标X 坐标Y 怪物名称 数量 刷新间隔 范围。刷新间隔单位是分钟,填写数字1代表怪物死亡之后等待1分钟重新刷新,填写0代表一次性刷出,怪物死亡之后不会再次刷新,适合BOSS或者一次性任务怪物。范围参数控制怪物在坐标附近随机散开的距离,数值越大刷出来的怪物分布越分散,想要定点刷怪就把范围设置为0。
打开MonGen.txt之后,找到需要调整的地图条目,修改刷新间隔数字,保存文件。部分引擎修改这个文件之后不需要重启整套服务,只需要在游戏控制器的命令栏输入重载刷怪命令,执行之后新的刷怪配置立刻生效,没有重载命令的引擎需要把全部服务组件关闭之后重新启动,配置才会读取成功。不同引擎的重载指令不一样,GOM引擎重载刷怪是@ReloadMonGen,GEE引擎重载刷怪是ReloadMonGen,HERO引擎在控制器功能菜单里直接选择重载刷怪配置,不需要输入指令。
如果想要区分普通怪物和BOSS的刷新时间,分开配置条目即可,同一张地图可以写多条刷怪规则,同一个坐标可以设置多个怪物。普通小怪设置3到5分钟刷新,精英怪物设置10到20分钟刷新,BOSS设置30分钟到120分钟刷新。不要把刷新时间设置成小数,文件只识别整数数字,填写小数会直接判定格式错误,这条刷怪规则失效,怪物不会刷新。不要把刷新间隔设置太小,低于1分钟高频刷怪会持续占用服务器资源,容易出现卡顿、怪物堆积、日志大量报错。
除了MonGen.txt全局刷怪配置,还有脚本触发刷怪的方式,NPC脚本、地图脚本里面的刷怪命令不受MonGen控制,这类刷怪时间写在QFunction-0.txt或者对应地图脚本里。刷怪命令SpawnMonster后面附带的时间参数,单位是毫秒,和MonGen的分钟单位不一样,这里填写60000等于60秒刷新,修改这类刷怪要注意单位差异,避免混淆。
修改完成之后进入游戏测试,把目标怪物击杀,记录等待刷新的时长,核对是否和设置数值一致。修改之后怪物一直不刷新,先检查格式,查看一行里面有没有多空格、中文符号、怪物名称和怪物数据库不一致,地图编号写错也会导致条目不加载。重载刷怪之后不生效,检查文件保存编码,部分引擎只支持ANSI编码,记事本另存的时候选择编码ANSI。怪物刷新时间和设置的对不上,确认地图有没有多层刷怪条目叠加,多条规则同时生效会造成怪物反复出现,看起来刷新变快。
部分版本带有独立的刷怪控制插件,刷怪规则不在MonGen.txt,需要打开插件配置面板调整刷新参数,这类版本优先查看插件说明,不要反复修改MonGen文件。刷怪配置修改完成,正常运行的时候尽量不要频繁重载刷怪,多次重载容易引发刷怪队列错乱,出现怪物一次性批量涌出。
单机传奇服务端刷怪间隔刷新时长修改方法以及常见报错处理教程
来源:
作者:
点击:

