在手机上使用MAA一键长草

这篇具有很好参考价值的文章主要介绍了在手机上使用MAA一键长草。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

原理介绍

在手机中搭建Linux虚拟机,在虚拟机中下载Maa,然后解压配置启动。

Linux虚拟机方案

  1. 使用linux deploy(需要ROOT)

这是我目前使用的方案,也是本文主要演示的方案。

linux deploy可以配置开机启动自启脚本,十分方便,推荐使用。

  1. 使用Termux安装Linux

建议还是安装一下Termux,用来作为SSH访问的终端也不错。

Termux相关配置。


Termux安装Linux 来自互联网的方案:

  • 智能手机安装Termux及安装Linux系统及其桌面环境超详细教程

虚拟机搭建

linux deploy安装及配置

  • 官网 Github Linux Deploy 2.6.0 Latest

下载完毕后,打开APP,并允许Root权限

点击右下角的选项,进行配置。建议进行如下配置:

  • 发行版 GNU/Linux 选择 Ubuntu

  • 架构选择arm64

  • 发行版本 GNU/Linux 版本选择kinketic

  • 源地址改为http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports

  • 安装类型选择目录

  • 本地化选择zh_CN.UTF-8

  • 初始化系统可用于开机执行脚本,建议使用run-parts

  • SSH选择启用。具体配置根据个人而定,此处选择默认。

  • 其它配置,详情见官方文档。

配置完毕后,回到首页,点击右上角,选择安装。等待安装结束,结果如下图。

在手机上使用MAA一键长草,游戏工具,智能手机,游戏,linux

安装完毕后,点击首页的启动

启动完毕后,使用Termux或者其它ssh工具连接Linux。命令如下:

ssh android@这里填APP上面写的IP地址 

安装Termux

  • 官网
  • Github v0.118.0 Latest

MAA安装及配置

  • 官网
  • Github v4.21.0 Latest

安装MAA

配置完Linux系统后,使用Termux SSH连接我们创建好的

选择aarch64架构的版本。

此处以MAA-v4.21.0-linux-aarch64.tar.gz作演示。

新建MAA文件夹,下载压缩文件后解压。

sudo apt install wget -y
mkdir MAA
cd MAA
wget https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/download/v4.21.0/MAA-v4.21.0-linux-aarch64.tar.gz
tar -zxvf MAA-v4.21.0-linux-aarch64.tar.gz

解压完毕后,进入解压后的文件目录。

进入Python目录,编辑sample.py文件,该文件为程序的主入口文件。

下面为配置好的文件,复制可以直接使用,更多配置请参考:/docs/3.1-集成文档.html

import json
import pathlib
import time

from asst.asst import Asst
from asst.utils import Message, Version, InstanceOptionType
from asst.updater import Updater
from asst.emulator import Bluestacks


@Asst.CallBackType
def my_callback(msg, details, arg):
    m = Message(msg)
    d = json.loads(details.decode('utf-8'))

    print(m, d, arg)


if __name__ == "__main__":

    # 请设置为存放 dll 文件及资源的路径
    path = pathlib.Path(__file__).parent.parent

    # 设置更新器的路径和目标版本并更新
   # Updater(path, Version.Stable).update()

    # 外服需要再额外传入增量资源路径,例如
    # incremental_path=path / 'resource' / 'global' / 'YoStarEN'
    Asst.load(path=path)

    # 若需要获取详细执行信息,请传入 callback 参数
    # 例如 asst = Asst(callback=my_callback)
    asst = Asst()

    # 设置额外配置
    # 触控方案配置
    asst.set_instance_option(InstanceOptionType.touch_type, 'maatouch')
    # 暂停下干员
    # asst.set_instance_option(InstanceOptionType.deployment_with_pause, '1')

    # 启动模拟器。例如启动蓝叠模拟器的多开Pie64_1,并等待30s
    # Bluestacks.launch_emulator_win(r'C:\Program Files\BlueStacks_nxt\HD-Player.exe', 30, "Pie64_1")

    # 获取Hyper-v蓝叠的adb port
    # port = Bluestacks.get_hyperv_port(r"C:\ProgramData\BlueStacks_nxt\bluestacks.conf", "Pie64_1")

    # 请自行配置 adb 环境变量,或修改为 adb 可执行程序的路径
    if asst.connect('/usr/bin/adb', '127.0.0.1:5555'):
        print('连接成功')
    else:
        print('连接失败')
        exit()

    # 任务及参数请参考 docs/集成文档.md

    asst.append_task('StartUp',{
        "client_type":"Official",
        "start_game_enabled":True
        })
    asst.append_task('Recruit', {
        'select': [4],
        'confirm': [3, 4],
        'times': 4
    })
    asst.append_task('Infrast', {
        'facility': [
            "Mfg", "Trade", "Control", "Power", "Reception", "Office", "Dorm"
        ],
        'drones': "Money"
    })
    asst.append_task('Visit')
    asst.append_task('Mall', {
        'shopping': True,
        'buy_first': ['招聘许可', '龙门币'],
        'blacklist': ['家具', '碳'],
    })
    asst.append_task('Fight', {
        'stage': '1-7',
        'report_to_penguin': False,
        "client_type": "Official"
    })

    asst.append_task('Award')
    # asst.append_task('Copilot', {
    #     'filename': './GA-EX8-raid.json',
    #     'formation': False
    # })
    asst.append_task('Roguelike',{
        "enable":True, 
        "theme": "Sami",
        "mode":0
        })
    # asst.append_task('Custom', {"task_names": ["AwardBegin"]})
    asst.start()

    while asst.running():
        time.sleep(0)

关闭和开启版本更新检查

