[教程]在LXC里开启MC基岩版服务器

usermeme 2026-08-05 06:01 1

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,因此本教程使用 screennohup 进行进程管理,不依赖 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

libcurl4libssl-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 确保网络和文件系统完全就绪后再启动。




八、客户端连接



  1. 打开 Minecraft 基岩版(手机 / Windows / Xbox 等)

  2. 登录或注册XBOX账号(如果无法注册是需要魔法)

  3. 点击「游戏」→「服务器」→「添加服务器」

  4. 填写:

    • 服务器名称:任意

    • 服务器地址:你的服务器 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



教程结束。祝开服顺利!

最新回复 (10)
  • uerax 08-05 06:08
    1

    怎么买的 5块钱一年感觉不错

  • youarenothack 08-05 06:23
    2

    BD,这价格就算是买电费都划算

  • MoaiWarrior69 08-05 06:42
    3

    感谢教程,基岩版版本更新比较频繁,有没有什么好用的更新脚本可供推荐呢 ^-^

  • usermeme 楼主 08-05 06:49
    4

    @MoaiWarrior69 #3

    基岩版不建议随便更新 建议用ll版本

  • yoyosky 08-05 07:19
    5

    bd

  • kshy233 08-05 08:02
    6

    bds太吃配置了,nukkit和pocketmine好点

  • usermeme 楼主 08-05 08:04
    7

    @kshy233 #6

    后续这俩还在更新吗感觉好古早的词了 还是be 0.11-1.2时期会听到的东西

  • usermeme 楼主 08-05 08:04
    8

    @kshy233 #6

    后续我记得大部分转向liteloader和官方原版了吧

    小游戏服才用这个

  • kshy233 08-05 08:25
    9

    @usermeme #8 还在更新的哈哈,不过这两年确实都转ll了,也有开java服挂be互通曲线救国的(minebbs里这两年的bds插件比nk8年来插件还多,不过感觉bds还是太勉强小鸡了

  • fsxitutu 08-05 08:48
    10

    发行版的libcurl会拉很多库进来,实测自编译curl的话只开openssl就够了

* 帖子来源NodeSeek
返回