Skip to content

我想在云服务器上挂脚本,有什么可以在服务器上用的模拟器吗 #3241

Answered by horror-proton
Ak1zukiKanna asked this question in Q&A
Discussion options

You must be logged in to vote

我在我的 Linux 服务器上试了一下 redroid, 感觉还是可以跑的
硬件是一个腾讯云的一个 2 核轻量应用服务器, 没显卡, 跑方舟最好保证至少 4G 内存, (我这里物理内存只有 2G, 所以又加了 2G 的 swapfile)


  • 如果希望使用 release 中预编译的 MAA, 最好保证环境中的 libc 和 libstdc++ 等基础库是较为新的版本, 不然可能会遇到一些奇奇怪怪的 ABI 版本问题, (release 中的二进制版本是在 Ubuntu-22.04 中编译的, 很大概率无法直接在比较老的发行版上运行)
    这个问题在 pr3346 合并后可能可以缓解
  • 未来 Arch Linux 用户可以尝试参考 maa-assistant-arknights, maa-assistant-arknights-git 打包

  • redroid 需要一些内核功能如 binderfs, 在通常不会默认被打开, 需要参考 redroid 文档 根据自己使用的发行版修改 Linux 内核参数或者更换内核.
  • 按照 redroid 文档中的参数使用 docker run 运行 redroid, podman 我试了下没成功, docker ps 观察是否正在运行
  • 尝试连接 adb connect localhost:5555, 如果无法连接, 使用 docker exec -it redroid?? sh 进入安卓的 shell, 然后用 logcatps 等工具观察 Android 系统是否正常运行, adbd 是否正常启动, killall adbd 使 ad…

Replies: 3 comments 8 replies

Comment options

You must be logged in to vote
7 replies
@horror-proton
Comment options

@bigqiao
Comment options

@length18cm
Comment options

@horror-proton
Comment options

@length18cm
Comment options

Comment options

You must be logged in to vote
1 reply
@Aoi-cn
Comment options

Answer selected by horror-proton
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
7 participants