Serwer Bedrock Minecraft: kompletny poradnik konfiguracji w 2026

Serwer Bedrock Minecraft: kompletny poradnik konfiguracji w 2026

Bedrock vs Java: kluczowe różnice dla administratorów

Minecraft istnieje w dwóch głównych edycjach, a różnica między nimi dotyczy nie tylko klienta, ale też całej infrastruktury serwerowej. Rozumienie tych różnic jest kluczowe przed uruchomieniem serwera Bedrock. Java Edition działa po protokole TCP (port 25565 domyślnie), napisana w Javie i wspiera ogromny ekosystem pluginów przez Bukkit/Spigot/Paper. Bedrock Edition używa RakNet na UDP (port 19132), napisana w C++ i działa na Windows 10/11, urządzeniach mobilnych, konsolach Xbox, PlayStation i Nintendo Switch. Dla administratora serwera oznacza to, co następuje:

  • Bedrock działa po UDP, a nie TCP. Wpływa to na konfigurację firewalli, przekierowanie portów i ochronę przed DDoS
  • Klienci Bedrock oczekują autoryzacji przez Xbox Live, a nie konta Mojang
  • Ekosystem pluginów Bedrock jest znacząco mniejszy niż Javy
  • Bedrock natywnie działa na urządzeniach mobilnych i konsolach, co rozszerza audiencję
  • Wydajność Bedrock jest zwykle wyższa dzięki natywnemu kodowi C++

Warianty oprogramowania serwerowego dla Bedrock

Przed rozpoczęciem konfiguracji trzeba wybrać oprogramowanie serwerowe. Każdy wariant ma swoje plusy i minusy.

Bedrock Dedicated Server (BDS)

Oficjalne oprogramowanie serwerowe od Mojanga. To jedyny wariant, który gwarantuje pełną kompatybilność z klientem Bedrock.

  • Plusy: pełna kompatybilność, wsparcie wszystkich mechanik waniliowej gry, regularne aktualizacje od Mojanga
  • Minusy: ograniczone możliwości dla pluginów, tylko Linux i Windows, zamknięty kod źródłowy

PocketMine-MP

Oprogramowanie serwerowe open source napisane w PHP. Wspiera pluginy i jest aktywnie rozwijane przez społeczność.

  • Plusy: otwarty kod, system pluginów, działa na dowolnym OS z PHP
  • Minusy: nie wszystkie waniliowe mechaniki są zaimplementowane, może zostawać w tyle za aktualizacjami klienta

Nukkit / PowerNukkitX

Oprogramowanie serwerowe w Javie dla klientów Bedrock. Dobry wariant, jeśli znasz już ekosystem Javy.

  • Plusy: napisany w Javie (znajomy ekosystem), dobra wydajność, aktywny development PowerNukkitX
  • Minusy: niepełna implementacja waniliowych mechanik, mniej pluginów niż u PocketMine

Instalacja Bedrock Dedicated Server (BDS): instrukcja krok po kroku

BDS pozostaje najlepszym wyborem dla serwerów produkcyjnych, gdzie liczy się stabilność i pełna kompatybilność. Oto poradnik krok po kroku instalacji na Linuksie.

Krok 1: Przygotowanie serwera

Minimalne wymagania: 2 rdzenie CPU, 1 GB RAM, Ubuntu 20.04+ albo Debian 11+.

# Aktualizujemy system
sudo apt update && sudo apt upgrade -y
# Instalujemy potrzebne pakiety
sudo apt install -y wget unzip screen libcurl4
# Tworzymy usera dla serwera
sudo useradd -m -s /bin/bash bedrock
sudo su - bedrock

Krok 2: Pobranie i instalacja BDS

# Tworzymy katalog dla serwera
mkdir -p ~/bedrock-server && cd ~/bedrock-server
# Pobieramy najnowszą wersję BDS
# Aktualny link bierzemy z https://www.minecraft.net/en-us/download/server/bedrock
wget https://minecraft.azureedge.net/bin-linux/bedrock-server-WERSJA.zip
# Rozpakowujemy
unzip bedrock-server-*.zip

Krok 3: Konfiguracja server.properties

# Podstawowe parametry
server-name=My Bedrock Server
gamemode=survival
difficulty=normal
max-players=20
server-port=19132
server-portv6=19133
level-name=world
online-mode=true
view-distance=32
tick-distance=4
player-idle-timeout=0
max-threads=8

