跳到内容
Minecraft Bedrock

安装 Minecraft Bedrock 服务器

本指南在 Windows 或 Linux(Ubuntu 22.04 及以上)上安装 Mojang 官方基岩版专用服务器(BDS),开放 UDP 19132/19133 端口并以服务方式运行。大约需要 15–30 分钟;服务器免费,没有 RCON 和 Java 插件,据 Minecraft Wiki 至少需要 4 GB 内存。

最后更新:2026/10/9

本指南在 Windows 或 Linux(Ubuntu 22.04 及以上)上安装 Mojang 官方基岩版专用服务器(BDS),开放 UDP 19132/19133 端口并以服务方式运行。大约需要 15–30 分钟;服务器免费,没有 RCON 和 Java 插件,据 Minecraft Wiki 至少需要 4 GB 内存。

分步安装

  1. 确认前提条件(系统、4 GB 内存、UDP 开放)。

  2. 从 minecraft.net/en-us/download/server/bedrock 下载服务端 ZIP(Windows 或 Linux,Release 版)。

  3. 解压到专用文件夹(服务器会把数据写入当前工作目录)。

  4. 用本站工具编辑 server.properties(名称、游戏模式、allow-list)。

  5. 运行 bedrock_server.exe(Windows)或 ./bedrock_server(Linux),等待出现“Server started”。

  6. 若 allow-list=true,请把自己加入 allowlist.json,然后在局域网内测试连接。

  7. 在防火墙、路由器和服务商处开放 19132/UDP(IPv4)与 19133/UDP(IPv6)。

  8. 创建 systemd 服务(Linux)或计划任务(Windows)以自动启动。

  9. 安排备份与更新,并保留 worlds/、server.properties、allowlist.json 和 permissions.json。

  10. 在 game-rank.com/jeux/bedrock 添加您的服务器。

1. 前提条件

据 Minecraft Wiki(Bedrock Dedicated Server 页面):

  • Windows:Windows 10(10.0.15063 或更高)或 Windows Server 2016 及以上。Linux:官方支持 Ubuntu 22.04 或更新版本(其他 x86-64 发行版需 glibc 2.35+)。
  • CPU:至少双核,推荐 3 GHz 以上的四核 x86-64。内存:至少 4 GB,超过 10 名玩家需更多。无法手动设置初始/最大内存。
  • 网络:每 10 名玩家约需 5 Mbps 上行和 10 Mbps 下行;建议有线网络和固定 IP。磁盘:至少 180 MB,多个世界建议 1 GB。
  • 托管无需许可证密钥。玩家使用 Minecraft(基岩版)连接;online-mode=true 时需要 Xbox Live 认证。
  • 限制(Wiki):无 RCON,不支持 SRV 记录(须指定端口),/reload 无法重载服务器(需重启),无法在服务器端设置 MOTD。

2. 本地安装(Windows)

把 ZIP 解压(右键 > 全部提取)到例如 C:\bedrock,双击 bedrock_server.exe;在 Windows 防火墙提示中允许专用网络。文件夹中还有 Mojang 附带的手册 bedrock_server_how_to.html。在同一网络的其他设备上,用电脑的内网 IP 和端口 19132 添加服务器。若游戏与服务器在同一台电脑上,Windows 可能阻止回环连接:请尝试电脑的内网 IP,并查阅随附手册。

cd /d C:\bedrock
bedrock_server.exe

3. 在 Linux VPS 上安装(Ubuntu)

创建专用用户,从官方下载页复制 Linux 版 ZIP 链接(替换 <ZIP 链接>),解压后启动服务器。设置 LD_LIBRARY_PATH=. 是加载该文件夹内库文件的常见做法(所查阅的官方页面未详述;请查看 bedrock_server_how_to.html)。

sudo adduser --system --group --home /opt/bedrock bedrock
sudo apt update && sudo apt install -y unzip curl
sudo -u bedrock curl -L -o /opt/bedrock/bedrock.zip "<ZIP_URL>"
cd /opt/bedrock && sudo -u bedrock unzip bedrock.zip && sudo chmod +x bedrock_server
sudo -u bedrock env LD_LIBRARY_PATH=. ./bedrock_server

4. 需要开放的端口

基岩版使用 UDP(不像 Java 版用 TCP)。端口在 server.properties 中修改(server-port、server-portv6)。

  • 19132/UDP — IPv4(server-port,默认 19132)。
  • 19133/UDP — IPv6(server-portv6,默认 19133)。
  • 服务商防火墙(OVH、Hetzner、Scaleway 等的“安全组”):也要在服务商侧放行这些 UDP 端口。
  • 本地托管:在路由器上把 19132/UDP(IPv6 为 19133/UDP)转发到服务器内网 IP。UDP 无法用“nc -vz”测试,请在外部网络(移动数据)中于 Minecraft 添加公网 IP 来验证。
# Linux (ufw)
sudo ufw allow 19132/udp
sudo ufw allow 19133/udp
sudo ufw status

# Windows (PowerShell admin)
# netsh advfirewall firewall add rule name="Minecraft Bedrock v4" dir=in action=allow protocol=UDP localport=19132
# netsh advfirewall firewall add rule name="Minecraft Bedrock v6" dir=in action=allow protocol=UDP localport=19133

