前言
MC基岩版开服可选项不多,目前主要是官方的BDS
和第三方的Nukkit
系,第三方服务端核心可以参考PowerNukkitX,本文主要讲解用官方的BDS
在安卓手机上开服
问:为什么选BDS
?
答:因为BDS
是官方出品,更新及时,特性完善,支持正版成就,能体验最新的原版MC
问:为什么要在安卓手机上开服?
答:因为现在安卓手机性能越来越过剩,闲置手机与其放着吃灰,不如让它发光发热,开个mc服务器和小伙伴们一起玩耍,也是另一种形式的陪伴
准备工作
开始安装
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
然后就可以享受游戏了~