安卓设备搭建 Minecraft 服务器
前言
临近暑假,打算开个天境模组服务器,弥补下同年,但是家里云和电脑的配置都不尽人意,所以试试性能更强、能效更好的 arm 平台。
准备 Linux 环境
解决高版本安卓系统杀进程
如果你的 Android 版本高于 11, 则系统会限制32个线程,需要额外操作。
请看这篇文章解决问题: 解决安卓12限制32个线程
安装 Termux
下载地址: Github release | F-Droid
打开后先用 termux-setup-storage
授予存储权限。
安装 PRoot Distro
pkg update && pkg upgrade -y |
创建 Debian 容器
proot-distro install debian |
国内网络下载资源可能会很慢
你也可以使用Ubuntu
来进行接下来的操作
登录 Debian 容器
proot-distro login debian |
更换源并下载安装常用软件
sed -i 's|http://deb.debian.org|https://mirrors.aliyun.com|g; s|http://security.debian.org|https://mirrors.aliyun.com|g' /etc/apt/sources.list |
安装 Java
为什么会有这篇文章,很大程度是因为这里我试了一万遍,踩了无数坑(
因为下面我会教大家开个我自己整合的 Fabric 服务器,我这里安装的是 Java 21
在这里寻找你要安装的 Java 版本,复制带有 aarch64 的连接。
wget https://download.java.net/java/GA/jdk21.0.2/f2283984656d49d69e91c558476027ac/13/GPL/openjdk-21.0.2_linux-aarch64_bin.tar.gz |
服务端
我们的整合包
https://getmc.top/Java/Aether
欢迎大家瞅一眼,拥有 Windows 和 Linux 的一键启动脚本,省时省力。
自定义开服
获取服务端文件
查阅你想开的服务端的官方文档,这里以安装 Fabric 1.21.1 服务端为例:
mkdir mc && cd mc |
如果你要使用自己的文件,请看在本地文件管理访问 Linux 文件
运行服务端
用下面的命令将此启动脚本保存为 start.sh
tee -a start.sh<<EOF |
-Xmx
为 Java 分配的最大内存-jar
为服务端文件名
之后用以下命令运行脚本:
./start.sh |
在本地文件管理访问 Linux 文件
用 exit
退出容器
在 Termux 执行以下命令
ln -s /data/user/0/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/debian/ /data/user/0/com.termux/files/home |
然后使用可以挂载本地存储的文件管理软件,如:MT 管理器
,质感文件
等
点击后,在侧边选择 Termux
,然后点击使用此文件夹
管理文件时请保持 Termux 处于打开状态,否则会这样
之后可以在这里管理你的服务器文件
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 (知识共享署名-非商业性使用-相同方式共享 4.0 国际) 许可协议。转载请注明来源 岚天小窝!
评论