手机开mincraft服务器

更新 2021-05-24

修复链接失效问题

利用闲置手机开minecraft服务器

前言

闲得无聊又想玩minecraft了,又因为我想玩mod整合包需要挂机,遂决定研究一下开服技术(本地开服自己玩)
众所周知安卓系统的底层是Linux,所以我有个大胆的想法,拿手机开服
我手上是一部屏幕有问题的小米5,我全程使用adb控制,利用Qtscrcpy,感兴趣的可以自行了解一下。

修改:部分截图使用另一部手机

环境配置

首先安装Termux,有能力的直接上google play,或者使用我提供的安装包,密码:2333。
Termux是用于在安卓上模拟linux操作的软件,因为是直接调用底层,所以几乎没有性能损失。

然后打开Termux初始化,然后推荐换下清华源

> sed -i ‘[email protected]^(deb.*stable main)[email protected]#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable [email protected]’ $PREFIX/etc/apt/sources.list
sed -i ‘[email protected]^(deb.*games stable)[email protected]#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games [email protected]’ $PREFIX/etc/apt/sources.list.d/game.list
sed -i ‘[email protected]^(deb.*science stable)[email protected]#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science [email protected]’ $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


手机开mincraft服务器
http://blog.233c.cn/posts/10001/
作者
木末君
发布于
2021年1月26日
许可协议