"再次上线怪物不见了"指服务端关闭后重新启动,能正常登录但所有地图或指定地图无怪物刷新。通常不是地图文件坏,而是刷怪配置未加载、被杀软删了文件、刷怪被锁定或MapInfo禁刷。按以下顺序查:
一、先查MonGen.txt刷怪配置文件
路径:MirServer\Mir200\Envir\MonGen.txt
•用记事本打开看是否变空或被大幅缩减,部分杀软会把含大量数据的MonGen.txt当可疑文件清空或隔离。
•确认格式正确,每行格式为:地图编号XY怪物名范围数量刷新间隔(分),行首不能有多余分号注释掉整行。
•若为空,从完整版服务端备份Envir\Backup或原始包复制MonGen.txt覆盖回来,重启服务端。
-部分Hero/Bule引擎分MonGen.txt和MonGen-高级.txt等多个文件,确认主文件有内容且地图编号与你进的地图一致。
二、检查MapInfo.txt是否禁刷怪物
路径:MirServer\Mir200\Envir\MapInfo.txt
-找到对应地图那行(如3比奇县00...),看末尾是否带参数NOMON(部分版本写法NOMONSTER或NOMON=1),有则删除此参数保存。
•部分版本在MapInfo同目录有单独的MapMonster.txt或刷怪锁定开关,确认未将该地图设为禁刷。
三、刷怪锁定与怪物数据库加载
•刷怪锁定:MirServer\Mir200\Config\ServerConfig.ini或ServerConfig.txt中找LockMonsterRefresh=,若为1改回0,保存重启。
-Monster.DB:用DBC2000打开MirServer\Mir200\Envir\Monster.DB,确认你要看的怪物名称在库中存在且Appr(形象编号)不为空。若Monster.DB损坏或缺失会导致刷怪线程跳过,从原包覆盖DB文件重试。
-怪物缓存:关服务端删MirServer\DBServer\FDB下Monster.FDB缓存文件,重启让DBServer重建,有时旧缓存损坏致怪物不加载。
四、杀软隔离与文件还原
再次上线前若开过360/电脑管家/Defender做过垃圾清理,极易把MonGen.txt、MonItems目录、Monster.DB或刷新脚本(Envir\QuestDiary下刷怪脚本)隔离:
•打开杀软隔离区恢复被删文件,并把MirServer整个目录加信任/白名单。
-恢复后若MonGen.txt已被清空只能从备份覆盖。
五、M2引擎刷怪开关与刷新倍率
打开M2Server(引擎控制台):
•选项→参数设置→游戏参数(或怪物设置)→确认"允许怪物刷新"已勾选,"怪物刷新倍率"不为0。
-部分版本选项→怪物设置→AI设置确认未全设为"不刷新/一次性刷新"。
•修改后点"重新加载怪物数据"或重启M2。
六、GM命令强制验证
进游戏开GM(@GM或@GameMaster),到空地图输入@MobGen地图编号(部分引擎支持)或@MonGen怪物名数量测试能否手动刷出。能刷出说明Monster.DB和地图正常只是自动刷怪配置没加载;刷不出说明怪物名拼写不符DB或DB损坏。
七、常见特殊情形
•部分地图有怪部分无怪:只缺怪的那张地图编号在MonGen.txt中被删行或MapInfo禁刷,补回MonGen.txt对应行重启。
•怪物刷一下就消失:刷怪坐标在墙/水里不可站立,或刷新次数设为1(改为0=无限刷新),或M2勾选了"一次性刷新"模式。
-人形怪不见:除MonGen.txt外还需检查Mir200\Envir\MonUseItems下对应人形怪穿戴文件是否完整。
绝大多数"再次上线怪物不见"是杀软清了MonGen.txt或ServerConfig中LockMonsterRefresh被改为1,还原文件/改回参数重启服务端即可恢复。
一、先查MonGen.txt刷怪配置文件
路径:MirServer\Mir200\Envir\MonGen.txt
•用记事本打开看是否变空或被大幅缩减,部分杀软会把含大量数据的MonGen.txt当可疑文件清空或隔离。
•确认格式正确,每行格式为:地图编号XY怪物名范围数量刷新间隔(分),行首不能有多余分号注释掉整行。
•若为空,从完整版服务端备份Envir\Backup或原始包复制MonGen.txt覆盖回来,重启服务端。
-部分Hero/Bule引擎分MonGen.txt和MonGen-高级.txt等多个文件,确认主文件有内容且地图编号与你进的地图一致。
二、检查MapInfo.txt是否禁刷怪物
路径:MirServer\Mir200\Envir\MapInfo.txt
-找到对应地图那行(如3比奇县00...),看末尾是否带参数NOMON(部分版本写法NOMONSTER或NOMON=1),有则删除此参数保存。
•部分版本在MapInfo同目录有单独的MapMonster.txt或刷怪锁定开关,确认未将该地图设为禁刷。
三、刷怪锁定与怪物数据库加载
•刷怪锁定:MirServer\Mir200\Config\ServerConfig.ini或ServerConfig.txt中找LockMonsterRefresh=,若为1改回0,保存重启。
-Monster.DB:用DBC2000打开MirServer\Mir200\Envir\Monster.DB,确认你要看的怪物名称在库中存在且Appr(形象编号)不为空。若Monster.DB损坏或缺失会导致刷怪线程跳过,从原包覆盖DB文件重试。
-怪物缓存:关服务端删MirServer\DBServer\FDB下Monster.FDB缓存文件,重启让DBServer重建,有时旧缓存损坏致怪物不加载。
四、杀软隔离与文件还原
再次上线前若开过360/电脑管家/Defender做过垃圾清理,极易把MonGen.txt、MonItems目录、Monster.DB或刷新脚本(Envir\QuestDiary下刷怪脚本)隔离:
•打开杀软隔离区恢复被删文件,并把MirServer整个目录加信任/白名单。
-恢复后若MonGen.txt已被清空只能从备份覆盖。
五、M2引擎刷怪开关与刷新倍率
打开M2Server(引擎控制台):
•选项→参数设置→游戏参数(或怪物设置)→确认"允许怪物刷新"已勾选,"怪物刷新倍率"不为0。
-部分版本选项→怪物设置→AI设置确认未全设为"不刷新/一次性刷新"。
•修改后点"重新加载怪物数据"或重启M2。
六、GM命令强制验证
进游戏开GM(@GM或@GameMaster),到空地图输入@MobGen地图编号(部分引擎支持)或@MonGen怪物名数量测试能否手动刷出。能刷出说明Monster.DB和地图正常只是自动刷怪配置没加载;刷不出说明怪物名拼写不符DB或DB损坏。
七、常见特殊情形
•部分地图有怪部分无怪:只缺怪的那张地图编号在MonGen.txt中被删行或MapInfo禁刷,补回MonGen.txt对应行重启。
•怪物刷一下就消失:刷怪坐标在墙/水里不可站立,或刷新次数设为1(改为0=无限刷新),或M2勾选了"一次性刷新"模式。
-人形怪不见:除MonGen.txt外还需检查Mir200\Envir\MonUseItems下对应人形怪穿戴文件是否完整。
绝大多数"再次上线怪物不见"是杀软清了MonGen.txt或ServerConfig中LockMonsterRefresh被改为1,还原文件/改回参数重启服务端即可恢复。

