原理介紹
在手機中搭建Linux虛擬機,在虛擬機中下載Maa,然后解壓配置啟動。
Linux虛擬機方案
- 使用linux deploy
(需要ROOT)
這是我目前使用的方案,也是本文主要演示的方案。
linux deploy
可以配置開機啟動自啟腳本,十分方便,推薦使用。
- 使用Termux安裝Linux
建議還是安裝一下Termux,用來作為SSH訪問的終端也不錯。
Termux相關(guān)配置。
Termux安裝Linux 來自互聯(lián)網(wǎng)的方案:
- 智能手機安裝Termux及安裝Linux系統(tǒng)及其桌面環(huán)境超詳細教程
虛擬機搭建
linux deploy安裝及配置
- 官網(wǎng) Github Linux Deploy 2.6.0 Latest
下載完畢后,打開APP,并允許Root權(quán)限
。
點擊右下角
的選項,進行配置。建議進行如下配置:
-
發(fā)行版 GNU/Linux
選擇Ubuntu
-
架構(gòu)
選擇arm64
-
發(fā)行版本 GNU/Linux 版本
選擇kinketic
-
源地址
改為http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports
-
安裝類型
選擇目錄
-
本地化
選擇zh_CN.UTF-8
-
初始化系統(tǒng)
可用于開機執(zhí)行腳本,建議使用run-parts
-
SSH
選擇啟用
。具體配置根據(jù)個人而定,此處選擇默認。 -
其它配置,詳情見官方文檔。
配置完畢后,回到首頁,點擊右上角,選擇安裝
。等待安裝結(jié)束,結(jié)果如下圖。
安裝完畢后,點擊首頁的啟動
。
啟動完畢后,使用Termux或者其它ssh工具連接Linux。命令如下:
ssh android@這里填A(yù)PP上面寫的IP地址
安裝Termux
- 官網(wǎng)
- Github v0.118.0 Latest
MAA安裝及配置
- 官網(wǎng)
- Github v4.21.0 Latest
安裝MAA
配置完Linux系統(tǒng)后,使用Termux SSH連接我們創(chuàng)建好的
選擇aarch64架構(gòu)
的版本。
此處以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__":
# 請設(shè)置為存放 dll 文件及資源的路徑
path = pathlib.Path(__file__).parent.parent
# 設(shè)置更新器的路徑和目標版本并更新
# Updater(path, Version.Stable).update()
# 外服需要再額外傳入增量資源路徑,例如
# incremental_path=path / 'resource' / 'global' / 'YoStarEN'
Asst.load(path=path)
# 若需要獲取詳細執(zhí)行信息,請傳入 callback 參數(shù)
# 例如 asst = Asst(callback=my_callback)
asst = Asst()
# 設(shè)置額外配置
# 觸控方案配置
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 環(huán)境變量,或修改為 adb 可執(zhí)行程序的路徑
if asst.connect('/usr/bin/adb', '127.0.0.1:5555'):
print('連接成功')
else:
print('連接失敗')
exit()
# 任務(wù)及參數(shù)請參考 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)
關(guān)閉和開啟版本更新檢查
編輯sample.py文件
,使用井號#
注釋掉下面這句代碼:
# 設(shè)置更新器的路徑和目標版本并更新
Updater(path, Version.Stable).update()
上面的文件
默認已經(jīng)關(guān)閉了版本更新
。
啟動MAA
完成所有配置后,只需要使用python3 sample.py
啟動即可。
需要切換到sample.py文件
所在目錄進行執(zhí)行。
#如果沒有python3就安裝一下
apt install python3 -y
python3 sample.py
終止任務(wù)
date()文章來源:http://www.zghlxwxcb.cn/news/detail-724360.html
> 上面的文件``默認已經(jīng)關(guān)閉了版本更新``。
## 啟動MAA
完成所有配置后,只需要使用`python3 sample.py`啟動即可。
需要切換到`sample.py文件`所在目錄進行執(zhí)行。
```shell
#如果沒有python3就安裝一下
apt install python3 -y
python3 sample.py
終止任務(wù)
使用組合鍵CTRL+C
。文章來源地址http://www.zghlxwxcb.cn/news/detail-724360.html
到了這里,關(guān)于在手機上使用MAA一鍵長草的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!