Minecraft 基岩版服务器搭建教程:Windows/Linux、UDP 端口与备份

搭建 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

  1. 进入 Minecraft Bedrock Server Download
  2. 按服务器系统选择 Windows 或 Ubuntu 版本,并阅读页面上的许可与系统要求。
  3. 把压缩包解压到独立目录,不要直接在下载目录或管理员桌面长期运行。
  4. 先备份旧服务器的 worldsserver.propertiesallowlist.jsonpermissions.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-portIPv4 监听端口默认 UDP 19132
server-portv6IPv6 监听端口默认 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 来绕过身份验证。

备份世界与更新服务端

  1. 通知玩家并停止服务端,避免复制正在写入的世界文件。
  2. 备份 worlds 目录和全部 JSON/属性配置。
  3. 保留至少一个异机或对象存储备份,并定期测试能否恢复。
  4. 从官方页面下载新版本,在新目录解压,再复制必要配置和世界存档。
  5. 启动后检查日志、玩家连接、世界区块和权限,再删除旧版本。

连接不上服务器怎么排查

  • 确认服务端窗口仍在运行,并监听配置中的端口。
  • 检查云安全组和系统防火墙是否都允许 UDP。
  • 客户端与服务端版本需要兼容,服务端更新后也要确认玩家版本。
  • 域名解析必须指向正确公网 IP;使用 IPv6 时确认客户端网络也有 IPv6。
  • 部分主机平台对自定义服务器入口有限制,先确认客户端平台支持方式。

相关阅读

需要安全远程管理家中或云端 Windows 主机,可以阅读:Windows 远程桌面与 VPN 云电脑教程