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 na TCP i 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. Od wersji 26.60 gra łączy się z serwerem przez NetherNet: po TCP na porcie 19132 nawiązuje połączenie, a rozgrywka idzie po UDP, w nowym server.properties też na 19132. Przekierowujesz więc 19132 na TCP i UDP, a w pliku musi być transport=nethernet. 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.
- Protokół i port. Bedrock łączy się przez NetherNet na porcie 19132, po TCP i UDP, Java to TCP na porcie 25565. Przed wersją 26.60 Bedrock używał samego UDP, stąd stare poradniki, które każą przekierować tylko UDP. Przy port forwardingu to kluczowe, bo bez jednego z protokołów 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 serwera. Przy NetherNecie gra nawiązuje na nim połączenie po TCP, a jedno gniazdo obsługuje IPv4 i IPv6. |
server-portv6 | 19133 | Port IPv6, używany tylko przy transport=raknet. Przy NetherNecie ignorowany. |
transport | nethernet | Transport sieciowy. Zostaw nethernet: obecne wersje gry nie łączą się przez raknet, a stary plik bez tej linii działa jak raknet. |
server-udp-ports | 19132 | Port UDP rozgrywki, wspólny dla wszystkich graczy, albo zakres portów, np. 19400-19500. Bez tej linii serwer losuje porty UDP z puli systemu. |
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). Serwer odpowiada wtedy grom, które szukają serwerów w sieci lokalnej. Przy starym transport=raknet wiązał się przy tym z domyślnymi portami 19132 i 19133, nawet przy własnym server-port, co przy kilku serwerach na jednej maszynie dawało konflikty portów. Jeśli wykrywanie w LAN nie jest Ci potrzebne, możesz tę opcję wyłączyć.
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: od wersji 26.60 Bedrock potrzebuje TCP i UDP. Gra łączy się przez NetherNet: po TCP nawiązuje połączenie, a rozgrywka idzie po UDP. Stara rada „tylko UDP” przestała działać.
- Port 19132 TCP (klucz
server-port): na nim gra nawiązuje połączenie. Jedno gniazdo obsługuje IPv4 i IPv6, więc 19133 (server-portv6) przy NetherNecie nie jest używany. - Port 19132 UDP (klucz
server-udp-ports): tędy idzie rozgrywka. Nowyserver.propertiesmaserver-udp-ports=19132, czyli jeden port UDP dla wszystkich graczy. Jeśli tej linii brakuje, na przykład w pliku przeniesionym ze starszej wersji, serwer losuje porty UDP z puli systemu, więc dopisz ją. Możesz też podać zakres, np.19400-19500, i otworzyć dokładnie ten zakres. - Firewall na maszynie. Na Linuksie z włączonym ufw otwierasz port komendą
sudo ufw allow 19132(bez dopisku/tcpalbo/udpufw otwiera oba protokoły), a potemsudo ufw reload. Zakres zserver-udp-portsdodajesz osobno, np.sudo ufw allow 19400:19500/udp. 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, protokół TCP i UDP (w części routerów to dwie osobne reguły), na lokalny adres IP maszyny z serwerem, port wewnętrzny też 19132. Zakres z
server-udp-portsprzekierowujesz tak samo, na UDP. Najczęstszy błąd po wersji 26.60 to stara reguła tylko na UDP: bez TCP gra nie nawiąże połączenia. - 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.
Czy zadziała u Ciebie? Zaznacz w narzędziu Czy zadziała?, kto gra, typ serwera, wersję i mody. Odpowiedź z danych naszego panelu mówi, czy to działa, co musisz zrobić sam i jaki pakiet pasuje.
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, a od wersji 26.60 na TCP i UDP. Po TCP na porcie z klucza server-port gra nawiązuje połączenie (sygnalizacja NetherNet), a rozgrywka idzie po UDP na porcie z klucza server-udp-ports, w nowym server.properties też 19132. Port 19133 (server-portv6) przy NetherNecie nie jest używany, bo jedno gniazdo na server-port obsługuje IPv4 i IPv6. Na routerze przekierowujesz więc 19132 na TCP i 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) łączy się przez NetherNet na porcie 19132 (TCP i UDP) i używa 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
- Czy zadziała? Sprawdź serwer Minecraft przed zamówieniem
- 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