前段时间在使用Waydroid游玩明日方舟时并不是很令我满意

通过在互联网,我发现了一个也许更好的在linux下游玩明日方舟的方法

这是我所参考的博文:ReDroid+MAA:在Linux下游玩明日方舟

ReDroid

redroid (远程Droid ) 是一种 GPU 加速的 AIC (Android In Cloud )解决方案。您可以在 Linux 主机(、等)中启动许多实例。redroid 支持和架构。redroid适用于云游戏 、虚拟化手机、自动化测试等。

安装环境

安装linux-zen模块

1
pacman -S linux-zen

安装docker和docker-compose

1
sudo pacman -S docker docker-compose

安装ADB和Scrcpy

1
2
sudo pacman -S android-tools
sudo pacman -S scrcpy

启动镜像

ReDroid:

1
2
3
4
5
sudo docker run -itd --privileged \
-v /home/luobo/redroid:/data \
-p 5555:5555 \
--name redroid11 \
redroid/redroid:11.0.0-latest

使用adb连接,并执行Scrcpy,显示手机画面:

1
2
adb connect localhost:5555
scrcpy -s localhost:5555

打开声音:

1
scrcpy -s localhost:5555 --video-codec=h264 --video-encoder='OMX.google.h264.encoder' --audio-codec=aac --audio-encoder='OMX.google.aac.encoder'

MAA

MaaAssistantArknights :
《明日方舟》小助手,自动刷图、智能基建换班,全日常一键长草

安装MAA

1
yay -S maa-assistant-arknights

配置MAA

我们需要修改./MAA-v{版本号}-linux-{架构}/Python/ 目录下的 sample.py 文件
首先需要配置adb连接,由于我们之前已经安装过adb了,这里直接替换地址即可:

1
if asst.connect('adb', '127.0.0.1:5555'):

我们可以执行python sample.py,如果输出连接成功则配置成功

安装应用和开关机

1
adb -s localhost:5555 install "/mnt/data/Downloads/mrfz_2.0.11_20230605_102450_87eb5.apk"
1
2
sudo docker stop redroid11  #关机
sudo docker start redroid11 #开机