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

Kata Containers 1.x 终局复盘:遗留隔离方案给现代云安全上的宝贵一课托管于 GitHub 上 kata-containers/runtime 仓库的 Kata Containers 1.x 已正式归档,不再维护。该项目是一次里程碑式的实验,旨在将硬件虚拟化的安全性与容器的敏捷性合二为一。它通过 QEMU 或无标题SimulationLogger.jl, created by developer jinraekim, is a Julia package designed to solve a persistent pain point in sciDifferentialEquations.jl:重塑科学计算的SciML引擎DifferentialEquations.jl 不仅仅是一个库,它代表了科学家和工程师处理动态系统模拟方式的范式转变。该套件完全用 Julia 构建,充分利用了该语言兼具高级表达力和接近 C 语言性能的独特优势。它提供了数量惊人的求解器—查看来源专题页GitHub 已收录 1729 篇文章

时间归档

May 20261335 篇已发布文章

延伸阅读

Kata Containers 1.x 终局复盘:遗留隔离方案给现代云安全上的宝贵一课作为融合轻量级虚拟机与容器编排的奠基性运行时,Kata Containers 1.x 已正式寿终正寝。AINews 深入剖析这一已归档项目的技术辉煌、惨痛教训及其对安全多租户计算未来的持久影响。SimulationLogger.jl: The Missing Logging Tool for Julia Scientific ComputingSimulationLogger.jl, a new open-source Julia package, promises to revolutionize how scientists and engineers log dynamicDifferentialEquations.jl:重塑科学计算的SciML引擎DifferentialEquations.jl 已成为科学机器学习(SciML)生态系统的计算基石,为求解常微分方程、随机微分方程、延迟微分方程和微分代数方程提供了统一且高性能的框架。这个基于 Julia 的原生项目凭借即时编译和自动微分n8n 自托管指南:Docker、Kubernetes 与私有 AI 工作流的未来n8n 官方自托管仓库 n8n-hosting 已突破 1600 颗 GitHub Star,提供 Docker、Kubernetes 和 Docker Compose 的即用模板。本文深入解析其架构设计、技术取舍,以及对企业级私有工作流自

常见问题

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,这说明它在开源社区具有较强讨论度和扩散能力。