5. 自动启动(systemd + screen)

基岩版服务器通过控制台(stop 命令)控制。此单元在 screen 会话中运行服务器,并在关闭时通过一个小脚本发送“stop”;请安装 screen(sudo apt install screen),创建 /opt/bedrock/stop.sh(chmod +x),然后执行 sudo systemctl daemon-reload && sudo systemctl enable --now bedrock。控制台:sudo -u bedrock screen -r bedrock(Ctrl+A 再按 D 退出)。Windows 上请用“启动时”计划任务运行 bedrock_server.exe。由于所查阅页面未记载 SIGTERM 行为,故使用 stop 命令。

# /etc/systemd/system/bedrock.service
[Unit]
Description=Minecraft Bedrock server
After=network-online.target
Wants=network-online.target

[Service]
User=bedrock
WorkingDirectory=/opt/bedrock
Environment=LD_LIBRARY_PATH=.
ExecStart=/usr/bin/screen -DmS bedrock ./bedrock_server
ExecStop=/opt/bedrock/stop.sh
Restart=on-failure
TimeoutStopSec=60

[Install]
WantedBy=multi-user.target

6. 安全停止脚本

此脚本(放在 /opt/bedrock/stop.sh)向 screen 会话发送 stop 命令并等待会话结束。

#!/bin/bash
screen -S bedrock -X stuff $'stop\r'
for i in $(seq 1 30); do
  screen -list | grep -q '\.bedrock' || exit 0
  sleep 1
done
exit 0

7. 更新与备份

停止服务器,备份 worlds/ 文件夹(以及 server.properties、allowlist.json、permissions.json),下载新 ZIP 并解压覆盖,但不要替换这些文件/文件夹(unzip 的 -x 选项可排除)。客户端版本必须与服务器一致:新版本发布后请尽快更新。save hold / save query / save resume 命令可用于热备份,但下面这种停机复制更简单也更安全。可用 cron 定时执行。

#!/bin/bash
# /opt/bedrock/backup.sh (root, cron: 0 4 * * * /opt/bedrock/backup.sh)
set -e
systemctl stop bedrock
mkdir -p /opt/bedrock-backups
tar -czf /opt/bedrock-backups/worlds-$(date +%F).tar.gz -C /opt/bedrock worlds server.properties allowlist.json permissions.json
systemctl start bedrock
find /opt/bedrock-backups -name 'worlds-*.tar.gz' -mtime +14 -delete

# Update (server stopped, from /opt/bedrock):
# sudo -u bedrock unzip -o bedrock-new.zip -x server.properties allowlist.json permissions.json 'worlds/*'

8. 提交并推广您的服务器

请到 game-rank.com/jeux/bedrock(这些工具所有者的网站)添加您的服务器,填写 IP 或域名以及 UDP 端口:基岩版不支持 SRV 记录,端口不是 19132 时必须明确指定。据 Minecraft Wiki,Xbox、PlayStation 和 Switch 玩家只能通过局域网或自定义 DNS 连接。

9. 故障排查

  • 无法从互联网连接:请在系统防火墙、服务商防火墙和路由器转发中开放 19132/UDP(不是 TCP);处于 CGNAT(无公网 IP)下请改用 VPS。
  • 服务器在线但玩家被拒:allow-list 为 true(据 Wiki 默认如此)而玩家不在 allowlist.json 中,或 online-mode=true 且账号未通过认证。
  • 版本错误(“客户端过旧/过新”):客户端与服务器必须是同一版本。请更新服务器或客户端,并确认服务器未使用 Preview 版本。
  • Linux 上服务器无法启动(库或“GLIBC”错误):确认 Ubuntu 22.04+(glibc 2.35+),在服务器目录下带 LD_LIBRARY_PATH=. 运行,并执行 chmod +x bedrock_server。
  • 主机玩家看不到服务器:据 Wiki,Xbox、PlayStation 和 Switch 只能通过局域网或自定义 DNS 加入,无法直接添加 IP。

常见问题

基岩版服务器免费吗?
是的,Bedrock Dedicated Server 可在 minecraft.net 免费下载,您只需为承载它的机器或 VPS 付费。
可以安装插件吗?
不支持 Java 插件(Paper、Spigot)。官方服务器支持 Mojang 的行为包和脚本(config/default/ 文件夹列出允许的脚本模块);存在第三方服务端,但本指南不涉及。
需要多少内存?
Wiki 指出至少 4 GB,超过 10 名玩家需更多。基岩版无法设置初始/最大内存:请观察实际占用并相应调整机器配置。
Java 版和基岩版能放在同一台机器上吗?
可以:二者是独立程序,端口不同(默认 Java 为 25565/TCP,基岩版为 19132/UDP),世界也相互独立。请为两者都预留内存。

Minecraft Bedrock 服务器工具

Minecraft Bedrock
Minecraft Bedrock免登录
生成 Minecraft 基岩版专用服务器的 server.properties:端口 19132/19133、游戏模式、难度、allow-list 与性能。
配置Bedrock打开
文档
Minecraft Bedrock
Minecraft Bedrock免登录
根据玩家标签列表为基岩版服务器创建 allowlist.json,可选 XUID 与 ignoresPlayerLimit。
玩家Bedrock打开
文档