超等简单无坑,云服务器部署云手机android,docker + redroid + 安卓控(支 ...

打印 上一主题 下一主题

主题 1007|帖子 1007|积分 3021

前景:忽然想玩“负之遗产”,但是奈何这游戏不挂(挂机或开挂)不行。手里有个云服务器: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

  1. sudo apt update
  2. sudo apt install docker.io
复制代码
按理来说,简单的两行足以安装好docker,然后检查是否安装成功。
  1. sudo docker version
复制代码
安装成功会显示版本信息。如果你在这里卡住了,即docker 安装失败,请百度。
2. 添加docker 镜像源

  1. sudo mkdir /etc/docker
  2. sudo vim /etc/docker/daemon.json
复制代码
将下面的镜像源粘贴到daemon.json中。(如果你不会用vim,请学习。你随时可以按esc ,然后输入:q!来逼迫退出vim打开的文件。按esc + 输入:wq可以保存)
  1. {
  2.     "registry-mirrors": [
  3.     "https://docker.wanpeng.top",
  4.     "https://dislabaiot.xyz",
  5.     "https://doublezonline.cloud",
  6.     "https://docker.1ms.run"
  7.     ]
  8. }
复制代码
修改完设置,必须重启docker
  1. sudo systemctl daemon-reload
  2. sudo systemctl restart docker
复制代码
你可以百度(推荐用bing搜刮:bing.com)最新的docker 镜像源,如许搜刮:“docker hub 国内镜像源”。上面的是截止目前还能用的docker 镜像源。
3. 部署redroid

  1. docker pull teddynight/redroid
复制代码
等待拉取完成。拉取完成后,运行。
  1. docker run -itd --rm --privileged \
  2.     -v ~/data:/data \
  3.     -p 5555:5555 \
  4.     teddynight/redroid:latest \
  5.     androidboot.redroid_net_proxy_type=static \
  6.     androidboot.hardware=mt6891 \
  7.     ro.product.cpu.abilist=x86_64,arm64-v8a,x86,armeabi-v7a,armeabi \
  8.     ro.product.cpu.abilist64=x86_64,arm64-v8a \
  9.     ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi \
  10.     ro.dalvik.vm.isa.arm=x86 \
  11.     ro.dalvik.vm.isa.arm64=x86_64 \
  12.     ro.enable.native.bridge.exec=1 \
  13.     ro.enable.native.bridge.exec64=1 \
  14.     ro.dalvik.vm.native.bridge=libhoudini.so
复制代码
检查容器是否运行
  1. sudo docker ps
复制代码
如果出现下面的内容,那就恭喜了。你的云手机已经跑起来了。现在你只需要去连接云手机即可。
  1. CONTAINER ID   IMAGE                       COMMAND                  CREATED      STATUS      PORTS
  2.                  NAMES
  3. 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 ,直接实行如下命令
  1. 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博客
还有很多,无法一一罗列,我只是想挂个游戏,怎么就这么多坑?

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

去皮卡多

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表