backgroundbackground
在安卓手机上开MC官方基岩版服务器

在安卓手机上开MC官方基岩版服务器

Minecraft Server / BDS / Android / ARM

教程

2024-06-10 10:00

前言

MC基岩版开服可选项不多,目前主要是官方的BDS和第三方的Nukkit系,第三方服务端核心可以参考PowerNukkitX,本文主要讲解用官方的BDS在安卓手机上开服

问:为什么选BDS

答:因为BDS是官方出品,更新及时,特性完善,支持正版成就,能体验最新的原版MC

问:为什么要在安卓手机上开服?

答:因为现在安卓手机性能越来越过剩,闲置手机与其放着吃灰,不如让它发光发热,开个mc服务器和小伙伴们一起玩耍,也是另一种形式的陪伴

准备工作

  1. 手机提前安装Termux下载Termux
  2. 下载BDS,选择UBUNTU(LINUX)平台

开始安装

Termux安装完整Linux发行版

需要完整的Linux发行版环境,可以用proot或charoot方案,这里介绍一下proot方案(无需root权限),chroot性能理论上更好,但是需要root权限,并且安装会稍微复杂一点,网上教程很多,这里不赘述。

手机用proot安装发行版,在termux中执行下面的命令:

# 安装 `PRoot Distro` 工具
pkg install proot-distro -y

# 创建 Ubuntu 容器(由于网络原因,这一步可能较慢,请自备网络代理工具)
proot-distro install ubuntu

# 进入 Ubuntu 容器
proot-distro login ubuntu

# 更换软件源为国内源
sed -i 's@//ports.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list

# 安装一些依赖和常用软件包
apt update && apt install wget curl ca-certificates gnupg nano unzip -y

安装Box64

因为官方BDS只支持x86架构(准确说是x86_64),而安卓手机基本都是ARM架构,所以我们需要用Box64进行转译执行,类似的还有Qemu,不过效率太低

这里使用android版的box64,否则会有链接库报错问题,参考这个项目box64-debs

在Termux的Proot容器内执行

sudo wget https://ryanfortner.github.io/box64-debs/box64.list -O /etc/apt/sources.list.d/box64.list
wget -qO- https://ryanfortner.github.io/box64-debs/KEY.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/box64-debs-archive-keyring.gpg
sudo apt update && sudo apt install box64 -y

配置及启动

将你下载的BDS服务解压并放到容器中,用你喜欢的编辑器修改server.properties,配置完后执行下面的命令:

# 赋予执行权限
chmod +x bedrock_server

# 使用box64启动服务
LD_LIBRARY_PATH=. box64 ./bedrock_server

然后就可以享受游戏了~

参考