游戏自动化怎么做到的:MAA 明日方舟助手拆解
游戏自动化怎么做到的MAA 明日方舟助手拆解【免费下载链接】MaaAssistantArknights《明日方舟》小助手全日常一键长草| A one-click tool for the daily tasks of Arknights, supporting all clients.项目地址: https://gitcode.com/GitHub_Trending/ma/MaaAssistantArknightsMaaAssistantArknights下称 MAA是一款《明日方舟》自动化助手把作战、公招、基建换班、商店采购这些日常任务压缩成一次点击。它不读内存、不注入脚本而是对模拟器做截图用模板匹配加 OCR 认出当前界面再模拟点击和滑动全程不碰游戏进程。你第一次启动 Windows 版会看到分「一键长草、自动战斗、小工具、设置」四个页签的界面左侧默认勾好开始唤醒、自动公招、基建换班等十余个开关连上模拟器点「开始长草」就能跑完一整轮日常。第一次打开它装完打开第一眼看到的不是按钮而是一张任务勾选清单。左侧「一键长草」页签里是十个左右的开关开始唤醒、自动公招、基建换班、理智作战、信用收支、领取奖励……中间是作战设置用不用药剂、指定材料、候选关卡右侧是一条实时滚动的日志区公招结果、任务完成时间都带时间戳打在这里。默认行为很省心勾好开关、在设置里填好模拟器MuMu、雷电、网易游戏多开器都支持和连接方式点「开始长草」它会自己拉起游戏、关掉弹窗、按勾选项依次跑完。命令行党也可以用仓库里的 maa-clisrc/maa-cli/跑同样的任务链。MAA Windows 主界面左侧任务勾选清单、中间候选关卡设置、右侧日志区日志里能看到带时间戳的公招识别结果打开黑盒截图、识别、点击一条链路走一遍 整条核心链路只有三步拿到一张图、认出它是什么、把手指放下去。输入来自 src/MaaCore/Controller/ 里的平台控制器AdbController 走 ADB 截图MinitouchController 用 MaaFramework 的触控单元模拟点击Win32Controller 直接抓 Windows 窗口像素。处理是重头。每帧截图交给 src/MaaCore/Vision/ 下的识别器OCRer 用 resource/onnx/ 里的 ONNX 模型跑 PaddleOCR把「当前理智 60」「公招结果」这类文字抠出来Matcher 做模板匹配拿屏幕和 resource/template/ 里存的游戏界面小图比对。注意一个细节「开始行动」按钮在深色和浅色主题下长得不一样所以任务链配置里同一个界面状态往往挂着多张模板图命中任意一张就算识别成功。战斗界面识别示例同一「开始行动」按钮在两种主题下的截图说明 MAA 为单个界面状态维护多张模板输出由任务状态机驱动。resource/tasks/tasks.json 把日常拆成一条条「识别某界面 → 执行某操作 → 等待结果」的指令每条指令对应 src/MaaCore/Task/ 里一个类FightTask 打本、RecruitTask 公招、InfrastTask 基建。基类 AbstractTask 定义了 run() 主循环和 set_retry_times 重试识别失败不直接崩按配置重试若干次。输出也不只是点一下——肉鸽寻宝要先识别中间一列宝物、定位目标再向左滑一列一个任务节点内部就是一小段「识别 操作」的循环。肉鸽寻宝界面标注图识别中间列表中的目标宝物并滑动展示任务节点内部的识别→操作循环代码地图看哪四个目录就够不用通读全部源码下面四个目录覆盖了它 90% 的行为src/MaaCore/Task/状态机所在Interface/ 子目录里 18 对 cpp/h 文件一个日常动作一对文件src/MaaCore/Vision/OCR、模板匹配、特征匹配等所有眼睛src/MaaCore/Controller/ADB、触控、Win32 三套平台手resource/运行时行为的核心——tasks.json 任务链、template/ 模板图、onnx/ 模型都在这界面层在 src/MaaWpfGui/C# WPFPython、Rust、Golang 等语言绑定平铺在 src/ 下最终都调用同一个 C20 核心。跑起来编译时最容易卡住的 4 个点 官方发的是编译好的包自己编译一般是为了看源码或魔改。先 clone 仓库git clone https://gitcode.com/GitHub_Trending/ma/MaaAssistantArknights前置依赖是 CMake 3.23 和 C20 编译器OpenCV、ONNX Runtime 不要自己编译这是最大的时间坑。Windowscmake --preset windows-x64配置preset 都写在 CMakePresets.json 里之后cmake --build build。Linux先跑python tools/maadeps-download.py下载预构建第三方库绝大多数失败都是漏了这一步。配置时加-DINSTALL_RESOURCEON把 resource/ 一起装进去否则程序能跑但一张图都认不出来。Linux 完整命令4 行python tools/maadeps-download.py cmake -B build -DINSTALL_RESOURCEON -DCMAKE_TOOLCHAIN_FILEsrc/MaaUtils/MaaDeps/cmake/maa-x64-linux-toolchain.cmake cmake --build build cmake --install build --prefix /opt/maa横向对比图像识别、宏、内存注入怎么选⚖️ 游戏自动化大致三条路线MAA 选了最保守的一条维度MAA图像识别宏工具AutoHotkey 类内存读写/脚本注入工作原理截图做模板匹配 OCR再模拟输入按固定时序发送键鼠序列直接读写游戏进程内存游戏更新后更新 template/ 和 tasks.json 即可坐标变了就得重写脚本内存偏移变化基本推倒重来风险非侵入不接触游戏进程时序规律容易被检测官方打击的主要对象覆盖范围Windows/macOS/Linux模拟器或 ADB 真机基本只有 Windows跟具体进程绑死难移植一句话总结宏省事但脆注入强但险MAA 用「慢一拍」的截图换来了兼容和安全感。谁适合用、怎么参与 它适合两类人想省出每日 30 分钟的明日方舟玩家尤其模拟器用户以及想拿一个真实项目学习「图像识别 状态机 插件化」的 C 开发者。不适合没在玩方舟的人——任务链全部围绕它的界面写死也不适合需要云端批量管理几十开的场景MAA 定位是本地单机。最低门槛的参与入口先读 docs/zh-cn/develop/development.md 了解构建流程然后照着 AbstractTaskPlugin 的继承方式加一个自己的任务类这是仓库文档里推荐的最小 PR 路径。MAA 把「游戏自动化」从写死坐标的宏升级成了识别驱动的通用执行器新增功能大多只改 JSON 和模板图不动核心代码。建议你先打开 resource/tasks/tasks.json 读一读任务链的写法跑日常时遇到哪个界面识别失败就带着截图去提 issue——这是帮项目最快见效的方式。【免费下载链接】MaaAssistantArknights《明日方舟》小助手全日常一键长草| A one-click tool for the daily tasks of Arknights, supporting all clients.项目地址: https://gitcode.com/GitHub_Trending/ma/MaaAssistantArknights创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

