超级简单无坑,云服务器部署云手机android,docker + redroid + 安卓控(支持arm)

前景:突然想玩“负之遗产”,但是奈何这游戏不挂(挂机或开挂)不行。手里有个云服务器:2核4G ubuntu22.04(179元腾讯云)。琢磨用来挂“负之遗产”。

提示:经过不懈努力,尝试waydroid, redroid, other之后,总结出了一套非常简单部署方法。手脚利索的可在10分钟内开始挂游戏。(使用优质redroid镜像,已经包含Libhoudini + 谷歌)

步骤概况:1. 安装docker -> 2. 添加docker 镜像源 -> 3. 部署 redoird -> 4. 手机安装“安卓控”

0. 前提

你应该已经有了一台服务器,应该至少2核2G。不需要其他硬件支持如kvm。下面的命令均基于ubuntu系统(版本不限)。顺着命令一条一条执行即可完成服务器上的部署。(如果你看过其他教程,请相互借鉴,但本教程不需要再额外安装其他东西)

1. 安装docker

sudo apt update
sudo apt install docker.io

按理来说,简单的两行足以安装好docker,然后检查是否安装成功。

sudo docker version

安装成功会显示版本信息。如果你在这里卡住了,即docker 安装失败,请百度。

2. 添加docker 镜像源

sudo mkdir /etc/docker
sudo vim /etc/docker/daemon.json

将下面的镜像源粘贴到daemon.json中。(如果你不会用vim,请学习。你随时可以按esc ,然后输入:q!来强制退出vim打开的文件。按esc + 输入:wq可以保存)

{
    "registry-mirrors": [ 
    "https://docker.wanpeng.top",
    "https://dislabaiot.xyz",
    "https://doublezonline.cloud",
    "https://docker.1ms.run"
    ]
}

修改完配置,必须重启docker

sudo systemctl daemon-reload 
sudo systemctl restart docker

你可以百度(推荐用bing搜索:bing.com)最新的docker 镜像源,这样搜索:“docker hub 国内镜像源”。上面的是截止目前还能用的docker 镜像源。

3. 部署redroid

docker pull teddynight/redroid

等待拉取完成。拉取完成后,运行。

docker run -itd --rm --privileged \
    -v ~/data:/data \
    -p 5555:5555 \
    teddynight/redroid:latest \
    androidboot.redroid_net_proxy_type=static \
    androidboot.hardware=mt6891 \
    ro.product.cpu.abilist=x86_64,arm64-v8a,x86,armeabi-v7a,armeabi \
    ro.product.cpu.abilist64=x86_64,arm64-v8a \
    ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi \
    ro.dalvik.vm.isa.arm=x86 \
    ro.dalvik.vm.isa.arm64=x86_64 \
    ro.enable.native.bridge.exec=1 \
    ro.enable.native.bridge.exec64=1 \
    ro.dalvik.vm.native.bridge=libhoudini.so 

检查容器是否运行

sudo docker ps

如果出现下面的内容,那就恭喜了。你的云手机已经跑起来了。现在你只需要去连接云手机即可。

CONTAINER ID   IMAGE                       COMMAND                  CREATED      STATUS      PORTS
                 NAMES
9cf292a5a3bb   teddynight/redroid:latest   "/init qemu=1 androi…"   9 days ago   Up 9 days   0.0.0.0:5555->5555/tcp, :::5555->5555/tcp   admiring_wright

如果卡住了。请确定运行docker pull teddynight/redroid 命令时,是否出现报错。最大的问题可能就是因为步骤2中,配置的镜像源不行,请更换其他更新的镜像源。

4. 开放端口

请确保打开了腾讯云/阿里云/华为云/other 你的服务器的端口:5555

请确保打开了系统的防火墙的端口:5555 ,直接执行如下命令

sudo ufw allow 5555

5. 手机安装安卓apk“安卓控”

请到这个地址下载安卓apk。

Android远程控制手机,scrcpy手机版_scrcpy安卓版-CSDN博客

应用安装后,应用内直接输入服务器地址即可(不用带端口,只连接5555)。点击启动连接。效果如下:

6. 重点注意

服务器挂机遭遇无良黑客,一通操作系统报废无法连接,拼尽全力无法挽回游戏进度。

挂机一天,晚上睡觉前还好好的,第二天就没了(docker容器正常运行,但是死活无法连接,进入容器查询,发现系统已噶,系统数据已被黑客打包带走)。因为连接服务器的云手机是没有账号密码限制的,输入服务器地址就能连接。所以非常不安全。推荐大家在服务器控制台配置防火墙仅对自己手机ip开放。(不知道手机的外网ip?手机搜索:ip地址查询)。或者使用其他手段。

7. waydroid?

用过waydroid,内存占用低(挂机占用1800MB),cpu占用和docker部署redroid一样(2核占用60%)。就是构建复杂,需要服务器科学上网,还对科学上网的节点要求高,而且是在服务器桌面显示(配置低非常卡,要安装gnome,还要 vnc......)。漫长尝试终于成功,结果挂机时,老是卡死。(大概3小时后就卡死,cpu占用恢复到1%)。

8. 星火应用商店 + waydroid运行器

友情提示:星火应用商店下载的waydroid 运行器不是最新版。下载并安装waydroid 运行器官网的最新版后,希望一键部署waydroid还是失败( waydroid部署成功,Libhoudini 失败,大概是没有维护了?)

9. 其他?

未曾成功运行“负之遗产”

10. 感谢

以下均为探索路上借鉴过的经验

使用ReDroid打造自己的云手机 - 应龙笔记

redroid搭建云手机学习笔记(一)-CSDN博客

如何在Linux中安装和使用Android调试桥 (adb) - 知乎

Build your own cloud phone with Redroid. - 赵小福

docker.io/redroid/redroid:11.0.0-latest - 镜像下载 | docker.io

在x86下体验ReDroid - SeeFlowerX

ReDroid打造自己的云手机(二) arm转译x86-CSDN博客

ReDroid打造自己的云手机-CSDN博客

【ADB】adb devices 出现devices offline的多种解决方法_device offline-CSDN博客
adb connect 提示failed to connect to_adb failed to connect to-CSDN博客

还有很多,无法一一列举,我只是想挂个游戏,怎么就这么多坑?

 

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值