Kluczowe parametry dla Bedrocka:

  • server-port=19132 - to port UDP domyślnie. Nie mylić z portem TCP Java Edition
  • server-portv6=19133 - port dla połączeń IPv6
  • tick-distance - liczba chunków wokół gracza, które tikają. Wpływa na wydajność
  • online-mode=true - obowiązkowo dla autoryzacji przez Xbox Live

Krok 4: Uruchomienie serwera

# Uruchomienie przez screen do działania w tle
screen -S bedrock
# Uruchomienie BDS
LD_LIBRARY_PATH=. ./bedrock_server
# Odłączenie od screena: Ctrl+A, potem D
# Ponowne podłączenie: screen -r bedrock

Krok 5: Tworzenie serwisu systemd

Do autostartu przy restarcie serwera stwórz plik /etc/systemd/system/bedrock-server.service:

[Unit]
Description=Bedrock Dedicated Server
After=network.target
[Service]
User=bedrock
WorkingDirectory=/home/bedrock/bedrock-server
ExecStart=/home/bedrock/bedrock-server/bedrock_server
Restart=on-failure
RestartSec=10
StandardInput=null
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable bedrock-server
sudo systemctl start bedrock-server

Konfiguracja portów i firewalla

Bedrock używa UDP i to zasadniczo ważne dla konfiguracji sieci.

# Otwieramy port dla Bedrock (UDP!)
sudo ufw allow 19132/udp
sudo ufw allow 19133/udp
# Jeśli używasz iptables bezpośrednio
sudo iptables -A INPUT -p udp --dport 19132 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 19133 -j ACCEPT

Częsty błąd początkujących: otworzyć port po TCP zamiast UDP. Klienci Bedrock po prostu nie połączą się, jeśli port jest otwarty tylko dla TCP. Upewnij się też, że twój hosting nie blokuje ruchu UDP. Niektóre budżetowe VPS ograniczają UDP domyślnie.

Gra wieloplatformowa: GeyserMC + Floodgate

GeyserMC pozwala graczom Bedrock łączyć się z serwerami Java. To idealne rozwiązanie, jeśli masz już serwer Java z pluginami i chcesz poszerzyć audiencję.

Instalacja GeyserMC

# Dla serwera Paper/Spigot
# Pobieramy GeyserMC z https://geysermc.org/download
# Umieszczamy plik .jar w folderze plugins/
cp Geyser-Spigot.jar /path/to/server/plugins/
# Restartujemy serwer
# Po pierwszym uruchomieniu pojawi się konfiguracja w plugins/Geyser-Spigot/config.yml

Konfiguracja config.yml dla GeyserMC

bedrock:
  address: 0.0.0.0
  port: 19132
  clone-remote-port: false
  motd1: "My Server"
  motd2: "Bedrock + Java"
remote:
  address: 127.0.0.1
  port: 25565
  auth-type: floodgate

Instalacja Floodgate

Floodgate zdejmuje konieczność posiadania konta Java przez graczy Bedrock. Autoryzują się przez Xbox Live.

# Pobieramy Floodgate z https://geysermc.org/download
cp floodgate-spigot.jar /path/to/server/plugins/
# Restartujemy serwer
# Gracze Bedrock dostaną prefiks "." przed nickiem

Po instalacji obu pluginów twój serwer będzie przyjmował połączenia na dwóch portach: 25565 (TCP, Java) i 19132 (UDP, Bedrock).

Dla Velocity/BungeeCord

Jeśli używasz proxy, instaluj GeyserMC i Floodgate na proxy, a nie na backendach:

# Dla Velocity
cp Geyser-Velocity.jar /path/to/velocity/plugins/
cp floodgate-velocity.jar /path/to/velocity/plugins/

Optymalizacja wydajności serwera Bedrock

Dla BDS

  • tick-distance: zmniejsz z 12 do 4-6 dla obniżenia obciążenia
  • view-distance: 32 to maksimum. Dla serwerów z dużą liczbą graczy obniż do 16-24
  • max-threads: ustaw równe liczbie dostępnych rdzeni CPU
  • content-log-file-enabled: false - wyłącz logowanie kontentu na produkcji

