合击假人陪玩单机版反复自动攻城,触发源通常有三处:M2引擎沙巴克总开关、Robot_def定时机器人脚本、假人AI与行会自动报名脚本。只关一处容易复活,按下面顺序全清即可永久去掉。
一、先关M2引擎沙巴克与假人攻城总开关
启动单机服务端,等M2Server、DBServer、各个网关全加载完,打开M2主界面:
• 选项 → 功能设置 → 沙巴克设置 / 城堡设置 / 攻城战设置
- 取消勾选:自动开启沙巴克攻城、定时自动攻城、无人报名自动开启、虚拟玩家自动攻沙、假人自动参与攻城
• 攻城开始时间清空,攻城间隔设为0,模式改“手动报名”
• 选项 → 假人系统 / 虚拟玩家设置 → 取消“允许假人参与攻城”“假人自动创建行会”“假人自动报名攻城”“攻城时段自动集结”
- 部分GOM/GEE引擎还需进:选项 → 地图设置 → 地图列表 → 沙巴克(编号3)→ 取消“攻城时段强制传送”“强制进入攻城区域”
改完点保存,控制 → 重新加载脚本(或重启M2)。
二、删Robot_def定时触发脚本(核心根治)
关掉游戏客户端,完全停止服务端控制器,备份 MirServer\Mir200\Envir 整个文件夹。进路径:
MirServer\Mir200\Envir\Robot_def\
1. 打开 AutoRunRobot.txt,搜索关键词:攻城、攻沙、沙巴克、Castle、Sabuk、GongCheng、RUNONDAY、MIN、@攻沙设置、@开始攻城
找到类似 #AutoRun NPC RUNONDAY 20:00 @攻沙设置 的行,整行删掉,或在行首加英文分号 ; 注释
2. 打开同目录 RobotManage.txt,搜 [@攻沙设置] [ @开始攻城 ] @DummyCastle @假人攻城,把整段执行代码首行加 ; 或删除
3. 回 Envir 根目录,打开 AutoRun.txt、QManage.txt、QFunction-0.txt,继续搜“攻城/沙巴克/MAPMOVE 3”,相关行整段删或注释 //
保存全部文本。
三、清QuestDiary与假人AI里的攻城逻辑
进 MirServer\Mir200\Envir\QuestDiary\
• 删除名为“沙巴克”“自动攻城”“假人攻城”的子文件夹或 txt 文件
- 全目录搜“攻城”“沙巴克”“AttackSand”“RobotAI=AttackSand1”“假人移动至沙城”“假人攻击城主”,整段注释或删
假人配置一般在:
MirServer\Mir200\Envir\Dummy.ini / 假人配置.txt / Dummy.txt / QuestDiary\巅峰假人\数据文件\Save.txt
把参数改成:
AttackCastle=0
DummyGuildCreate=0
AutoSignCastle=0
RobotAI=FieldMonster(或“野外打怪/随机走动”)
四、处理行会自动申请与残留假人行会
合击假人版会默认建多个虚拟行会互打沙城。进游戏或M2 → 行会管理,解散系统生成的假人行会;M2里关闭“假人自动加入行会”“无人占领强制攻城”。若版本带假人后台(游戏内F12 / @假人命令 / 背包假人后台,密码常为空或123),点“清理假人”“假人全退”,把“假人攻城/自动攻沙/活动开关”置关,重启服务端。
五、一键端找不到文件时的兜底
打包一键端若在 Mir200\Envir 里搜不到 Robot_def,直接搜全盘 MirServer:找 AutoRunRobot.txt、沙巴克文件夹、假人系统.txt;登录器配置器或启动器面板有“假人设置/活动开关”的,取消“开启自动攻沙”;改完务必重启M2Server,不是只重进游戏。
操作前备份 Envir 文件夹,改错把备份覆盖回去就能还原。按上面五步全做,单机合击假人版不会再弹自动攻城、不会被强制传沙巴克,假人照常打怪陪玩。

