缘起

本人于24年3月了解到MaaFramework
为深入了解框架,尝试开发了自己的第一个MaaFramework项目——MST
而后经过陆陆续续7个月的实践,偶有机会深入参与M9A项目开发,并一直维护至今。

在开发群中,和各个开发者的日常交流中,经常发现有新开发者各种踩坑,
回想我开发的历程也常有坎坷,如果当时有更详细的教程,或许能更加顺利。
故决定写一系列教程,详细介绍使用MaaFramework进行开发的各种坑点与注意事项,望对各位读者能有所帮助。

技术选型

Maa框架项目目前有三种开发思路,可见快速开始-开发思路

对于所有入门者,推荐从第一种纯pipeline的方式开始。
这种方式入门较其它方式简单,社区生态完整,技术成熟。只要将本种方式掌握,日后如有需求,在此基础上转其它两种方式也容易。

本系列也会先从这种方式的开发讲起。

项目搭建

对于纯pipeline开发方式,Maa框架提供了一个模板项目,方便直接搭建项目。后续会详细介绍搭建过程。

开发工具

平时用的多的工具有 git(版本控制系统,方便代码管理)、VSCode(轻量级源代码编辑器,并且有maa框架开发插件适配),需熟练使用,后续也会提到部分操作。

核心协议

maa框架的核心是pipeline协议,教程后面的重点也会放在解读这部分。