Это руководство устанавливает официальный Bedrock Dedicated Server (BDS) от Mojang в Windows или Linux (Ubuntu 22.04 и новее), открывает UDP-порты 19132/19133 и запускает его как службу. Потребуется 15–30 минут; сервер бесплатный, без RCON и Java-плагинов и, по данным Minecraft Wiki, требует не менее 4 ГБ ОЗУ.
Пошаговая установка
Проверьте требования (ОС, 4 ГБ ОЗУ, открытый UDP).
Скачайте ZIP сервера на minecraft.net/en-us/download/server/bedrock (Windows или Linux, версия Release).
Распакуйте в отдельную папку (сервер пишет данные в текущий каталог).
Отредактируйте server.properties (название, режим игры, allow-list) нашим инструментом.
Запустите bedrock_server.exe (Windows) или ./bedrock_server (Linux) и дождитесь «Server started».
Добавьте себя в allowlist.json, если allow-list=true, и проверьте подключение по LAN.
Откройте 19132/UDP (IPv4) и 19133/UDP (IPv6) в брандмауэре, роутере и у провайдера.
Создайте службу systemd (Linux) или задачу планировщика (Windows) для автозапуска.
Запланируйте резервные копии и обновления, сохраняя worlds/, server.properties, allowlist.json и permissions.json.
Добавьте сервер на game-rank.com/jeux/bedrock.
1. Требования
По данным Minecraft Wiki (страница Bedrock Dedicated Server):
- Windows: Windows 10 (10.0.15063 или новее) либо Windows Server 2016 и новее. Linux: официально поддерживается Ubuntu 22.04 и новее (для других x86-64 дистрибутивов — glibc 2.35+).
- CPU: минимум два ядра, рекомендуется четырёхъядерный x86-64 от 3 ГГц. ОЗУ: минимум 4 ГБ, больше при более чем 10 игроках. Начальный/максимальный объём памяти вручную не задаётся.
- Сеть: около 5 Мбит/с исходящего и 10 Мбит/с входящего на каждые 10 игроков; желателен Ethernet, рекомендуется статический IP. Диск: минимум 180 МБ, для нескольких миров рекомендуется 1 ГБ.
- Лицензионный ключ для хостинга не нужен. Игроки подключаются через Minecraft (Bedrock); при online-mode=true требуется аутентификация Xbox Live.
- Ограничения (вики): нет RCON, нет поддержки SRV-записей (порт нужно указывать), /reload не перезагружает сервер (нужен перезапуск), MOTD на сервере не настраивается.
2. Локальная установка (Windows)
Распакуйте ZIP (ПКМ > Извлечь всё), например, в C:\bedrock и запустите bedrock_server.exe двойным щелчком; разрешите доступ в окне брандмауэра Windows для частных сетей. В папке есть и bedrock_server_how_to.html — руководство от Mojang. С другого устройства в той же сети добавьте сервер с локальным IP ПК и портом 19132. Если игра запущена на том же ПК, Windows может блокировать loopback-подключение: попробуйте локальный IP ПК и изучите руководство из комплекта.
cd /d C:\bedrock
bedrock_server.exe3. Установка на Linux VPS (Ubuntu)
Создайте отдельного пользователя, скопируйте ссылку на ZIP для Linux со страницы загрузки (подставьте вместо <URL_ZIP>), распакуйте и запустите сервер. Переменная LD_LIBRARY_PATH=. — обычная практика для загрузки библиотек из папки (на изученных официальных страницах не описано; смотрите bedrock_server_how_to.html).
sudo adduser --system --group --home /opt/bedrock bedrock
sudo apt update && sudo apt install -y unzip curl
sudo -u bedrock curl -L -o /opt/bedrock/bedrock.zip "<ZIP_URL>"
cd /opt/bedrock && sudo -u bedrock unzip bedrock.zip && sudo chmod +x bedrock_server
sudo -u bedrock env LD_LIBRARY_PATH=. ./bedrock_server4. Порты для открытия
Bedrock использует UDP (а не TCP, как Java). Порты меняются в server.properties (server-port, server-portv6).
- 19132/UDP — IPv4 (server-port, по умолчанию 19132).
- 19133/UDP — IPv6 (server-portv6, по умолчанию 19133).
- Брандмауэр провайдера (OVH, Hetzner, Scaleway… «security group»): разрешите эти UDP-порты и на стороне провайдера.
- Домашний хостинг: пробросьте 19132/UDP (и 19133/UDP для IPv6) с роутера на локальный IP сервера. UDP не проверить через «nc -vz»: проверяйте извне (мобильный интернет), добавив внешний IP в Minecraft.
# Linux (ufw)
sudo ufw allow 19132/udp
sudo ufw allow 19133/udp
sudo ufw status
# Windows (PowerShell admin)
# netsh advfirewall firewall add rule name="Minecraft Bedrock v4" dir=in action=allow protocol=UDP localport=19132
# netsh advfirewall firewall add rule name="Minecraft Bedrock v6" dir=in action=allow protocol=UDP localport=191335. Автозапуск (systemd + screen)
Сервер Bedrock управляется через консоль (команда stop). Эта служба запускает его в сессии screen и при остановке отправляет «stop» через небольшой скрипт; установите screen (sudo apt install screen), создайте /opt/bedrock/stop.sh (chmod +x), затем выполните sudo systemctl daemon-reload && sudo systemctl enable --now bedrock. Консоль: sudo -u bedrock screen -r bedrock (Ctrl+A, затем D для выхода). В Windows используйте задачу планировщика «при запуске» с bedrock_server.exe. Поскольку поведение при SIGTERM на изученных страницах не описано, используется команда stop.
# /etc/systemd/system/bedrock.service
[Unit]
Description=Minecraft Bedrock server
After=network-online.target
Wants=network-online.target
[Service]
User=bedrock
WorkingDirectory=/opt/bedrock
Environment=LD_LIBRARY_PATH=.
ExecStart=/usr/bin/screen -DmS bedrock ./bedrock_server
ExecStop=/opt/bedrock/stop.sh
Restart=on-failure
TimeoutStopSec=60
[Install]
WantedBy=multi-user.target6. Скрипт корректной остановки
Этот скрипт (разместите в /opt/bedrock/stop.sh) отправляет команду stop в сессию screen и ждёт её завершения.
#!/bin/bash
screen -S bedrock -X stuff $'stop\r'
for i in $(seq 1 30); do
screen -list | grep -q '\.bedrock' || exit 0
sleep 1
done
exit 07. Обновления и резервные копии
Остановите сервер, сохраните папку worlds/ (а также server.properties, allowlist.json, permissions.json), скачайте новый ZIP и распакуйте поверх, не заменяя эти файлы/папки (опция -x у unzip их исключает). Клиенты должны совпадать по версии с сервером: обновляйтесь, как только выходит новая версия. Команды save hold / save query / save resume позволяют делать копию «на горячую», но копия при остановленном сервере ниже проще и надёжнее. Запланируйте её через cron.
#!/bin/bash
# /opt/bedrock/backup.sh (root, cron: 0 4 * * * /opt/bedrock/backup.sh)
set -e
systemctl stop bedrock
mkdir -p /opt/bedrock-backups
tar -czf /opt/bedrock-backups/worlds-$(date +%F).tar.gz -C /opt/bedrock worlds server.properties allowlist.json permissions.json
systemctl start bedrock
find /opt/bedrock-backups -name 'worlds-*.tar.gz' -mtime +14 -delete
# Update (server stopped, from /opt/bedrock):
# sudo -u bedrock unzip -o bedrock-new.zip -x server.properties allowlist.json permissions.json 'worlds/*'8. Как заявить о своём сервере
Добавьте сервер на game-rank.com/jeux/bedrock (сайт владельца этих инструментов). Укажите IP или домен и UDP-порт: Bedrock не поддерживает SRV-записи, поэтому порт нужно всегда указывать, если он не 19132. По данным Minecraft Wiki, игроки Xbox, PlayStation и Switch могут подключаться только по LAN или через собственный DNS.
9. Устранение неполадок
- Не удаётся подключиться из Интернета: откройте 19132/UDP (не TCP) в системном брандмауэре, у провайдера и в пробросе роутера; за CGNAT (нет публичного IP) используйте VPS.
- Игрока не пускает при работающем сервере: allow-list равен true (по умолчанию по данным вики), а игрока нет в allowlist.json, либо online-mode=true и аккаунт не аутентифицирован.
- Ошибка версии («клиент устарел/новее»): клиент и сервер должны быть одной версии. Обновите сервер или клиент; убедитесь, что на сервере не стоит Preview-сборка.
- Сервер не запускается в Linux (ошибка библиотек или «GLIBC»): проверьте Ubuntu 22.04+ (glibc 2.35+), запускайте с LD_LIBRARY_PATH=. из папки сервера и выполните chmod +x bedrock_server.
- Игроки на консолях не видят сервер: по данным вики, Xbox, PlayStation и Switch подключаются только по LAN или через собственный DNS; прямое добавление IP недоступно.
Частые вопросы
- Бесплатен ли сервер Bedrock?
- Да, Bedrock Dedicated Server скачивается бесплатно на minecraft.net. Вы платите только за машину или VPS, где он размещён.
- Можно ли ставить плагины?
- Плагины Java (Paper, Spigot) — нет. Официальный сервер поддерживает behavior packs и скрипты Mojang (папка config/default/ перечисляет разрешённые модули скриптов); сторонние серверы существуют, но в руководстве не рассматриваются.
- Сколько нужно ОЗУ?
- В вики указано минимум 4 ГБ, больше при более чем 10 игроках. В Bedrock нельзя задать начальный/максимальный объём памяти: следите за реальным потреблением и подбирайте машину.
- Можно ли держать Java и Bedrock на одной машине?
- Да: это две отдельные программы с разными портами (по умолчанию 25565/TCP у Java, 19132/UDP у Bedrock) и отдельными мирами. Предусмотрите ОЗУ для обоих.
