Цей посібник встановлює офіційний 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) і окремими світами. Передбачте ОЗП для обох.