免费的 Ollama 界面:不开终端,本地模型如何开箱即用

免费的 Ollama 界面:不开终端,本地模型如何开箱即用

免费的 Ollama 界面:不开终端,本地模型如何开箱即用 【免费下载链接】ollama-ui Simple HTML UI for Ollama 项目地址: https://gitcode.com/gh_mirrors/ol/ollama-ui ollama-ui 是一个免费的单页 Ollama 界面:在浏览器里直接下拉选择…

2026/8/24 1:33:16 阅读更多 →
Burp Suite 中文汉化插件:一个 Agent 参数让界面变中文

Burp Suite 中文汉化插件:一个 Agent 参数让界面变中文

Burp Suite 中文汉化插件:一个 Agent 参数让界面变中文 【免费下载链接】BurpSuiteCN-Release BurpSuite汉化发布 项目地址: https://gitcode.com/gh_mirrors/bu/BurpSuiteCN-Release BurpSuiteCN-Release 是一个 Burp Suite 中文汉化发布项目。它不改原始程…

2026/8/24 0:40:47 阅读更多 →
PC游戏没有分屏本地双人?Universal Split Screen 让你用2套键鼠同屏开黑

PC游戏没有分屏本地双人?Universal Split Screen 让你用2套键鼠同屏开黑

PC游戏没有分屏本地双人?Universal Split Screen 让你用2套键鼠同屏开黑 【免费下载链接】UniversalSplitScreen Split screen multiplayer for any game with multiple keyboards, mice and controllers. 项目地址: https://gitcode.com/gh_mirrors/un/Universal…

2026/8/24 0:20:34 阅读更多 →

最新新闻

