Minecraft 基岩版专用服务器搭建教程:BDS 跨平台联机完全指南

发布时间:2026/7/1 4:37:16
Minecraft 基岩版专用服务器搭建教程:BDS 跨平台联机完全指南 Minecraft 基岩版专用服务器搭建教程BDS 跨平台联机完全指南Minecraft 基岩版Bedrock Edition支持 iOS、Android、Xbox、Nintendo Switch 和 Windows 10/11 全平台联机是目前玩家群体最广泛的版本。通过部署官方提供的 BDSBedrock Dedicated Server你可以搭建一个供手机、主机和 PC 玩家同时游玩的跨平台服务器。本教程将详细介绍 BDS 的安装、Xbox 账号认证配置、行为包/资源包安装及 systemd 服务管理。服务器配置基岩版服务器相比 Java 版更轻量2 核 4GB 内存即可流畅运行 20 人以内的服务器。推荐使用雨云服务器 rainyun-com的2 核 4GB 机型注册填优惠码2026off领 5 折优惠券该配置运行 BDS 游刃有余带宽充足支持跨平台玩家稳定连接。推荐规格CPU2 核内存4GB RAM硬盘SSD 20GB系统Ubuntu 22.04 LTS64位端口UDP 19132默认基岩版端口需在防火墙开放前置准备1. 更新系统依赖sudoaptupdatesudoaptupgrade-y# BDS 需要以下依赖库sudoaptinstall-ylibcurl4 libssl3unzipwgetscreen2. 创建服务器用户# 创建专用用户避免以 root 运行sudouseradd-m-s/bin/bash bdsserversudosu- bdsserver# 创建服务器目录mkdir~/bedrock-servercd~/bedrock-server3. 开放防火墙端口BDS 默认使用 UDP 19132 端口IPv4和 UDP 19133IPv6# 使用 ufw 开放端口sudoufw allow19132/udp commentMinecraft Bedrocksudoufw allow19133/udp commentMinecraft Bedrock IPv6sudoufw reload# 验证端口开放sudoufw status|grep19132安装步骤1. 下载 BDS前往 Minecraft 官方下载页 获取最新 Linux 版 BDS 链接# 下载最新 BDS版本号以实际为准BDS_VERSION1.21.50.07wgethttps://minecraft.azureedge.net/bin-linux/bedrock-server-${BDS_VERSION}.zip\-Obedrock-server.zip# 解压unzipbedrock-server.zip-d~/bedrock-server/cd~/bedrock-server# 赋予执行权限chmodx bedrock_server2. 首次运行测试# 临时运行测试CtrlC 退出LD_LIBRARY_PATH. ./bedrock_server# 正常输出示例# [2026-05-23 12:00:00] Server started.# [2026-05-23 12:00:00] IPv4 supported, port: 19132# [2026-05-23 12:00:00] IPv6 supported, port: 191333. 配置 server.propertiescat~/bedrock-server/server.propertiesEOF # 服务器基础配置 server-nameMy Bedrock Server gamemodesurvival difficultynormal allow-cheatsfalse max-players20 online-modetrue # 网络配置 server-port19132 server-portv619133 # 视距配置建议 8~12影响性能 view-distance12 tick-distance4 # 玩家权限 default-player-permission-levelmember texturepack-requiredfalse # 世界配置 level-nameBedrock level-seed level-typeDEFAULT # 允许列表白名单 allow-listfalse EOF核心配置Xbox 账号认证online-modeBDS 的online-modetrue要求玩家使用正版 Xbox 账号登录这能有效防止盗版玩家和恶意用户。如何开启正版验证确保server.properties中设置online-modetrue玩家连接时需在 Xbox Live 账号下登录 Minecraft服务器会自动验证身份。允许列表白名单配置# 开启白名单server.properties# allow-listtrue# 添加玩家到白名单通过 allowlist.jsoncat~/bedrock-server/allowlist.jsonEOF [ { ignoresPlayerLimit: false, name: 玩家名1, xuid: 玩家的 Xbox UID }, { ignoresPlayerLimit: false, name: 玩家名2, xuid: } ] EOF也可在服务器运行时通过控制台命令添加allowlist add 玩家名 allowlist remove 玩家名 allowlist list管理员权限配置# 编辑 ops.json管理员列表cat~/bedrock-server/ops.jsonEOF [ { permission: operator, xuid: 管理员的 Xbox UID, name: 管理员名 } ] EOF运行时添加管理员op 玩家名 deop 玩家名进阶功能安装行为包与资源包BDS 支持行为包Behavior Pack和资源包Resource Pack来扩展游戏内容。目录结构bedrock-server/ ├── behavior_packs/ # 行为包目录 ├── resource_packs/ # 资源包目录 ├── worlds/ │ └── Bedrock/ │ ├── world_behavior_packs.json │ └── world_resource_packs.json安装行为包步骤# 1. 解压 .mcpack 文件实际上是 zip 格式cd~/bedrock-server/behavior_packs/unzip/path/to/your_behavior_pack.mcpack-d./my_behavior_pack/# 查看包信息catmy_behavior_pack/manifest.json|python3-mjson.tool# 2. 配置世界启用该行为包cat~/bedrock-server/worlds/Bedrock/world_behavior_packs.jsonEOF [ { pack_id: 行为包的UUID来自manifest.json, version: [1, 0, 0] } ] EOF安装资源包步骤# 解压资源包cd~/bedrock-server/resource_packs/unzip/path/to/your_resource_pack.mcpack-d./my_resource_pack/# 配置世界启用资源包cat~/bedrock-server/worlds/Bedrock/world_resource_packs.jsonEOF [ { pack_id: 资源包的UUID, version: [1, 0, 0] } ] EOF# 如需强制玩家下载资源包server.properties# texturepack-requiredtrue配置 systemd 服务sudotee/etc/systemd/system/bds.serviceEOF [Unit] DescriptionMinecraft Bedrock Dedicated Server Afternetwork.target [Service] Userbdsserver WorkingDirectory/home/bdsserver/bedrock-server EnvironmentLD_LIBRARY_PATH. ExecStart/home/bdsserver/bedrock-server/bedrock_server Restarton-failure RestartSec10 StandardInputnull [Install] WantedBymulti-user.target EOFsudosystemctl daemon-reloadsudosystemctlenablebdssudosystemctl start bds# 查看运行状态sudosystemctl status bds日常维护查看服务器日志# 实时查看日志journalctl-ubds-f# 查看最近 50 条日志journalctl-ubds-n50--no-pager使用 screen 控制台交互systemd 方式无法直接输入命令若需交互式控制台改用 screen# 创建启动脚本cat~/bedrock-server/start-screen.shEOF #!/bin/bash cd /home/bdsserver/bedrock-server screen -S bds -dm bash -c LD_LIBRARY_PATH. ./bedrock_server echo BDS 已在后台启动 (screen session: bds) EOFchmodx ~/bedrock-server/start-screen.sh# 重新连接控制台screen-rbds# 分离不关闭服务器按 CtrlA 然后 D自动备份世界存档cat~/backup-bedrock.shEOF #!/bin/bash BACKUP_DIR/home/bdsserver/backups WORLD_DIR/home/bdsserver/bedrock-server/worlds DATE$(date %Y%m%d_%H%M%S) mkdir -p $BACKUP_DIR tar -czf $BACKUP_DIR/bedrock_world_$DATE.tar.gz $WORLD_DIR # 保留最近 10 次备份 ls -tp $BACKUP_DIR/bedrock_world_*.tar.gz | tail -n 11 | xargs -I {} rm -- {} echo [$(date)] 备份完成bedrock_world_$DATE.tar.gz EOFchmodx ~/backup-bedrock.sh# 每天凌晨 2 点执行备份(crontab-l2/dev/null;echo0 2 * * * /home/bdsserver/backup-bedrock.sh /home/bdsserver/backup.log 21)|crontab-更新 BDS 版本# 停止服务sudosystemctl stop bds# 备份当前配置和存档cp~/bedrock-server/server.properties ~/server.properties.baktar-czf~/worlds-backup.tar.gz ~/bedrock-server/worlds/# 下载新版本并解压注意不覆盖 worlds、behavior_packs 等目录cd~wgethttps://minecraft.azureedge.net/bin-linux/bedrock-server-NEW_VERSION.zip-Obedrock-update.zipunzip-obedrock-update.zip-d~/bedrock-server/-xworlds/*server.propertiesallowlist.jsonpermissions.json# 重启服务sudosystemctl start bds常见问题Q手机玩家无法发现服务器局域网搜索不到A基岩版移动端需要直接输入服务器 IP 和端口19132来添加服务器不支持自动局域网发现。在游戏内选择添加服务器填写公网 IP 即可。QXbox 账号验证失败提示 “Unable to verify game owner”A确认服务器能访问 Xbox Live 认证服务器需要境外网络或服务器本身网络畅通。如服务器在国内建议使用国内 CDN 加速的云服务器减少认证延迟。Q行为包安装后游戏内没有生效A检查manifest.json中的pack_id和version是否与world_behavior_packs.json完全一致UUID 区分大小写。Q服务器重启后白名单设置丢失Aallowlist.json必须在停服状态下修改后重启才会生效或在控制台使用allowlist reload命令重新加载。Q玩家连接时提示 “This server requires Xbox authentication”A这是online-modetrue的正常行为要求玩家使用正版账号。如需关闭验证私服可用将online-modefalse但这会允许任意玩家加入。Minecraft 基岩版 BDS 的搭建相比 Java 版更为轻量跨平台兼容性极强。无论是手机、Xbox 还是 Windows 玩家都能无缝连接到同一台服务器。如果你需要一台稳定的云服务器来部署 BDS雨云服务器 rainyun-com的 2 核 4GB 机型非常适合注册时使用优惠码2026off即可享受 5 折优惠券让你的跨平台 Minecraft 服务器以最低成本稳定运行。