尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

战双帕弥什日常任务自动化完全指南:MAA_Punish 如何让你告别手动清体力

战双帕弥什日常任务自动化完全指南:MAA_Punish 如何让你告别手动清体力 战双帕弥什日常任务自动化完全指南MAA_Punish 如何让你告别手动清体力【免费下载链接】MAA_Punish战双帕弥什每日任务自动化 | Assistant For Punishing Gray Raven项目地址: https://gitcode.com/gh_mirrors/ma/MAA_Punish一个加班夜的崩溃时刻今天的日常还没清晚上十点半你拖着疲惫的身体回到家打开电脑。屏幕亮起是《战双帕弥什》的登录界面。体力上限快满了邮件里有几十封没领的奖励宿舍委托还剩两次没做幻痛囚笼的挑战次数也要过期了。你一边打哈欠一边机械地点击屏幕心里只有一个念头这游戏到底是娱乐还是第二份工作如果你也有过这种日常焦虑那么下面要介绍的 MAA_Punish——一款专为战双帕弥什设计的开源每日任务自动化工具可能就是你的解药。它通过图像识别技术看懂游戏画面再模拟你的操作把签到、领体力、收邮件、打副本这些重复劳动全部接管。你要做的只是点一下开始。项目速览一个会替你做日常的机器人管家MAA_Punish 的全称可以理解为帕弥什的自动化助手Assistant For Punishing Gray Raven。它不是一个简单的按键脚本而是一套完整、可扩展的自动化框架技术底座基于图像识别 模拟控制本质是让程序看屏幕、做决策、点按钮覆盖范围从进入游戏到领取邮件再到自动战斗日常流程里你能想到的重复步骤几乎都有多端支持Windows 桌面端、Android 模拟器、macOSPlayCover都能跑开源免费代码完全公开社区持续维护还内置了中、繁、日三套界面语言。一句话总结MAA_Punish 把每天雷打不动的半小时日常压缩成启动工具、喝杯咖啡、回来收菜三个动作。它适合谁如果你每天固定清日常、上班忙没时间手打、或者单纯觉得重复点击太无聊——它就是为你准备的。上手路线图从零到托管拆成四步走别被图像识别自动化框架这些词吓到上手其实很简单。按下面这条路线走每个阶段都有明确目标阶段目标你会用到的东西阶段一弄懂工具看游戏的方式interface.json、tasks/任务目录阶段二成功启动工具发布包或源码构建、requirements.txt阶段三跑通第一个托管任务任务勾选、日志观察阶段四按需自定义任务 JSON、角色策略、开发指南阶段一先认识配置这门语言项目根目录下的interface.json是全局入口它告诉工具当前要连哪类控制器Android 的 ADB、Windows 桌面窗口、还是 PlayCover、界面文案从哪套语言读取、图标资源在哪。往里翻你会发现 Windows 桌面端的窗口匹配规则UnityWndClass与窗口标题战双帕弥什这就是工具锁定游戏窗口的依据。真正决定跑什么的是tasks/目录——里面每个 JSON 文件对应一种玩法领取邮件.json、幻痛囚笼.json、纷争战区.json、诺曼复兴战.json、矩阵循生.json……打开任意一个你能看到name任务名、group分组比如daily、default_check默认是否勾选等字段。看懂这几个字段你就迈出了第一步。阶段二安装与启动选一条适合你的路路线 A直接用现成发布包推荐普通玩家到项目 Release 页面下载对应系统的压缩包Windows 用户一般选MPA-win-x86_64版本解压后直接运行FOS.exemacOS 用户按芯片选择 x86_64 或 aarch64 包。这是最省事的方式不需要装任何开发环境。路线 B从源码跑适合想折腾的人git clone https://gitcode.com/gh_mirrors/ma/MAA_Punish cd MAA_Punish pip install -r requirements.txt装完依赖后可以用项目自带的构建脚本生成install目录python ./tools/ci/install.py阶段三跑通第一个托管任务启动工具后在任务列表里勾选领取邮件或领取体力这类最基础的任务确认游戏已登录并停留在主界面点击开始。观察工具界面和项目根目录下的debug/maa.log日志——它会实时打印当前在看哪个画面、执行了哪一步。第一次看到邮件已领取完成恭喜你托管生涯正式开启。阶段四向高级玩法进发当你熟悉基础流程后可以尝试开启带战斗的任务如幻痛囚笼体验工具内置的角色专属战斗逻辑再往后就可以进入自定义阶段详见进阶自定义一节。三个核心能力用大白话讲透能力一图像识别——工具的眼睛 MAA_Punish 不靠内存修改也不靠坐标写死而是靠截图 模板匹配。开发者为每个界面元素都准备了样板图技能图标长什么样、按钮在哪、当前操作的角色是哪个……工具每帧截图后拿这些样板图去画面里找找到了就确认哦这里是邮箱界面然后执行对应的点击。这也是为什么agent/recognition/目录下会有CheckResolution、CacheRole、ExpressionRecognition这类识别模块——它们负责在不同分辨率、不同角色、不同界面状态下的看得清。窗口被遮挡、分辨率不匹配都是识别失败的主要来源。能力二任务流水线——你的私人清单管家 还记得那份塞满日常的游戏吗在 MAA_Punish 里它变成了一条清晰的流水线启动游戏 → 指挥局签到 → 宿舍任务 → 领取邮件 → 领取体力 → 打幻痛囚笼 → 刷 A 级碎片……每个环节是一个可独立开关的任务放在tasks/里勾选哪些就跑哪些像点菜一样自由。agent/action/basics/则是流水线背后的通用工人ScreenShot.py负责截图ChainLoopCircuit.py处理循环任务RoleSelection.py负责进战斗前的选人Notice.py负责通知。它们各司其职拼装出完整的日常链路。能力三角色战斗框架——会打连招的老玩家 ⚔️这是整个项目最硬核的部分也是它区别于普通脚本的地方。自动战斗框架位于agent/action/combat/由CombatRunner统一调度核心思路是每个角色一个状态机按优先级判断当前该干什么。具体来说agent/action/combat/roles/下为二十多位角色各写了专属战斗逻辑——深红囚影、终焉、誓焰、深痕、超刻、不落日……每一个都是独立的 Python 类实现了类似观察信号球 → 决定三消 → 放技能 → 攒能量 → 切人触发 QTE的决策循环。如果你练了角色但还没专属策略框架也留了general_fight.py兜底按通用逻辑打绝不空手。角色怎么注册答案在agent/action/combat/config/LoadSetting.py的ROLE_ACTIONS映射表里每个条目声明了角色的名称、类型进攻/装甲/支援、cls_name对应类名、编队头像模板和战斗内攻击键模板。类名和映射对得上角色就能被自动识别并加载。动手实操让领取邮件任务替你跑一次纸上谈兵不如亲手跑通一次。我们来拆解领取邮件这个最小任务看看它背后的配置长什么样节选自tasks/领取邮件.json{ task: [ { name: 领取邮件, group: [daily], default_check: true, entry: 邮件, description: $task.领取邮件.description, label: $task.领取邮件 } ], option: {} }四个字段的职责一目了然name任务在列表里显示的名字group归属分组这里标记为daily方便批量管理日常任务default_check是否默认勾选true表示打开任务列表它就在清单里entry任务入口工具会从主界面导航到邮件界面开始执行。实操步骤按阶段二安装并启动工具让游戏停留在主界面勾选领取邮件去掉暂时不想跑的任务点击开始盯一眼debug/maa.log你会看到识别到邮件界面 → 执行领取 → 确认完成的完整日志链结束后对照游戏内邮箱确认奖励全部到手。进阶一点的战斗任务比如幻痛囚笼结构会更复杂多了一个option段你可以用下拉框选择高级区/终级区指定自动选择 / 选择编队 / 选择人物甚至精确到某个角色逆冕、超刻、深痕……。这些选择会通过pipeline_override覆盖到具体战斗流程里实现谁上场、怎么打的定制。进阶自定义当默认策略满足不了你工具默认能跑但真正香的地方在于可定制。三个方向由浅入深方向一改任务编排 tasks/下的 JSON 就是你的编排面板。想调整勾选顺序、改默认状态、换分组直接改字段即可。改了之后建议用tools/schema/下的 JSON Schema如pipeline.schema.json、interface.schema.json做格式校验配合tools/ci/validate_schema.py脚本能在运行前发现结构错误避免任务静默加载失败。方向二调角色打法 对某角色当前的连招不满意agent/action/combat/roles/下的文件就是各角色的打法源代码继承BaseRole、实现do_perform()本质是一个按self.phase驱动的状态机idle 该干嘛、信号球怎么排、什么时候切人触发 QTE都由你说了算。改完记得保持cls_name与类名一致role_factory会自动扫描并注册无需逐个登记到agent_file.py。值得一提的是项目文档docs/自动战斗框架开发指南.md里还附带了LLM 提示词模板——你可以直接把模板复制给 Cursor 等 AI 编程工具用自然语言描述你想要的打法让 AI 帮你生成或改写角色策略脚本。这对不熟悉代码的玩家来说是把门槛再降一档的福利。方向三参与质量保障 ✅项目自带一套自动化测试agent/tests/覆盖角色识别、切人逻辑、队伍配置校验等以及资源检查脚本tools/ci/check_resource.py。在你大改配置或角色代码后跑一遍测试能有效防止改出回归问题——这也是从使用者迈向贡献者的关键一步。新手最容易踩的 5 个坑入门期的问题大多有规律这里总结最常见的 5 个帮你提前绕开坑 1分辨率没对上安卓端如果部分任务无法完成优先把模拟器分辨率切到1280×720240DPI。识别模板大多是按这个规格制作的分辨率不对模板匹配就会失准。坑 2窗口被挡或权限不足Windows 桌面端需要以管理员权限启动同时保证游戏窗口在最前、不被其他窗口遮挡。工具靠截图看游戏画面被挡住它就只能瞎点。坑 3首次启动报错缺运行库Windows 打开程序无法运行先检查是否安装了 VC 运行库微软官方下载最新支持的 x64 版本即可这是最常被忽略的一环。坑 4改完 JSON 不校验手改任务配置后任务列表里消失了多半是 JSON 语法错误或字段不符合 Schema。先跑一遍tools/schema的校验脚本能省掉大量排查时间。坑 5角色逻辑没生效新增角色后LoadSetting.py里的cls_name必须与roles/下的类名完全一致否则框架会静默落到GeneralFight通用逻辑。开发前请先读docs/自动战斗框架开发指南.md。如果问题依旧记得附上debug/maa.log日志文件反馈——日志是定位问题的最快线索。结尾从完成任务到共建社区回到开头的那个加班夜现在的你可以在回家路上用手机连好工具到家用一句话的功夫启动它剩下的交给 MAA_Punish。体力不会再溢出邮件不会再堆积囚笼的次数不会再作废。省下来的时间才是这个工具真正送给你的礼物。下一步怎么做先去把第一个任务跑通然后按需解锁更多玩法如果你愿意更进一步可以从docs/自动战斗框架开发指南.md读起为喜欢的角色写一段专属连招或者帮社区完善文档与测试。开源项目最大的魅力就是你不仅能用还能让它因为你的存在变得更好。温馨提示自动化工具请用于个人正常游玩合理安排时间理性使用健康游戏。愿你在空余时间真正享受《战双帕弥什》的战斗乐趣而不是被日常牵着走。【免费下载链接】MAA_Punish战双帕弥什每日任务自动化 | Assistant For Punishing Gray Raven项目地址: https://gitcode.com/gh_mirrors/ma/MAA_Punish创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表