Notatki operatora
Serwer Minecraft Bedrock: jak postawić Bedrock Dedicated Server
Praktyczny przewodnik po stawianiu serwera Minecraft w edycji Bedrock, czyli tej z PC z Microsoft Store, telefonów, tabletów i konsol. Od różnic względem Javy, przez pobranie i uruchomienie Bedrock Dedicated Server na Windows i Linux, ustawienia w server.properties i allowlist.json, port 19132 UDP i forwardowanie, po dołączanie znajomych, także z konsol. Z perspektywy kogoś, kto już raz tłumaczył graczowi, czemu jego znajomy z PlayStation nie może wpisać IP serwera.
W skrócie: Bedrock Dedicated Server (BDS) to darmowy serwer Mojangu, działa na Windows i Ubuntu Linux. Pobierasz paczkę .zip z oficjalnej strony, rozpakowujesz do pustego folderu i uruchamiasz: na Windows komendą bedrock_server, na Linux LD_LIBRARY_PATH=. ./bedrock_server. Najważniejsze ustawienia są w server.properties; listę dozwolonych graczy włączasz przez allow-list=true i plik allowlist.json. Serwer nasłuchuje na porcie 19132 UDP (uwaga, UDP, nie TCP jak Java), więc to ten port przekierowujesz na routerze. Jeśli nie chcesz walczyć z portami i firewallem, weź gotowy hosting.
Bedrock kontra Java: czym to się różni
Minecraft występuje w dwóch zupełnie osobnych wydaniach i to nie jest niuans, tylko podstawowa decyzja, która ustawia całą resztę. Zanim zaczniesz stawiać serwer, upewnij się, że stawiasz właściwy.
- Silnik. Bedrock napisany jest w C++ i to ta sama edycja, w którą gra się na PC z Microsoft Store, na telefonach, tabletach, Xboksie, PlayStation i Nintendo Switch. Java działa na PC (Windows, macOS, Linux) i jest osobnym ekosystemem.
- Crossplay. Największa zaleta Bedrock: gracze z różnych platform (PC, mobile, konsole) grają razem na jednym serwerze. Java tego nie ma, tam wszyscy są na PC.
- Mody i pluginy. Tu wygrywa Java: Forge, Fabric, pluginy Spigot i Paper, cały świat modów. Bedrock korzysta z behavior packs i resource packs, znacznie mniej rozbudowanych niż modowanie Javy.
- Protokol i port. Bedrock to UDP na porcie 19132, Java to TCP na porcie 25565. To kluczowe przy port forwardingu, bo przekierowanie złego protokolu sprawi, że nikt się nie połączy.
- Konfiguracja. Oba używają pliku
server.properties, ale z innym zestawem kluczy. Bedrock listę dozwolonych graczy trzyma wallowlist.json, Java wwhitelist.json.
Serwery są niewymienne. Do serwera Bedrock dołączasz klientem Bedrock, do serwera Java klientem Java. Jeśli chcesz połączyć graczy z obu edycji na jednym świecie, służy do tego mostek Geyser, ale to konfiguracja po stronie serwera Java, o czym niżej.
Pobranie Bedrock Dedicated Server
Bedrock Dedicated Server jest darmowy i pobierasz go z oficjalnej strony Minecraft. Działa na dwóch systemach:
- Windows 10 (wersja 1703) lub nowszy, oraz Windows Server 2016 lub nowszy.
- Ubuntu Linux 18 lub nowszy. Uwaga: Ubuntu to jedyna oficjalnie wspierana dystrybucja Linuksa. Na innych BDS często działa, ale Mojang tego nie gwarantuje.
- Wejdź na oficjalną stronę. Serwer pobierasz ze strony
minecraft.net/download/server/bedrock. Wybierasz wersję dla swojego systemu (Windows albo Linux), akceptujesz warunki i pobierasz paczkę.zip. - Rozpakuj do pustego folderu. Na przykład
C:\MinecraftServerna Windows albo~/MinecraftServerna Linux. Trzymaj serwer w osobnym, pustym katalogu, bo przy starcie wygeneruje sporo plików i folderów. - Pamiętaj o wersji. Wersja serwera musi pasować do wersji klienta. Jeśli przy łączeniu zobaczysz komunikat o nieaktualnym kliencie lub serwerze, to znak, że trzeba zaktualizować tę stronę, która jest starsza.
Pierwsze uruchomienie
Uruchomienie różni się komendą zależnie od systemu, ale efekt jest ten sam: serwer tworzy strukturę folderów i zaczyna nasłuchiwać.
Windows
- Otwórz Wiersz polecenia albo PowerShell.
- Przejdź do folderu z serwerem, na przykład
cd C:\MinecraftServer. - Uruchom serwer komendą
bedrock_server.
Przy pierwszym starcie Windows Defender zapyta, czy zezwolić serwerowi na komunikację w sieci. Jeśli znajomi mają łączyć się przez internet, zaznacz sieci publiczne; jeśli tylko po lokalnej sieci, wystarczą prywatne.
Ubuntu Linux
- Otwórz terminal.
- Przejdź do folderu z serwerem, na przykład
cd ~/MinecraftServer. - Uruchom serwer komendą
LD_LIBRARY_PATH=. ./bedrock_server. PrefiksLD_LIBRARY_PATH=.jest istotny, bez niego serwer nie znajdzie swoich bibliotek i nie wstanie.
Po pierwszym uruchomieniu w folderze serwera pojawią się między innymi katalogi worlds/ (tu trzymane są światy, każdy w podfolderze o nazwie z klucza level-name), behavior_packs/ i resource_packs/ (paczki współdzielone między światami). Gdy serwer działa, możesz wpisywać komendy w konsoli, na przykład help po listę poleceń, op nazwa żeby nadać komuś uprawnienia operatora, albo stop żeby bezpiecznie zatrzymać serwer.
Kluczowe ustawienia w server.properties
Plik server.properties steruje większością opcji serwera. To zwykły plik tekstowy w stylu INI: klucz, znak równości, wartość, jedna para na linię. Komentarze zaczynają się od #. Poniżej te ustawienia, od których naprawdę zaczynasz, z domyślnymi wartościami z oficjalnej dokumentacji:
| Klucz | Domyślnie | Co robi |
|---|---|---|
server-name | Dedicated Server | Nazwa serwera widoczna dla graczy. Dowolny tekst bez średnika. |
gamemode | survival | Tryb gry dla nowych graczy. Wartości: survival, creative, adventure. |
difficulty | easy | Poziom trudności świata. Wartości: peaceful, easy, normal, hard. |
max-players | 10 | Maksymalna liczba graczy. Wyższe wartości obciążają serwer. |
online-mode | true | Czy gracze muszą być uwierzytelnieni przez Xbox Live. Przy serwerze w internecie zostaw true. |
allow-list | false | Jeśli true, wejść mogą tylko gracze z pliku allowlist.json. |
server-port | 19132 | Port IPv4 (UDP), na którym nasłuchuje serwer. |
server-portv6 | 19133 | Port IPv6 (UDP). |
view-distance | 32 | Maksymalny zasięg widzenia w chunkach (min. 5). Wyższe wartości obciążają serwer. |
tick-distance | 4 | Jak daleko od gracza świat jest aktywnie przetwarzany (zakres 4 do 12). |
level-name | Bedrock level | Nazwa aktywnego świata, odpowiada folderowi w worlds/. |
allow-cheats | false | Jeśli true, na serwerze działają komendy (cheaty). |
Po każdej zmianie w server.properties zrestartuj serwer, żeby nowe ustawienia weszły w życie. Typowy plik na start to nazwa serwera, tryb i trudność po Twojemu, max-players dopasowane do mocy maszyny, a online-mode=true dla bezpieczeństwa.
Uwaga o widoczności w LAN: jest jeszcze klucz enable-lan-visibility (domyślnie true). Gdy jest włączony, serwer dodatkowo wiąże się z domyślnymi portami 19132 i 19133, nawet jeśli ustawisz własne server-port. Jeśli uruchamiasz kilka serwerów na jednej maszynie i pojawiają się konflikty portów, rozważ wyłączenie tej opcji.
Lista dozwolonych graczy: allowlist.json
Jeśli serwer ma być prywatny, czyli tylko dla Ciebie i znajomych, włączasz allowlistę. To odpowiednik whitelisty znanej z Javy, ale w Bedrock plik nazywa się allowlist.json, a klucz to allow-list.
- Włącz allowlistę. W
server.propertiesustawallow-list=truei zrestartuj serwer. Od tej chwili wejdą tylko gracze z listy. - Dodaj graczy z konsoli. Najprościej komendą
allowlist add NazwaGracza. Jeśli w nicku jest spacja, ujmij go w cudzysłów:allowlist add "Nick Gracza". Usuwasz przezallowlist remove NazwaGracza. - Albo edytuj plik ręcznie. Po zmianach w pliku wykonaj w konsoli
allowlist reload, żeby serwer wczytal nową zawartość bez restartu.
Każdy wpis w allowlist.json ma pola: name (gamertag Xbox gracza), opcjonalnie xuid (identyfikator Xbox, uzupełni się sam, gdy gracz o pasującym nicku się połączy) oraz ignoresPlayerLimit (jeśli true, gracz nie liczy się do limitu miejsc). Przykład:
| Pole | Typ | Znaczenie |
|---|---|---|
name | tekst | Gamertag gracza Xbox. |
xuid | tekst (opcjonalnie) | Identyfikator Xbox. Pusty uzupełni się przy pierwszym połączeniu. |
ignoresPlayerLimit | true / false | Czy gracz omija limit max-players. |
Porty, firewall i port forwarding
To miejsce, gdzie najczęściej zawodzi pierwsza próba postawienia serwera. Zapamiętaj jedno: Bedrock to UDP, nie TCP.
- Port 19132 UDP to domyślny port IPv4 (klucz
server-port). Dodatkowo 19133 UDP dla IPv6 (server-portv6). - Firewall na maszynie. Na Linuksie z włączonym ufw otwierasz porty komendami
sudo ufw allow 19132,sudo ufw allow 19133, a potemsudo ufw reload. Na Windows zgodę na komunikację wskazujesz w oknie zapory przy pierwszym uruchomieniu. - Przekierowanie na routerze. Żeby znajomi weszli przez internet, w panelu routera dodajesz regułę port forwarding: port zewnętrzny 19132, protokol UDP, na lokalny adres IP maszyny z serwerem, port wewnętrzny też 19132. Najczęstszy błąd to wybranie TCP zamiast UDP, wtedy nikt się nie połączy.
- Adres dla znajomych. Znajomi w grze wpisują Twój publiczny adres IP (albo domenę) oraz port 19132. Swój publiczny IP sprawdzisz wpisując w wyszukiwarce zapytanie o adres IP.
Jeśli port forwarding to dla Ciebie czarna magia, mamy osobny przewodnik krok po kroku: port forwarding dla serwerów gier. Gotowy hosting omija ten krok w całości, bo serwer dostaje publiczny adres i otwarty port od ręki.
Dołączanie znajomych, także z konsol
Z PC z Microsoft Store i z urządzeń mobilnych sprawa jest prosta: w Minecraft wybierasz Granie, zakładkę Serwery, Dodaj serwer, wpisujesz nazwę, adres IP i port 19132, zapisujesz i dołączasz. Tak samo działa testowanie lokalne, gdzie jako adres podajesz 127.0.0.1.
Schody zaczynają się na konsolach. PlayStation i Nintendo Switch nie mają w interfejsie pola na ręczne wpisanie adresu i portu zewnętrznego serwera. Gracze obchodzą to na dwa sposoby:
- Przez listę znajomych Xbox. Jeśli zaprosisz gracza do znajomych na koncie Microsoft/Xbox i dołączysz do siebie nawzajem, najprostsza wspólna gra to dołączenie do gospodarza, a nie do dedykowanego serwera po IP.
- Przez podmianę DNS na konsoli. Popularne rozwiązanie społeczności to ustawienie na konsoli adresu DNS narzędzia, które podstawia własny serwer pod jeden z wbudowanych serwerów na liście. To działa, ale wymaga dodatkowej konfiguracji i nie jest oficjalnie wspierane przez Mojang.
Z doświadczenia: zanim obiecasz znajomemu z PlayStation wspólną grę na swoim serwerze, sprawdź, jak u niego wygląda dodawanie serwerów. Ograniczenia po stronie Microsoft i platform konsolowych to najczęstszy powód frustracji typu „u Ciebie działa, u mnie nie ma gdzie wpisać IP”. Na PC i mobile po prostu dodaj serwer po adresie i porcie 19132.
Crossplay z Javą przez Geyser
Bedrock i Java to różne silniki, więc gracz Java nie wejdzie wprost na serwer Bedrock i odwrotnie. Da się jednak połączyć oba światy mostkiem Geyser, który tłumaczy ruch graczy Bedrock tak, żeby mogli grać na serwerze Java (Spigot lub Paper, zwykle w parze z Floodgate dla logowania bez konta Java). To konfiguracja po stronie serwera Java z dodatkowym pluginem, a nie funkcja samego Bedrock Dedicated Server. Jeśli zależy Ci na wspólnej grze posiadaczy Javy i Bedrock, zacznij od naszego przewodnika: Geyser: jak połączyć graczy Bedrock z serwerem Java.
Najczęstsze pytania
Na jakim porcie działa serwer Bedrock?
Domyślnie 19132 UDP dla IPv4 (klucz server-port) i 19133 UDP dla IPv6 (server-portv6). To protokol UDP, nie TCP jak w Javie. Na routerze przekierowujesz port 19132 jako UDP.
Czy gracze z konsol mogą dołączyć do mojego serwera?
Tak, crossplay jest możliwy, ale PlayStation i Nintendo Switch nie mają pola na ręczne wpisanie adresu serwera. Obchodzi się to przez listę znajomych Xbox albo podmianę DNS. Z PC z Microsoft Store i z mobile dodajesz serwer po IP i porcie 19132 wprost.
Czym różni się serwer Bedrock od Javy?
To różne silniki. Bedrock (C++, crossplay PC/mobile/konsole) używa UDP 19132 i pliku allowlist.json. Java (mody Forge/Fabric, pluginy Spigot/Paper) używa TCP 25565 i whitelist.json. Serwery są niewymienne.
Jak włączyć allowlistę na Bedrock?
Ustaw allow-list=true w server.properties, potem dodaj graczy komendą allowlist add NazwaGracza. Po ręcznej edycji pliku allowlist.json wykonaj allowlist reload.
Czy gracze Java mogą wejść na serwer Bedrock?
Nie wprost. Można połączyć oba światy mostkiem Geyser po stronie serwera Java, ale to nie jest funkcja samego Bedrock Dedicated Server.
Powiązane
- Jeśli nie chcesz walczyć z portami, firewallem i aktualizacjami, gotowy serwer postawisz w kilka minut: hosting serwera Minecraft: VPS vs zarządzany, dobór i koszt.
- Jak zrobić serwer Minecraft krok po kroku
- Serwer Minecraft ze znajomymi: najprostsze sposoby
- Geyser: jak połączyć graczy Bedrock z serwerem Java