Minecraft Bedrock 官方 BDS 开服教程(本文基于Debian 12/13 LXC 环境)
⚠ 本文经过AI润色,原文是我给Hermes手打的一大串狗屎,介意勿看。
基于国内镜像源 | 适用于 Debian 12/13 LXC 容器 | 1C1G ~ 2C4G 配置
⚠⚠ 不论使用谁家的云服务都应该做好存档备份
(不提供官方Java或第三方java教程是因为太碎片化了 每个人需求不同 所以只提供公益咨询和镜像站)
公益国内镜像站:
MC基岩版BDS服务器程序下载
MCJava版原版服务器程序下载
JDK与frp工具
一、前言
BDS(Bedrock Dedicated Server)是 Mojang 官方发布的 Minecraft 基岩版专用服务端,支持全平台基岩版客户端联机。
官方推荐的 Linux 系统是 Ubuntu 22.04 LTS 或更新版本,但 Debian 12/13 同样可以正常运行。
本教程使用国内镜像源 http://cesl1493939.bohrium.tech:50004/bds-download.html 下载 BDS 服务端,该镜像站提供了 185 个历史版本供选择。
⚠️ LXC 环境说明:LXC 容器默认没有 systemd,因此本教程使用 screen 和 nohup 进行进程管理,不依赖 systemd。
硬件配置与推荐人数
配置 |
推荐同时在线人数 |
说明 |
|---|
1C1G |
1 ~ 3 人 |
基础原版生存,不加附加包,勉强够用 |
1C2G |
3 ~ 6 人 |
原版生存流畅,可加少量附加包 |
2C2G |
6 ~ 8 人 |
原版生存流畅运行 |
2C4G |
10 ~ 15 人 |
可加较多附加包,体验良好 |
内存参考:BDS 官方最低要求 4GB RAM,但实际 1GB 可带 1-3 人轻量游戏或纯测试服务器。2-4GB 可稳定开服。建议以2G为基础每增加 5 名玩家就增加 1GB 内存。
二、环境准备(Debian 12/13 LXC)
更新系统并安装基础工具
(买了我鸡的 要开服可申请临时国内加速通道或开工单我帮你切好国内源)
(大部分地区直连速度都有个几百K所以这里没有解释太多 怕小白把自己源搞爆了 点名批评Gemini傻逼的要死)
执行以下命令:
apt update && apt upgrade -y
apt install -y wget unzip screen curl libcurl4 libssl-dev nano
libcurl4 和 libssl-dev 是 BDS 运行所需的依赖库。
创建 BDS 专用目录
mkdir -p /opt/mcbe
cd /opt/mcbe
三、下载 BDS 服务端
从国内镜像源下载
镜像站地址:http://cesl1493939.bohrium.tech:50004/bds-download.html
选择你需要的版本(以 1.26.40.8 为例):
# 下载指定版本(将 VERSION 替换为实际版本号)
wget -O bedrock-server.zip \
"http://cesl1493939.bohrium.tech:50004/mcbe/bedrock-server-1.26.40.8.zip"
⚠️ 注意:镜像站的具体下载链接格式可能需要查看页面实际链接。如果上述方式不行,请直接在浏览器打开镜像站,右键复制对应版本的下载链接,再用 wget 下载。
海外方案 —— 从官方源下载(可能国内直连较慢):
# 官方下载地址(版本号需替换)
wget -O bedrock-server.zip \
"https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.26.40.8.zip"
解压服务端
unzip bedrock-server.zip -d /opt/mcbe
rm -f bedrock-server.zip
添加执行权限
chmod +x /opt/mcbe/bedrock_server
四、配置 server.properties
进入服务端目录,编辑配置文件:
cd /opt/mcbe
nano server.properties
常用配置项说明(内容示例):
# 服务器名称(支持颜色代码 §)
server-name=My BDS Server
# 游戏模式:survival生存 / creative创造 / adventure冒险
gamemode=survival
# 难度:peaceful和平 / easy简单 / normal普通 / hard困难
difficulty=hard
# 是否允许作弊 true是 false否
allow-cheats=false
# 最大在线人数(根据内存调整)
max-players=3
# 服务器端口(需要UDP,默认19132)
server-port=19132
server-portv6=19133
# 世界名称
level-name=Bedrock level
# 服务端权威移动检测(建议保持 server-auth)
server-authoritative-movement=server-auth
# 是否开启白名单(如果是true需配置 allowlist.json)
allow-list=false
⚠️ 重要:BDS 使用 UDP 协议,端口 19132(IPv4)/ 19133(IPv6)。如果 LXC 宿主机有防火墙,需要放行或映射 UDP 19132 端口。
五、启动服务器
首次启动测试(前台运行)
cd /opt/mcbe
./bedrock_server
看到 Server started. 表示启动成功。按 Ctrl + C 停止服务。
使用 Screen 后台运行(推荐)
Screen 是 LXC 环境下最推荐的进程管理方式。
安装 screen(如果尚未安装):
apt install -y screen
创建一个名为 mcbedrock 的 screen 会话并启动服务:
screen -S mcbe
cd /opt/mcbe
./bedrock_server
Screen 常用操作:
操作 |
说明 |
|---|
Ctrl + A 然后按 D |
脱离(detach)当前会话,服务继续后台运行 |
screen -ls |
查看所有 screen 会话 |
screen -r mcbe |
重新连接到 mcbedrock 会话 |
screen -S mcbe -X quit |
终止该会话 |
使用 nohup 后台运行(备选)
cd /opt/mcbe
nohup ./bedrock_server > bds.log 2>&1 &
查看进程:
ps aux | grep bedrock_server
停止服务:
kill $(pgrep bedrock_server)
六、日志查看与管理
实时查看日志(Screen 方式)
如果使用 screen,直接 screen -r mcbedrock 即可看到实时控制台输出。
查看 nohup 日志
实时滚动查看:
tail -f /opt/mc-bedrock/bds.log
查看最后 50 行:
tail -n 50 /opt/mc-bedrock/bds.log
搜索关键词:
grep "ERROR" /opt/mc-bedrock/bds.log
七、开机自启(无 systemd 方案)七
LXC 容器没有 systemd,可以使用 cron 实现开机自启:
crontab -e
添加以下内容(使用 screen 方式):
@reboot sleep 10 && screen -dmS mcbedrock bash -c "cd /opt/mc-bedrock && ./bedrock_server"
或者使用 nohup 方式:
@reboot sleep 10 && cd /opt/mc-bedrock && nohup ./bedrock_server > bds.log 2>&1 &
sleep 10 确保网络和文件系统完全就绪后再启动。
八、客户端连接
- 打开 Minecraft 基岩版(手机 / Windows / Xbox 等)
- 登录或注册XBOX账号(如果无法注册是需要魔法)
- 点击「游戏」→「服务器」→「添加服务器」
- 填写:
- 服务器名称:任意
- 服务器地址:你的服务器 IP(或域名)
- 端口:服务商给的端口
⚠️ 确保客户端版本 与服务端版本一致,BDS 不提供跨版本兼容支持。
九、常见问题排查
Q1:运行 ./bedrock_server 报错 "cannot execute: required file not found"
安装缺失的依赖并确认权限:
apt install -y libcurl4 libssl-dev
chmod +x bedrock_server
Q2:端口无法连接
检查端口监听状态:
ss -uln | grep 19132
检查防火墙(宿主机层面),确保 UDP 19132 端口已放行。
Q3:LXC 容器内存不足导致 OOM(OutOfMemory)
查看内存使用:
free -h
减少 max-players 数值,关闭非必要附加包,考虑升级到 2C2G 或 2C4G。
Q4:screen 命令未找到
apt install -y screen
十、完整命令速查
# === 安装依赖 ===
apt update && apt install -y wget unzip screen curl libcurl4 libssl-dev nano
# === 下载 BDS(镜像源示例) ===
mkdir -p /opt/mc-bedrock && cd /opt/mc-bedrock
wget -O bedrock-server.zip "http://cesl1493939.bohrium.tech:50004/mcbe/bedrock-server-1.26.40.8.zip"
unzip bedrock-server.zip && rm -f bedrock-server.zip
chmod +x bedrock_server
# === 配置 ===
nano server.properties
# === 启动(screen) ===
screen -S mcbedrock
cd /opt/mc-bedrock && ./bedrock_server
# Ctrl+A D 脱离
# === 管理 ===
screen -ls # 查看会话
screen -r mcbedrock # 重新连接
screen -S mcbedrock -X quit # 终止会话
# === 日志 ===
tail -f /opt/mc-bedrock/bds.log
tail -f /opt/mc-bedrock/logs/*.log
教程结束。祝开服顺利!