前景:忽然想玩“负之遗产”,但是奈何这游戏不挂(挂机或开挂)不行。手里有个云服务器: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,然后检查是否安装成功。
安装成功会显示版本信息。如果你在这里卡住了,即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
复制代码 检查容器是否运行
如果出现下面的内容,那就恭喜了。你的云手机已经跑起来了。现在你只需要去连接云手机即可。
- 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 ,直接实行如下命令
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企服之家,中国第一个企服评测及商务社交产业平台。 |