开设 Minecraft 基岩版服务器
以下是在 Ubuntu 上开设服务器,与使用手机、平板、Windows 应用(基岩版)游玩的朋友一起玩的方法。PC 的 Java 版服务器请参考搭建 Minecraft 服务器(Java 版,Paper、原版)。
开始之前
- 配置:如果是几个朋友一起玩,内存 2~4GB 以上就足够了。如何选择 VPS 配置(按用途推荐配置)
- 线路:如果是对外公开的服务器,请考虑安全区。
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 | 服务器列表中显示的名称 |
gamemode | survival、creative、adventure |
difficulty | peaceful、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. 更新服务器
游戏更新后,服务器也需要是相同的版本才能连接。
- 用
stop关闭服务器。 - 备份世界和设置。
cd ~/bedrock
tar -czf ~/bedrock-backup-$(date +%F).tar.gz worlds server.properties permissions.json allowlist.json
- 下载新版本的 zip 并解压,但不要覆盖您自己的配置文件。
curl -L -A "Mozilla/5.0" -o bedrock.zip "新版本下载链接"
unzip -o bedrock.zip -x server.properties permissions.json allowlist.json
- 再次运行。
常见问题
- 无法连接 —— 请确认防火墙是否按 UDP 开放,以及游戏和服务器的版本是否相同。
- 世界备份 —— 请在服务器关闭的状态下,将
worlds文件夹下载到本地电脑。