搭建 Minecraft 基岩版专用服务器,建议从 Minecraft 官方页面下载 Bedrock Dedicated Server,在 Windows 或 Ubuntu 上运行,并只开放实际使用的 UDP 端口。本文更新服务器下载、server.properties、安全组、白名单、后台运行、备份和升级流程。
版本说明:原文写于 2019 年,当时使用 Bedrock 1.12 和 Windows Server 2016。服务端版本、配置项和系统要求会变化,请始终以 Minecraft 官方 Bedrock Server 下载页为准,不要从不明网盘下载服务端。
服务器、端口和玩家之间怎么连接
flowchart LR
A["基岩版玩家"] -->|"UDP 19132"| B["云防火墙 / 安全组"]
B --> C["Bedrock Dedicated Server"]
C --> D["worlds 世界存档"]
C --> E["allowlist / permissions"]
云服务器需要公网 IP,玩家使用服务器地址和端口连接。安全组与系统防火墙都必须允许对应 UDP 流量;服务端进程再读取世界存档、白名单和权限配置。
下载官方 Bedrock Dedicated Server
- 进入 Minecraft Bedrock Server Download。
- 按服务器系统选择 Windows 或 Ubuntu 版本,并阅读页面上的许可与系统要求。
- 把压缩包解压到独立目录,不要直接在下载目录或管理员桌面长期运行。
- 先备份旧服务器的
worlds、server.properties、allowlist.json和permissions.json,再进行版本更新。
在 Windows Server 上启动
解压后先编辑 server.properties,再用普通用户运行 bedrock_server.exe。首次测试可以在前台窗口启动,确认没有端口占用、缺少运行库或世界加载错误后,再配置计划任务或服务包装器。不要让游戏服务长期以域管理员身份运行。
在 Ubuntu 上启动
sudo apt update
sudo apt install unzip
mkdir -p ~/bedrock-server
cd ~/bedrock-server
unzip bedrock-server-*.zip
chmod +x bedrock_server
LD_LIBRARY_PATH=. ./bedrock_server
压缩包文件名会随版本变化,上面的命令需要在你已经从官方页面下载并上传压缩包后执行。正式运行建议创建独立的 minecraft 用户,并使用 systemd 管理进程,而不是用 root 或一直开着 SSH 窗口。
server.properties 常用设置
| 配置项 | 作用 | 建议 |
server-name | 服务器显示名称 | 不要包含账号、IP 等隐私信息 |
gamemode | 默认游戏模式 | survival/creative/adventure |
difficulty | 游戏难度 | peaceful/easy/normal/hard |
online-mode | 在线身份验证 | 保持 true |
allow-list | 只允许名单玩家加入 | 私人服务器建议 true |
server-port | IPv4 监听端口 | 默认 UDP 19132 |
server-portv6 | IPv6 监听端口 | 默认 UDP 19133 |
max-players | 最大玩家数 | 按 CPU、内存和上行带宽调整 |
view-distance | 最大视距 | 过高会增加内存和网络负载 |
tick-distance | 模拟距离 | 过高会增加 CPU 负载 |
云安全组和系统防火墙怎么开
基岩版默认连接主要使用 UDP 19132,IPv6 默认使用 UDP 19133。原文把 UDP 写成“UDP 或 TCP 都可以”并不准确。只开放实际使用的 UDP 端口;管理用 SSH/RDP 应限制来源 IP,并与游戏端口分开。
- 云平台安全组:入站允许 UDP 19132,来源尽量限制到玩家地址范围。
- Windows Defender 防火墙或 Ubuntu 防火墙:允许 Bedrock 服务端进程/UDP 端口。
- 不要开放数据库、文件共享、远程管理等无关端口。
- 服务器不用时关闭端口或停止实例,减少扫描和费用。
白名单、权限和管理员账户
私人服务器建议启用 allow-list,只添加认识的 Xbox/Microsoft 账户。普通玩家使用 member 权限,只有确实需要管理命令的人才设为 operator。不要关闭 online-mode 来绕过身份验证。
备份世界与更新服务端
- 通知玩家并停止服务端,避免复制正在写入的世界文件。
- 备份
worlds目录和全部 JSON/属性配置。 - 保留至少一个异机或对象存储备份,并定期测试能否恢复。
- 从官方页面下载新版本,在新目录解压,再复制必要配置和世界存档。
- 启动后检查日志、玩家连接、世界区块和权限,再删除旧版本。
连接不上服务器怎么排查
- 确认服务端窗口仍在运行,并监听配置中的端口。
- 检查云安全组和系统防火墙是否都允许 UDP。
- 客户端与服务端版本需要兼容,服务端更新后也要确认玩家版本。
- 域名解析必须指向正确公网 IP;使用 IPv6 时确认客户端网络也有 IPv6。
- 部分主机平台对自定义服务器入口有限制,先确认客户端平台支持方式。
相关阅读
需要安全远程管理家中或云端 Windows 主机,可以阅读:Windows 远程桌面与 VPN 云电脑教程。