手机开mincraft服务器
更新 2021-05-24
修复链接失效问题
利用闲置手机开minecraft服务器
前言
闲得无聊又想玩minecraft了,又因为我想玩mod整合包需要挂机,遂决定研究一下开服技术(本地开服自己玩)
众所周知安卓系统的底层是Linux,所以我有个大胆的想法,拿手机开服
我手上是一部屏幕有问题的小米5,我全程使用adb控制,利用Qtscrcpy,感兴趣的可以自行了解一下。
修改:部分截图使用另一部手机
环境配置
首先安装Termux,有能力的直接上google play,或者使用我提供的安装包,密码:2333。
Termux是用于在安卓上模拟linux操作的软件,因为是直接调用底层,所以几乎没有性能损失。
然后打开Termux初始化,然后推荐换下清华源
> sed -i ‘s@^(deb.*stable main)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@’ $PREFIX/etc/apt/sources.list
sed -i ‘s@^(deb.*games stable)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@’ $PREFIX/etc/apt/sources.list.d/game.list
sed -i ‘s@^(deb.*science stable)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@’ $PREFIX/etc/apt/sources.list.d/science.list
apt update && apt upgrade
在新版termux中提供了一键换源命令
termux-change-repo
然后更新一下
apt update
因为Termux的pkg源里没有jdk,所以我们借助某位大佬的脚本一键安装,脚本地址。
因为github时不时抽风,所以我将仓库clone到了gitee并修改了一下,仓库地址:Termux-Java
下面是一键安装命令:
pkg install wget && wget https://gitee.com/logs404/Termux-Java/raw/master/installjava && bash installjava
安装成功之后输入
java -version
查看是否安装成功.
若出现Bad system call错误则需安装proot并运行termux-chroot
pkg install proot && termux-chroot
然后再输入java -version就应该没问题了,以后每次运行java之前记得执行termux-chroot
开服
有了java环境就能直接开服了,开服更详细的教程请去MCBBS查看。
我这里选择的是catserver服务端,先下载
wget https://ghproxy.com/https://github.com/Luohuayu/CatServer/releases/download/21.06.21/CatServer-5744880-universal.jar -O catserver.jar
然后直接启动服务器,-Xmx2G后面这个2G代表分配2g内存
java -Xmx2G -jar catserver.jar
等出现这个界面输入stop停止服务器
然后你就会发现多了一堆东西,这些就是服务器配置文件了
验证服务器
我稍微配置一下进游戏看看能不能用
先同意一下eula协议
然后关闭正版验证
然后再次启动服务器,启动成功并顺手给自己上个op
添加op方法 ,启动服务器后输入:
op 用户名
打开游戏添加服务器ip地址
ip为手机ip,默认端口为25565,然后,成功了,服务器开启了
成功
进游戏看看,,还行,原版没有任何压力
本教程就到这里了,更多服务器配置教程可以参考mcbbs