传奇单机版关服重启后怪物全没了或某些地图怪不刷,通常不是"消失"而是刷怪间隔设为0只启时刷一次、地图被标记禁止刷怪、MonGen.txt被上次改动覆盖,或关服时清理脚本把活怪删了重开未触发补满。按下面逐项查。
一、MonGen.txt刷怪间隔为0导致重开不自动补满
用记事本打开MirServer\Mir200\Envir\MonGen.txt,格式:
地图编号XY怪物名范围数量间隔(秒)
末位是刷新间隔,0表示仅在服务端启动时刷一次,怪物死后或重启后若已被清完不再补。你关服再开时若地图初始怪被清(部分端关服执行ClearMon)且间隔是0就不会再刷。
解决:把常去地图(祖玛、赤月、沃玛、骷髅洞)的间隔字段改正数:
原:6012525祖玛卫士15200
改:6012525祖玛卫士152030
30=30秒后若区域内少于设定数量则补刷。保存→M2→控制→重读刷怪配置或重启全部网关。
二、部分地图在MapInfo.txt被标NOMONSTER
打开MirServer\Mir200\Envir\MapInfo.txt,找到对应该地图的行,如:
(6000自定义地图)DAYNOMONSTER
NOMONSTER参数会禁止此图任何刷怪。删掉NOMONSTER关键字保存重启,怪物才会按MonGen.txt生成。
三、关服清理脚本导致重开未触发刷怪
部分端在Mir200\Envir\QuestDiary\下启动或关闭脚本中有#CALL清怪或CLEARMAPALLMON且在开机脚本没对应#CALL刷怪。检查:
1.搜QuestDiary子目录中OnServerStart.txt或启动.txt、开机.txt。
2.看有无对应刷指定BOSS/区域怪的#CALL行,若只有清怪无刷怪需补一行调刷怪脚本(或直接靠MonGen间隔刷,不靠脚本也可)。
3.若不想碰脚本,确保MonGen间隔≠0,M2启动后会自动按间隔补刷。
四、MonGen.txt被覆盖或地图编号对不上
1.对比原版MonGen.txt,看你改过的文件是否上次被覆盖回默认(解压新版端没备份会这样),导致新增/修改的刷怪行丢失→重加回来。
2.地图编号须与MapInfo.txt中编号完全一致(括号前数字),编号错MonGen行静默失效不刷。
3.怪物名须与Mir200\Envir\Monster.DB(DBC2000中)Name字段完全匹配,多一个空格都不刷。
五、BOSS只刷一次被脚本锁死(牛魔王/赤月老巢类)
部分LP版或改版端用变量锁BOSS只刷一次(见死亡脚本置全局变量),重启也不会再刷除非变量复位或MonGen间隔≠0且无脚本拦截。处理:
-找到QuestDiary下含CheckMonName牛魔王/赤月恶魔的QF或死亡.txt,注释掉一次性变量判断让它能再刷,或确认MonGen间隔已改正数且该行未被脚本Disable。
-急用可GM命令@mob牛魔王1或@make临时刷。
六、验证是否生效
1.改完MonGen.txt保存(ANSI编码)。
2.M2Server→控制→重读刷怪配置(有的叫重新加载怪物生成配置),不放心全关重启。
3.GM号进对应地图走一圈或等设定间隔秒数,看怪是否出现。
4.用@killall杀光再等间隔看是否重新刷出——能刷回来说明确实是间隔问题。
核心点:MonGen.txt末位间隔改30~60秒不要写0;MapInfo.txt去掉NOMONSTER;确认MonGen行没被覆盖且怪物名/地图编号对;BOSS刷一次脚本酌情处理。这样关服再开怪都会按时补回来。
一、MonGen.txt刷怪间隔为0导致重开不自动补满
用记事本打开MirServer\Mir200\Envir\MonGen.txt,格式:
地图编号XY怪物名范围数量间隔(秒)
末位是刷新间隔,0表示仅在服务端启动时刷一次,怪物死后或重启后若已被清完不再补。你关服再开时若地图初始怪被清(部分端关服执行ClearMon)且间隔是0就不会再刷。
解决:把常去地图(祖玛、赤月、沃玛、骷髅洞)的间隔字段改正数:
原:6012525祖玛卫士15200
改:6012525祖玛卫士152030
30=30秒后若区域内少于设定数量则补刷。保存→M2→控制→重读刷怪配置或重启全部网关。
二、部分地图在MapInfo.txt被标NOMONSTER
打开MirServer\Mir200\Envir\MapInfo.txt,找到对应该地图的行,如:
(6000自定义地图)DAYNOMONSTER
NOMONSTER参数会禁止此图任何刷怪。删掉NOMONSTER关键字保存重启,怪物才会按MonGen.txt生成。
三、关服清理脚本导致重开未触发刷怪
部分端在Mir200\Envir\QuestDiary\下启动或关闭脚本中有#CALL清怪或CLEARMAPALLMON且在开机脚本没对应#CALL刷怪。检查:
1.搜QuestDiary子目录中OnServerStart.txt或启动.txt、开机.txt。
2.看有无对应刷指定BOSS/区域怪的#CALL行,若只有清怪无刷怪需补一行调刷怪脚本(或直接靠MonGen间隔刷,不靠脚本也可)。
3.若不想碰脚本,确保MonGen间隔≠0,M2启动后会自动按间隔补刷。
四、MonGen.txt被覆盖或地图编号对不上
1.对比原版MonGen.txt,看你改过的文件是否上次被覆盖回默认(解压新版端没备份会这样),导致新增/修改的刷怪行丢失→重加回来。
2.地图编号须与MapInfo.txt中编号完全一致(括号前数字),编号错MonGen行静默失效不刷。
3.怪物名须与Mir200\Envir\Monster.DB(DBC2000中)Name字段完全匹配,多一个空格都不刷。
五、BOSS只刷一次被脚本锁死(牛魔王/赤月老巢类)
部分LP版或改版端用变量锁BOSS只刷一次(见死亡脚本置全局变量),重启也不会再刷除非变量复位或MonGen间隔≠0且无脚本拦截。处理:
-找到QuestDiary下含CheckMonName牛魔王/赤月恶魔的QF或死亡.txt,注释掉一次性变量判断让它能再刷,或确认MonGen间隔已改正数且该行未被脚本Disable。
-急用可GM命令@mob牛魔王1或@make临时刷。
六、验证是否生效
1.改完MonGen.txt保存(ANSI编码)。
2.M2Server→控制→重读刷怪配置(有的叫重新加载怪物生成配置),不放心全关重启。
3.GM号进对应地图走一圈或等设定间隔秒数,看怪是否出现。
4.用@killall杀光再等间隔看是否重新刷出——能刷回来说明确实是间隔问题。
核心点:MonGen.txt末位间隔改30~60秒不要写0;MapInfo.txt去掉NOMONSTER;确认MonGen行没被覆盖且怪物名/地图编号对;BOSS刷一次脚本酌情处理。这样关服再开怪都会按时补回来。

