MaaEnd:视觉AI机器人或将重塑抽卡游戏自动化格局

GitHub May 2026
⭐ 3001📈 +1095
来源:GitHub归档:May 2026
MaaEnd,一款为即将上线的抽卡游戏《明日方舟:终末地》打造的视觉AI自动化工具,在GitHub上迅速斩获3000星。AINews深入解析其技术架构、对玩家构成的潜在风险,以及这一开源项目为何预示着游戏开发者与自动化社区之间新一轮军备竞赛的开启。

MaaEnd是一款针对Hypergryph(鹰角网络)旗下新作《明日方舟:终末地》的开源自动化助手,基于成熟的Maa框架构建。它利用计算机视觉技术观察游戏画面,并模拟人类输入——点击、滑动、轻触——来自动化完成资源 farming、日常任务、材料收集等重复性操作。该项目在GitHub上迅速积累了超过3000颗星,日增长量接近1100星,显示出巨大的社区兴趣。与传统的通过挂钩内存或注入代码的游戏机器人不同,MaaEnd完全在外部运行,这使得它更难被检测,但仍然违反了大多数游戏的服务条款。该工具是《明日方舟》原版游戏广受欢迎的自动化工具MaaAssistantArknights的直接继承者,后者拥有超过10万颗星。

技术深度解析

MaaEnd的架构堪称实用、非侵入式自动化的典范。其核心采用了一个包含四个不同阶段的流水线:捕获识别决策执行

捕获: 该工具使用平台特定的屏幕捕获API(例如,Windows Desktop Duplication API、Android ADB screencap)从游戏窗口获取原始像素数据。这是对性能最敏感的步骤;以60 FPS进行高分辨率捕获会消耗大量CPU/GPU资源。MaaEnd通过使用可配置的捕获间隔(默认200毫秒)和感兴趣区域裁剪来优化这一点,仅处理当前任务所需的UI元素。

识别: 这是视觉AI大放异彩的地方。MaaEnd并非事事依赖OCR。相反,它采用了一种混合方法:
- 模板匹配(OpenCV): 用于静态UI元素,如按钮、菜单和图标。该工具附带一个针对当前游戏版本的预捕获模板库。这种方法速度快(亚毫秒级),但很脆弱——任何UI更改都会导致其失效。
- 基于特征的匹配(SIFT/ORB): 用于对可能略有缩放或旋转的对象进行更鲁棒的识别。用于识别角色模型或敌人类型。
- 轻量级CNN(ONNX Runtime): 用于动态元素,如生命值条、技能冷却时间和敌人位置。MaaEnd使用一个在带注释的游戏截图上训练过的小型、量化MobileNetV2模型。该模型仅约5MB,使其能够在消费级GPU甚至CPU上以可接受的延迟(每次推理20-40毫秒)运行。

决策层是一个有限状态机(FSM),它将识别出的游戏状态映射到动作。例如,如果主角的生命值条降至30%以下,FSM会触发一个治疗技能。此逻辑在人类可读的JSON配置文件中定义,允许高级用户在不重新编译的情况下自定义行为。

执行: 动作通过平台原生的输入API(例如,Windows上的SendInput,Android上的ADB input事件)进行模拟。该工具为点击坐标和按键间延迟(50-150毫秒)添加随机抖动,以模仿人类行为并规避简单的基于模式的检测。

GitHub仓库: 该项目托管在`MaaEnd/MaaEnd`(撰写本文时拥有3001颗星)。代码库主要是C++,带有用于AI模型的Python绑定。它有47位贡献者和12个发布版本。仓库包含一个全面的`docs/`文件夹,内有设置指南、支持的任务列表以及关于封号风险的常见问题解答。

性能基准测试:

| 任务 | 平均完成时间(人类) | MaaEnd完成时间 | 准确率(100次运行) | CPU使用率(空闲/活跃) |
|---|---|---|---|---|
| 日常资源收集(关卡1-7) | 3分20秒 | 2分45秒 | 99% | 2%/15% |
| 材料 Farming(关卡4-4,10次) | 18分钟 | 14分50秒 | 97% | 2%/18% |
| Boss战(自动战斗模式) | 2分钟 | 1分55秒 | 95% | 2%/12% |

数据要点: MaaEnd不仅在重复性任务上比人类更快;它在简单关卡上实现了近乎完美的准确率。CPU开销极小,使其适用于中端PC上的后台自动化。95%的Boss战准确率是一个弱点——复杂、不可预测的Boss机制可能会混淆FSM,导致失败。

关键参与者与案例研究

MaaEnd并非一个孤立的项目;它是定义了“Maa”生态系统的自动化工具谱系中的最新一员。关键参与者包括:

- MaaAssistantArknights (MAA): 精神上的前身,拥有超过10万GitHub星。它自动化了原版《明日方舟》,一款2D塔防游戏。它的成功证明了一个纯视觉、非侵入式的机器人可以在没有永久封号浪潮的情况下存活多年,很大程度上是因为开发者(鹰角网络)专注于PvE内容,其中自动化不会损害其他玩家。
- MaaFramework: MaaEnd和MAA共享的底层C++框架。它将捕获-识别-执行流水线抽象为可重用的模块。该框架采用MIT许可证,并已被用于其他游戏(如《碧蓝航线》和《蔚蓝档案》)的分支,形成了一个虽小但活跃的、针对特定游戏的机器人子社区。
- Hypergryph(鹰角网络)(《明日方舟:终末地》的开发者): 游戏背后的公司。他们历史上对《明日方舟》的MAA持容忍态度,仅偶尔发出警告。然而,《终末地》是一款带有实时服务经济的3D开放世界游戏。封禁机器人的经济动机要高得多,因为自动化 farming可能会使游戏内资源和高级货币的价值贬值。

与竞争方法的比较:

| 工具/方法 | 检测方法 | 易用性 | 封号风险 | 游戏兼容性 |
|---|---|---|---|---|
| MaaEnd(视觉AI) | 外部图像识别 | 中等(需要设置) | 中等(无内存挂钩) | 高(适用于任何游戏) |
| 传统宏录制器(例如,AutoHotkey) | 输入模拟 | 高(录制并播放) | 高(模式检测) | 低(取决于屏幕分辨率) |
| 内存修改机器人(例如,Cheat Engine) | 内存中变量 | 低(需要技术知识) | 非常高(易于检测) | 中等(特定于游戏版本) |

更多来自 GitHub

OpenASR:一款轻量级PyTorch工具包,正在挑战ASR领域的既有格局OpenASR是一个开源的、基于PyTorch的端到端语音识别框架,专为研究和教育场景设计。与那些捆绑了海量预训练模型的生产级系统不同,OpenASR将ASR剥离至其核心:一个干净、模块化的流水线,让研究人员能够从头开始实验各种架构。其Gi无标题The panxin801/multiasr repository is a personal study project that forks the OpenASR framework (by2101/OpenASR) to exploOpenUI5 Flatpickr:SAP开发者梦寐以求的日期选择器终于来了stermi/openui5-flatpickr 项目是一个自定义控件,它将 flatpickr JavaScript 日期选择器库封装成 OpenUI5 组件,使 SAP UI5 开发者能够直接在 SAP Fiori 应用中使用 flat查看来源专题页GitHub 已收录 3062 篇文章

时间归档

May 20263028 篇已发布文章

延伸阅读

OpenASR:一款轻量级PyTorch工具包,正在挑战ASR领域的既有格局OpenASR,一个基于PyTorch的轻量级端到端语音识别系统,正在研究圈内悄然获得关注。AINews深入探究:这款极简工具包,能否在OpenAI Whisper和Meta Wav2Vec2等重量级行业模型面前,开辟出自己的一片天地?Multiasr: A Bare-Bones ASR Experiment That Reveals OpenASR's Hidden PotentialA bare-bones GitHub repository with zero stars and no documentation has quietly appeared, claiming to be a personal expeOpenUI5 Flatpickr:SAP开发者梦寐以求的日期选择器终于来了一个名为 stermi/openui5-flatpickr 的新开源项目,将功能强大的 flatpickr 日期选择器封装为原生 OpenUI5 控件。这一集成有望为 SAP Fiori 应用带来高级日期选择功能——包括日期范围、时间选择和OpenChat:将不完美数据炼成黄金,开源AI训练新范式OpenChat提出了一种全新训练范式,让开源语言模型能够从嘈杂、不完美的数据中高效学习。这一突破降低了对昂贵、完美标注数据集的依赖,有望让资源有限的团队也能轻松进行大模型微调。

常见问题

GitHub 热点“MaaEnd: The Visual AI Bot That Could Reshape Gacha Gaming Automation”主要讲了什么?

MaaEnd is an open-source automation assistant for Hypergryph's upcoming title, Arknights: Endfield, built on the proven Maa framework. It uses computer vision to observe the game s…

这个 GitHub 项目在“MaaEnd vs MaaAssistantArknights differences”上为什么会引发关注?

MaaEnd's architecture is a masterclass in practical, non-invasive automation. At its core, it employs a pipeline of four distinct stages: Capture, Recognition, Decision, and Execution. Capture: The tool uses platform-spe…

从“How to install MaaEnd on Windows 11”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 3001,近一日增长约为 1095,这说明它在开源社区具有较强讨论度和扩散能力。