一、挂机脚本是什么?
本质上是一段定时自动执行的命令,比如:
✓自动清理无人地图怪物
✓定时刷新指定位置怪物
✓全服自动喊话
就像设置了一个“游戏管家”,帮你管理服务器。
二、详细使用步骤(图文版)
第一步:创建脚本文件
找到目录:D:\mirserver\Mir200\Envir\Robot_def
新建两个文件(注意文件名必须准确):
AutoRunRobot.txt→定时器(设置执行频率)
RobotManage.txt→任务清单(具体要做什么)
!https://via.placeholder.com/400x200?text=Robot_def文件夹截图
第二步:编写定时器(AutoRunRobot.txt)
打开文件,按规则写入:
AutoRunNPCSEC60@刷怪任务//每60秒执行一次“@刷怪任务”
AutoRunNPCHOUR1@清理缓存//每1小时执行“@清理缓存”
关键参数说明:
SEC:秒级定时(常用:3/10/30秒)
MIN:分钟级(如MIN30)
HOUR:小时级
第三步:编写任务脚本(RobotManage.txt)
[@刷怪任务]//对应定时器中的任务名
#IF
checkmonmap333033050//检测盟重省(3)的怪物数量
#ACT
MONGEN330330白野猪10//少于50只则刷10只白野猪
break
[@清理缓存]
#ACT
ClearMapMon3//清空盟重地图所有怪物
break
三、必知注意事项(90%失败原因)
✅错误排查清单:
问题解决方案
脚本不运行?M2Server→选项→勾选启用机器人系统
文件位置放错?必须在Envir\Robot_def\文件夹内
刷怪位置无效?查看MapInfo.txt确认坐标区域
怪物名称错误?检查Monster.db中的怪物全名
引擎不兼容命令?尝试将MONGEN换成Param1或MGen
✅调试技巧:
先在脚本中加入测试命令:
#ACT
SENDMSG0"挂机脚本已运行!"//全服发公告验证
修改后务必重启M2Server才会生效
四、各引擎差异速查表
引擎类型关键点
GOM引擎需加载Plugins目录
GEE引擎需在机器人控制器.conf中配置
HERO引擎检查Robot.txt是否指向正确目录
LF引擎支持毫秒级定时:SEC1.5表示1.5秒
五、进阶应用示例(自动清理+刷BOSS)
[@终极任务]
#IF
checkhumD5150//检测幻境15层是否有玩家
#ELSEACT
ClearMapMonD515//无人则清场
MONGEN5050暗之赤月恶魔1//刷新1只BOSS
MONGEN5050祖玛教主3//刷新3只小BOSS
SENDMSG6"幻境15层BOSS已刷新!"//提示管理
最终提示:
✓测试期建议用长间隔(如MIN30)避免卡服
✓复杂脚本先用NPC命令测试,再移植到机器人系统
✓点击M2Server顶部菜单【查看→系统日志】可实时监控执行情况
本质上是一段定时自动执行的命令,比如:
✓自动清理无人地图怪物
✓定时刷新指定位置怪物
✓全服自动喊话
就像设置了一个“游戏管家”,帮你管理服务器。
二、详细使用步骤(图文版)
第一步:创建脚本文件
找到目录:D:\mirserver\Mir200\Envir\Robot_def
新建两个文件(注意文件名必须准确):
AutoRunRobot.txt→定时器(设置执行频率)
RobotManage.txt→任务清单(具体要做什么)
!https://via.placeholder.com/400x200?text=Robot_def文件夹截图
第二步:编写定时器(AutoRunRobot.txt)
打开文件,按规则写入:
AutoRunNPCSEC60@刷怪任务//每60秒执行一次“@刷怪任务”
AutoRunNPCHOUR1@清理缓存//每1小时执行“@清理缓存”
关键参数说明:
SEC:秒级定时(常用:3/10/30秒)
MIN:分钟级(如MIN30)
HOUR:小时级
第三步:编写任务脚本(RobotManage.txt)
[@刷怪任务]//对应定时器中的任务名
#IF
checkmonmap333033050//检测盟重省(3)的怪物数量
#ACT
MONGEN330330白野猪10//少于50只则刷10只白野猪
break
[@清理缓存]
#ACT
ClearMapMon3//清空盟重地图所有怪物
break
三、必知注意事项(90%失败原因)
✅错误排查清单:
问题解决方案
脚本不运行?M2Server→选项→勾选启用机器人系统
文件位置放错?必须在Envir\Robot_def\文件夹内
刷怪位置无效?查看MapInfo.txt确认坐标区域
怪物名称错误?检查Monster.db中的怪物全名
引擎不兼容命令?尝试将MONGEN换成Param1或MGen
✅调试技巧:
先在脚本中加入测试命令:
#ACT
SENDMSG0"挂机脚本已运行!"//全服发公告验证
修改后务必重启M2Server才会生效
四、各引擎差异速查表
引擎类型关键点
GOM引擎需加载Plugins目录
GEE引擎需在机器人控制器.conf中配置
HERO引擎检查Robot.txt是否指向正确目录
LF引擎支持毫秒级定时:SEC1.5表示1.5秒
五、进阶应用示例(自动清理+刷BOSS)
[@终极任务]
#IF
checkhumD5150//检测幻境15层是否有玩家
#ELSEACT
ClearMapMonD515//无人则清场
MONGEN5050暗之赤月恶魔1//刷新1只BOSS
MONGEN5050祖玛教主3//刷新3只小BOSS
SENDMSG6"幻境15层BOSS已刷新!"//提示管理
最终提示:
✓测试期建议用长间隔(如MIN30)避免卡服
✓复杂脚本先用NPC命令测试,再移植到机器人系统
✓点击M2Server顶部菜单【查看→系统日志】可实时监控执行情况

