一、 关闭自动攻城(核心操作)
自动攻城由服务端的“机器人脚本”控制,需修改配置文件才能彻底关闭。
1. 定位脚本目录
找到单机服务端根目录(通常为 D:\MirServer),进入 Mir200\Envir\Robot_def 文件夹。该文件夹内的文件控制全服定时事件。
2. 删除攻城触发指令
◦ 打开 AutoRunRobot.txt 文件(负责定时触发)。
- 查找包含“攻城”、“沙巴克”、“Castle”或“GongCheng”的行。
◦ 在这些行首添加 ; 或直接删除整行。例如:
;#AutoRun NPC MIN 30 @开始攻城 // 注释此行
◦ 保存文件。
3. 清理执行脚本
◦ 打开同目录下的 RobotManage.txt 文件(负责具体执行)。
- 搜索并找到名为 @开始攻城 或类似标签的段落。
◦ 在该段代码首行前加 ; 注释掉,或删除整段脚本。
4. 重启服务端
修改完成后,必须关闭游戏服务器控制器(M2Server等),等待10秒后重新启动,修改才会生效。重启后游戏内将不再自动触发攻城战。
二、 管理假人陪玩系统
假人系统通常与攻城绑定,关闭攻城后假人可能仍在,可按需调整。
1. 完全移除假人(推荐纯净单机)
◦ 路径:MirServer\Mir200\Envir\QuestDiary。
- 操作:查找名为“假人”、“机器人”或“Dummy”的文件夹,将其重命名(如改为“Dummy_BAK”),或删除其中的脚本文件。重启服务端后假人不再上线。
2. 仅关闭假人攻城行为
◦ 在 Robot_def 脚本中,除了攻城指令,通常还有 @假人攻城 或 @DummyCastle 的调用命令,同样用 ; 注释掉。
- 部分版本在 M2Server 控制台(电脑右下角图标)的“假人设置”中,直接取消勾选“允许假人参与攻城”即可。
3. 保留假人但不攻城
若想保留假人打怪陪玩,仅禁用攻城功能,需修改假人AI配置文件(通常在 Envir\Dummy 或 假人系统.txt 中),将 AttackCastle=1 改为 AttackCastle=0。
三、 常见版本差异与避坑
• GEE/GOM引擎:设置界面较友好,优先在 M2Server → 菜单 → 假人系统 → 基本设置 中关闭“开启假人攻城”。
- 合击版本注意:合击版假人常自带英雄,若不想删除假人,需同步修改英雄的AI脚本,避免英雄自动前往沙巴克。
- 备份提醒:修改任何脚本前,务必将原文件复制备份。若修改后服务器启动报错,恢复备份文件即可。
总结:自动攻城的关键在 Robot_def 文件夹,假人的关键在 QuestDiary。先注释脚本,再重启服务端,是解决单机版自动事件最稳妥的方法。