编辑sample.py文件,使用井号#注释掉下面这句代码:

# 设置更新器的路径和目标版本并更新
 Updater(path, Version.Stable).update()

上面的文件默认已经关闭了版本更新

启动MAA

完成所有配置后,只需要使用python3 sample.py启动即可。

需要切换到sample.py文件所在目录进行执行。

#如果没有python3就安装一下
apt install python3 -y
python3 sample.py

终止任务

date()


> 上面的文件``默认已经关闭了版本更新``。

## 启动MAA

完成所有配置后,只需要使用`python3 sample.py`启动即可。

需要切换到`sample.py文件`所在目录进行执行。

```shell
#如果没有python3就安装一下
apt install python3 -y
python3 sample.py

终止任务

使用组合键CTRL+C文章来源地址https://www.toymoban.com/news/detail-724360.html

到了这里,关于在手机上使用MAA一键长草的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Unity 框架】QFramework v1.0 使用指南 工具篇:05. ResKit 资源管理&开发解决方案 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏

    Res Kit,是资源管理快速开发解决方案 特性如下: 可以使用一个 API 从 dataPath、Resources、StreammingAssetPath、PersistentDataPath、网络等地方加载资源。 基于引用计数,简化资源加载和卸载。 拥抱游戏开发流程中的不同阶段 开发阶段不用打 AB 直接从 dataPath 加载。 测试阶段支持只需打

    2024年02月01日
    浏览(45)
  • Midreal AI 互动小说文本生成工具游戏更新了网页版本,不需要在 Discord 里面使用了

    Midreal AI是一款革命性的AI小说生成工具,它不仅能够生成具有逻辑性和创造力的小说,还具备高度的互动能力。用户在使用过程中可以在关键节点选择剧情走向,甚至还能生成配图,使得整个创作过程更加丰富和个性化。Midreal AI的开发背后是MIT、NYU、剑桥、普林斯顿等顶尖大

    2024年04月16日
    浏览(67)
  • tcpdump在手机上的使用

    首先手机得root才可以,主要分析手机与手机的通信协议 我使用的是一加9pro, root方法参考 一加全能盒子、一加全能工具箱官方网站——大侠阿木 (daxiaamu.com) https://optool.daxiaamu.com/index.php  tcpdump,要安装在/data/local/tmp下要arm64的版本,参考下面的文章 安卓使用tcpdump抓包_tcp

    2024年02月21日
    浏览(31)
  • 如何在手机上使用bing chat?

    如何在手机上使用bing chat? 用过手机助手的人一定知道,目前的语音助手存在诸多的问题。 而chatGPT4是基于openAI开发的人工智能语言模型。能够根据上下文生成类似人类的文本,有时候看着他的回答真的叫人惊艳。 不管是文员、工程师还是创作者,bing chat的强大搜集分析能力

    2024年02月04日
    浏览(26)
  • 不用Termux,如何在手机上使用Git?

    Git 是我们经常会使用到的工具。但是在没有电脑的情况下,我们通常只能在手机上用 Termux 使用 Git 来操作我们的仓库。这对于开发者来说非常的不友好,在不用Vim的前提下,需要不停地在Termux与编辑器间来回切换。   HopWeb(官方网站: https://atreep.netlify.app/hopweb )是一个强

    2024年02月09日
    浏览(28)
  • 【在手机上使用相机融合的高效混合变焦】

    摘要: 单反相机可以通过改变镜头距离或交换镜头类型来实现多个变焦级别。然而,由于空间限制,这些技术在智能手机设备上是不可能的。大多数智能手机制造商都采用混合变焦系统:通常是低变焦级别的宽(W)相机和高变焦级别的电话(T)相机。为了模拟W和T之间的缩

    2024年01月19日
    浏览(28)
  • 基于TCP协议的游戏代理接口测试工具<一>:设计初衷与工具构想

    大势所逼 众所周知,区别于HTTP之类的协议,由于tcp协议包体通信的高度定制化导致业内基本没有通用的接口工具用于游测人员进行日常使用,大部分的情况是基于这种状态下只能进行测试工具定制。在日益兴盛的游戏行业中,对于游测的各种测试维度的要求也在逐步增长,

    2024年02月03日
    浏览(39)
  • 使用Eclipse开发Android应用并在手机上运行

    在Android应用开发中,Eclipse是一种常用的集成开发环境(IDE),它提供了丰富的工具和功能来简化Android应用程序的开发过程。本文将介绍如何使用Eclipse开发Android应用,并在手机上运行应用程序。 以下是在Eclipse中开发Android应用并在手机上运行的步骤: 安装Java Development Kit(

    2024年04月14日
    浏览(36)
  • vue项目运行后使用ip地址在手机上打开

    window+r,输入cmd按回车后在输入ipconfig ipv4地址就是你了 (1)vue.config.js文件中修改 host localhost 为 host 0.0.0.0 (2)你的vue.config.js文件可以由于配置较多,配置在了config文件夹的index.js文件中 (3)修改package.json文件中添加–host 0.0.0.0,然后重新重启项目。 “scripts”: { “dev”

    2024年02月12日
    浏览(32)
  • 【Unity 实用工具篇】✨| 受击插件Feel 详细教程,开发游戏时更好的操控 游戏打击感

    🎬 博客主页:https://xiaoy.blog.csdn.net 🎥 本文由 呆呆敲代码的小Y 原创,首发于 CSDN 🙉 🎄 学习专栏推荐:Unity系统学习专栏 🌲 游戏制作专栏推荐:游戏制作 🌲Unity实战100例专栏推荐:Unity 实战100例 教程 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长

    2024年02月14日
    浏览(117)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包