跳到主要内容
← 指南列表

开设 Minecraft 基岩版服务器

以下是在 Ubuntu 上开设服务器,与使用手机、平板、Windows 应用(基岩版)游玩的朋友一起玩的方法。PC 的 Java 版服务器请参考搭建 Minecraft 服务器(Java 版,Paper、原版)。

开始之前

1. 下载服务器文件

在 minecraft.net 的“Bedrock Dedicated Server”下载页面中,复制 Ubuntu(Linux) 版的下载链接。

sudo apt update
sudo apt install -y unzip curl screen
mkdir ~/bedrock && cd ~/bedrock
curl -L -A "Mozilla/5.0" -o bedrock.zip "复制的下载链接"
unzip bedrock.zip

2. 运行

为了在关闭 SSH 窗口后也能继续运行,请在 screen 中运行。(screen 用法)

screen -S bedrock
LD_LIBRARY_PATH=. ./bedrock_server

显示 Server started. 即表示成功。

  • 在服务器保持运行的状态下退出:按 Ctrl + A 后按 D
  • 重新进入:screen -r bedrock
  • 关闭服务器:在服务器控制台中输入 stop

3. 开放防火墙

基岩版服务器使用 UDP 19132 端口。按 TCP 开放是无法连接的。

sudo ufw allow 19132/udp

4. 连接

在 Minecraft → 开始游戏 → 服务器 → 添加服务器 中,在服务器地址中输入服务器 IP,在端口中输入 19132。

Xbox、PlayStation、Switch 等游戏主机没有在界面中直接添加服务器的功能,用这种方法难以直接连接。

5. 更改设置

在服务器关闭的状态下,用 nano server.properties 修改。

项目说明
server-name服务器列表中显示的名称
gamemodesurvival、creative、adventure
difficultypeaceful、easy、normal、hard
max-players最大在线人数
allow-cheats是否允许命令(作弊)
allow-list设为 true 后,只有允许列表中的人才能进入
online-mode建议保持 true(Xbox 账户验证)

6. 管理员和允许列表

在服务器控制台中输入。

allowlist add friend_nickname    # 添加到允许列表(allow-list=true 时)
op your_nickname                 # 管理员权限(在已连接的状态下)

7. 更新服务器

游戏更新后,服务器也需要是相同的版本才能连接。

  1. 用 stop 关闭服务器。
  2. 备份世界和设置。
cd ~/bedrock
tar -czf ~/bedrock-backup-$(date +%F).tar.gz worlds server.properties permissions.json allowlist.json
  1. 下载新版本的 zip 并解压,但不要覆盖您自己的配置文件。
curl -L -A "Mozilla/5.0" -o bedrock.zip "新版本下载链接"
unzip -o bedrock.zip -x server.properties permissions.json allowlist.json
  1. 再次运行。

常见问题

  • 无法连接 —— 请确认防火墙是否按 UDP 开放,以及游戏和服务器的版本是否相同。
  • 世界备份 —— 请在服务器关闭的状态下,将 worlds 文件夹下载到本地电脑。

如果问题仍未解决,请在 Discord 提交工单。