Dla GeyserMC

  • Klienci Bedrock tworzą dodatkowe obciążenie przez translację protokołów
  • Przeznacz dodatkowo 50-100 MB RAM na każdych 10 graczy Bedrock
  • Używaj najnowszej wersji GeyserMC, bo każda aktualizacja poprawia wydajność translacji
  • Skonfiguruj cache-chunks w konfiguracji Geyser dla zmniejszenia powtórnej translacji chunków

Ogólne rekomendacje

# Optymalizacja Linuksa dla serwera growego
# Zwiększamy limity deskryptorów plików
echo "bedrock soft nofile 65535" | sudo tee -a /etc/security/limits.conf
echo "bedrock hard nofile 65535" | sudo tee -a /etc/security/limits.conf
# Optymalizacja sieci dla UDP
sudo sysctl -w net.core.rmem_max=26214400
sudo sysctl -w net.core.wmem_max=26214400
sudo sysctl -w net.core.rmem_default=1048576

Bezpieczeństwo serwera Bedrock

Bedrock ma swoje specyficzne wektory ataków, które różnią się od Java Edition.

Specyfika zagrożeń dla Bedrocka

  • UDP flood: jako że Bedrock działa po UDP, serwer jest podatny na ataki UDP flood. Atakujący nie musi nawiązywać połączenia
  • Exploity RakNet: protokół RakNet ma własne luki, które mogą być użyte do crashy serwera
  • Podrobione pakiety połączenia: bez nawiązania połączenia TCP łatwiej podrobić pakiety
  • Ataki amplification: usługi UDP mogą być używane jako reflektory w atakach DDoS

Podstawowe środki ochrony

# Ograniczenie tempa nowych połączeń przez iptables
sudo iptables -A INPUT -p udp --dport 19132 -m hashlimit 
  --hashlimit-name bedrock --hashlimit-above 10/sec 
  --hashlimit-mode srcip --hashlimit-burst 20 -j DROP
# Blokowanie oczywiście szkodliwych pakietów
sudo iptables -A INPUT -p udp --dport 19132 -m length --length 0:28 -j DROP

Ochrona z MineGuard

W MineGuardzie wspieramy tunele Bedrock na planach Optymalny i Profesjonalny. Nasza ochrona filtruje ruch UDP na poziomie sieci, odsiewając szkodliwe pakiety, zanim trafią na twój serwer. Co oferujemy dla Bedrocka:

  • Filtrowanie UDP flood z analizą protokołu RakNet
  • Ochrona przed botami i podrobionymi połączeniami
  • Jeden panel zarządzania dla serwerów Java i Bedrock
  • Minimalne opóźnienie dzięki zoptymalizowanym tunelom

Konfiguracja zajmuje kilka minut: tworzysz sieć w panelu, wpisujesz port Bedrock i dostajesz chroniony adres do połączenia graczy. Oba protokoły (Java TCP i Bedrock UDP) można chronić przez jedną sieć.

Check-lista przed uruchomieniem

Zanim otworzysz serwer dla graczy, sprawdź następujące:

  • Port 19132/UDP otwarty i dostępny z zewnątrz
  • online-mode włączony (jeśli potrzebna autoryzacja Xbox Live)
  • Stworzony serwis systemd do autostartu
  • Skonfigurowane backupy świata
  • Ograniczone limity przez iptables albo zewnętrzną ochronę
  • Przetestowane połączenie z urządzenia mobilnego i Windows
  • Jeśli używasz GeyserMC: przetestowane połączenia obu typów klientów
  • Skonfigurowany monitoring procesu i zasobów serwera

Zakończenie

Bedrock Edition aktywnie rośnie, a uruchomienie serwera Bedrock w 2026 roku otwiera dostęp do ogromnej audiencji graczy mobilnych i konsolowych. Czy to czysty BDS do waniliowego doświadczenia, PocketMine do customowych serwerów, czy GeyserMC do łączenia społeczności Java i Bedrock - masz narzędzia do stworzenia jakościowego serwera. Pamiętaj o najważniejszym: Bedrock działa po UDP, a to wpływa dosłownie na wszystko, od konfiguracji portów po ochronę przed DDoS. Nie zapominaj o bezpieczeństwie od pierwszego dnia, a jeśli potrzebujesz profesjonalnej ochrony, my w MineGuardzie jesteśmy gotowi pomóc z tunelami Bedrock.


Chroń swój serwer przed atakami DDoS

Darmowa ochrona z konfiguracją w 5 minut. 1 TB ruchu w zestawie.

Wypróbuj za darmo


Powiązane artykuły