灰色预测模型GM(1,1)原理、实战与数学建模应用指南

灰色预测模型GM(1,1)原理、实战与数学建模应用指南

1. 项目概述:从“信息贫瘠”到“小样本预测”的利器如果你参加过数学建模竞赛,或者在工作中处理过数据量少、信息不完全的预测问题,大概率听过“灰色模型”这个名字。我第一次接触它是在准备一场区域性的建模比赛,当时手头只有寥寥…

2026/8/24 9:23:43 阅读更多 →
数字孪生与算力网络驱动的高效异构LLM具身智能体协同系统

数字孪生与算力网络驱动的高效异构LLM具身智能体协同系统

1. 项目概述:当具身智能体遇上算力网络与数字孪生最近在搞一个挺有意思的项目,核心是解决一群“异构”的大型语言模型(LLM)具身智能体(Embodied Agents)在复杂环境里高效协同的问题。听起来有点绕&#xff…

2026/8/24 9:23:43 阅读更多 →
AI智能体记忆模型设计:从向量检索到统一记忆架构的演进

AI智能体记忆模型设计:从向量检索到统一记忆架构的演进

1. 项目概述:当AI智能体需要“记忆”时,我们谈什么?如果你最近在捣鼓AI智能体(AI Agent),无论是用LangChain、AutoGPT还是自己手搓框架,大概率都遇到过同一个头疼的问题:“记忆”太短…

2026/8/24 9:23:43 阅读更多 →
车灯线光源优化设计:从光线追迹到约束优化的工程实践

车灯线光源优化设计:从光线追迹到约束优化的工程实践

1. 项目概述:一个经典的工程优化问题2002年的全国大学生数学建模竞赛A题“车灯线光源的优化设计”,对于很多经历过那个年代的理工科学生,尤其是车辆工程、光学工程和应用数学背景的朋友来说,绝对是一个绕不开的经典案例。它不像现…

2026/8/24 9:23:43 阅读更多 →
chan_sip还是chan_pjsip?Browser Phone适配Asterisk的2种配置方案深度对比

chan_sip还是chan_pjsip?Browser Phone适配Asterisk的2种配置方案深度对比

chan_sip还是chan_pjsip?Browser Phone适配Asterisk的2种配置方案深度对比 【免费下载链接】Browser-Phone A fully featured browser based WebRTC SIP phone for Asterisk 项目地址: https://gitcode.com/gh_mirrors/br/Browser-Phone Browser Phone 是一款…

2026/8/24 9:23:43 阅读更多 →
2026年福建做智慧排水监测系统的公司前10名有哪些?

2026年福建做智慧排水监测系统的公司前10名有哪些?

台风中心刚在福建沿海登陆,福州城区的雨势却没有立刻减弱,天文大潮正把闽江水顶进雨水排口,管网液位在短时间内快速抬升,调度大屏上的监测点陆续变红。这样的场景,福建沿海城市每年汛期都可能遇到——暴雨和潮水同时到…

2026/8/24 9:22:42 阅读更多 →

日新闻

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践 前端安全依赖分层防护。没有任何单一配置能替代输出编码、权限校验和依赖更新。 把不可信内容当作数据 默认使用框架的转义能力;确需渲染 HTML 时,先在服务端或可信的客户端库中进行白名单过滤。避免把用户输入直接赋给 inne…

2026/8/24 1:08:15 阅读更多 →
Windows登录密码存储机制全解析:从哈希算法到安全加固实战

Windows登录密码存储机制全解析:从哈希算法到安全加固实战

1. 项目概述:Windows登录密码的“黑匣子”每次你按下CtrlAltDel,输入密码,然后看到那个熟悉的桌面,这背后发生了一系列复杂而精密的操作。作为一名长期与Windows系统打交道的从业者,我经常被问到:“我的密码…

2026/8/24 1:08:15 阅读更多 →
AI面试系统安全挑战与解决方案

AI面试系统安全挑战与解决方案

1. 项目概述:AI面试系统的安全挑战去年参与某跨国企业AI面试系统部署时,遇到一个典型案例:候选人在视频面试中无意提到竞争对手产品名称,系统竟自动将该信息关联到企业知识库并生成竞品分析报告。这个看似"智能"的功能&…

2026/8/24 1:08:15 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 0:06:02 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 0:20:20 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 0:14:11 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →