Poradnik hostingu Minecraft
Jak ustawić crossplay: Java i Bedrock w jednym świecie
Autor: Astroworld Hosting
Serwer Java, na który mogą wejść też konsola i telefon. Osiem kroków, a drugi krok, port Bedrock, to ten, na którym zatrzymuje się większość instalacji.
Krótka odpowiedź
Paper, Purpur albo Spigot z Geyserem i Floodgate
Oba to darmowe pluginy. Forge i Vanilla nie mają gdzie ich umieścić.
Drugi port, UDP i TCP 19132
Bedrock nie rozmawia na porcie Javy. Bez osobnej alokacji, po UDP, a od Bedrock 26.60 także po TCP, serwer nigdy się nie pojawi.
Konsole dołączają przez znajomego
Xbox, PlayStation i Switch nie mają pola Dodaj serwer. Ktoś na Windowsie albo telefonie go dodaje, a konsola idzie za tym znajomym.
Dziewięć kroków poniżej to te trzy linijki po kolei, z linijką konfiguracji i ekranem portów, który zobaczysz.
1. Czy na tym, co zamówiłeś, w ogóle działa Geyser?
GeyserMC to oprogramowanie i musi leżeć w miejscu, z którego Twoje oprogramowanie serwera może je załadować. Gdzie leży, zależy od oprogramowania serwera wybranego przy zamówieniu, a 2 z 7 możliwości u nas nie ma na nie miejsca. Dla Forge nie ma oficjalnej wersji Geysera, a Vanilla w ogóle nie ma loadera.
Oba da się mimo to połączyć, uruchamiając Geysera samodzielnie obok serwera, ale ta wersja nie uniesie Floodgate. Na tych 2 każdy Twój gracz Bedrock potrzebuje więc konta Java. Na pozostałych 5 to zwykłe wgranie do folderu plugins albo mods.
| Zamówiłeś | Wersja Geysera | Trafia do | Floodgate |
|---|---|---|---|
| PaperTo, co stawiamy domyślnie | Geyser-Spigot | Folder plugins | Tak, floodgate-spigot |
| Purpur | Geyser-Spigot | Folder plugins | Tak, floodgate-spigot |
| Fabric | Geyser-Fabric | Folder mods | Tak, floodgate-fabric |
| Forge | Geyser Standalone | Obok serwera | Nie, potrzebne konto Java |
| NeoForge | Geyser-NeoForge | Folder mods | Tak, floodgate-neoforge |
| Spigot | Geyser-Spigot | Folder plugins | Tak, floodgate-spigot |
| Vanilla | Geyser Standalone | Obok serwera | Nie, potrzebne konto Java |
Purpur i Spigot przyjmują ten sam plik co Paper, bo wszystkie opierają się na Bukkicie. Jeśli nigdy nie wgrywałeś pliku w tym panelu, poradnik o pluginach opisuje stronę z menedżerem plików.

2. Daj Bedrock osobny port, i to po UDP
Tu zatrzymuje się większość instalacji, i nie ma to nic wspólnego z Geyserem. Java Edition mówi TCP na porcie 25565. Bedrock zwykle nasłuchuje na 19132. Starsze wersje mówiły tam RakNet, tylko po UDP; od Bedrock 26.60 gra używa NetherNet i wtedy ten port musi być osiągalny także po TCP. Java i Bedrock nigdy nie mogą dzielić jednego portu, więc Twój serwer potrzebuje drugiego przypisania, zanim Geyser będzie miał cokolwiek, do czego może się podpiąć.
Otwórz swój serwer w naszym panelu, który jest w każdym pakiecie, dodaj przypisanie i zapamiętaj port, który dostaniesz. Potem, po pierwszym restarcie, otwórz konfigurację Geysera i wpisz tę liczbę przy bedrock.port. Zostaw bedrock.address na 0.0.0.0 i zostaw clone-remote-port na false: to ustawienie istnieje dla dostawców, którzy przy każdym starcie przydzielają Twój port Javy od nowa, a przypisania tutaj tak nie działają.
Od Bedrock 26.60, czyli aktualizacji z 27 października 2026, gracze nie łączą się już przez RakNet. Gra używa wtedy NetherNet: najpierw łączy się po TCP z portem Bedrock, żeby znaleźć serwer, a potem gra po UDP przez WebRTC. Geyser obsługuje to od buildu 1237, ale domyślnie jest to wyłączone. Ustaw transport na both i daj webrtc-port drugi port UDP, którego nic innego nie używa. Przy both Geyser dalej odpowiada przez RakNet na porcie Bedrock, więc gracze ze starszą wersją Bedrock też wejdą.
plugins/Geyser-Spigot/config.yml
bedrock:
address: 0.0.0.0
port: 19132
clone-remote-port: false
transport: both
webrtc-port: 19133Jeśli przypisanie, które dostaniesz, to nie 19132, nic się nie dzieje, ale powiedz o tym, gdy przekazujesz adres. Klienty Bedrock zakładają 19132, gdy pole portu zostaje puste, dlatego przy nietypowym porcie znajomy musi sam wpisać port, a znajomy, który o tym nie wie, nie wejdzie.
U nas nie musisz nic zmieniać, jeśli zamówiłeś pakiet crossplay albo dodałeś crossplay do serwera w panelu. Mamy to już ustawione, a Twoi gracze zachowują ten sam adres i port. Przy pierwszym wejściu gra raz zapyta gracza Bedrock, czy ufa serwerowi. To normalne przy serwerze bez własnego certyfikatu HTTPS i można to po prostu zaakceptować. Geysera zainstalowałeś sam? Wtedy poproś nasz zespół o ustawienie dodatkowego portu UDP, bo musi on zostać przekierowany w naszej sieci.
Serwer działa na Twoim własnym komputerze albo w Twojej sieci? Wtedy przekieruj port Bedrock dla TCP i UDP, a webrtc-port dla UDP, i odblokuj je w zaporze. Nic innego nie może używać tych portów: jeśli na tym samym porcie działa mod do czatu głosowego, Query albo mapa internetowa, NetherNet nie zadziała.

3. Ta jedna linia, która włącza crossplay
Geyser jest dostarczany z remote.auth-type ustawionym na online. Przy tym ustawieniu każdy gracz Bedrock potrzebuje własnego, powiązanego konta Java, a ludzie na konsoli i telefonie, dla których to instalujesz, zwykle go nie mają.
remote:
auth-type: floodgateUstaw to na floodgate, trzymaj Floodgate zainstalowany obok Geysera, a Twoi gracze Bedrock będą weryfikowani przez Xbox Live. Twój server.properties może przy tym zostać na online-mode=true: Floodgate nie robi z Ciebie otwartego serwera: to drugie wejście z własnym logowaniem przez Xbox Live. Floodgate przy pierwszym starcie tworzy key.pem w swoim folderze, a na pojedynczym serwerze Geyser sam go znajduje.
Ostatnie ustawienie, które warto znać, to username-prefix, domyślnie kropka. Istnieje, bo dwóch graczy na dwóch edycjach może mieć tę samą nazwę. Dotyczy to wszystkiego, co zapisuje gracza jako tekst: whitelisty, listy banów, uprawnienia i grupy z poradnika o uprawnieniach. Pracuj z UUID tam, gdzie plugin na to pozwala, bo Floodgate utrzymuje je stałe dla każdego konta Xbox.
4. Twoja wersja Minecrafta decyduje, co jeszcze dochodzi
Geyser tłumaczy Bedrock na najnowszy protokół Javy, który obsługuje, i celuje zawsze tylko w jeden. Łatwo to przeoczyć, bo przy zamówieniu nic przed tym nie ostrzega: nasza kasa oferuje 16 wersji, a tylko jedna wersja Minecrafta nie potrzebuje pomocy: 26.2, wersja, którą obsługuje Geyser, i właśnie ją dostaje serwer crossplay, gdy wybierzesz Latest. Na pozostałych 14 serwer mówi starszym protokołem niż ten, który tworzy Geyser, więc pomiędzy muszą wejść ViaVersion i ViaBackwards. Oba to zwykłe pluginy, więc na Vanilla i Forge ta droga jest zamknięta z tego samego powodu co Floodgate.
| Wersja przy zamówieniu | Zainstaluj dodatkowo |
|---|---|
| LatestTo, co dostaje nowy serwer, jeśli nie wybierzesz niczego innego | Nic dodatkowego |
| 26.2 | Nic dodatkowego, to wersja, którą obsługuje Geyser |
| 26.1.2 | ViaVersion i ViaBackwards |
| 26.1.1 | ViaVersion i ViaBackwards |
| 1.21.11 | ViaVersion i ViaBackwards |
| 1.21.8 | ViaVersion i ViaBackwards |
| 1.21.4 | ViaVersion i ViaBackwards |
| 1.21.1 | ViaVersion i ViaBackwards |
| 1.20.6 | ViaVersion i ViaBackwards |
| 1.20.4 | ViaVersion i ViaBackwards |
| 1.20.1 | ViaVersion i ViaBackwards |
| 1.19.4 | ViaVersion i ViaBackwards |
| 1.18.2 | ViaVersion i ViaBackwards |
| 1.16.5 | ViaVersion i ViaBackwards |
| 1.12.2 | ViaVersion, ViaBackwards i ViaRewind |
| 1.8.9 | ViaVersion, ViaBackwards i ViaRewind |
Dwie najstarsze pozycje wymagają raczej ostrzeżenia niż instrukcji. Ściągnięcie aktualnego klienta Bedrock na 1.12.2 albo 1.8.9 oznacza dołożenie ViaRewind do pozostałych dwóch i tłumaczenie ponad dekady zmian protokołu. To działa, ale timing walki, ekwipunki i nowsze bloki po tłumaczeniu nie działają tak samo. Jeśli crossplay jest sensem Twojego serwera, zamów go na aktualnej wersji.
5. Xbox nie może wpisać Twojego adresu
Wszystko dotąd może być ustawione poprawnie, a gracz na konsoli i tak nie wejdzie, bo Mojang nie oferuje tej samej listy serwerów na każdej platformie. Na Windowsie, iOS i Androidzie jest przycisk dodawania: adres, port, gotowe. Na Xboksie, PlayStation i Nintendo Switch tego przycisku nie ma. Zakładka z serwerami pokazuje tam tylko serwery partnerskie Mojanga, a pola na Twój nie ma.
Pewna droga prowadzi przez listę znajomych. Ktoś na Windowsie albo telefonie dodaje Twój serwer, wchodzi, a gracz na konsoli dołącza przez tego znajomego. Kosztuje Cię to jedną osobę na Windowsie albo telefonie, a potem działa w każdej sesji. Są też zewnętrzne usługi, które przez rozwiązywanie adresów podają Twój serwer jako jeden z oficjalnych; działają, ale siedzą między Twoimi graczami a nami, psują się przy aktualizacjach konsol i nie możemy ich za Ciebie naprawić.
Podawaj oba adresy osobno i dopisz, który jest który. Gracze Javy potrzebują nazwy hosta i portu Javy. Gracze Bedrock potrzebują tej samej nazwy hosta i portu Bedrock, wpisanego w pole portu, a nie dopisanego po dwukropku do adresu: tak robią gracze Javy, a Bedrock tego nie przyjmuje.


6. Co pozostaje inne także potem
Geyser tłumaczy między Javą a Bedrock, a kilka funkcji nie ma w drugiej edycji bezpośredniego odpowiednika. Dobrze to wiedzieć, zanim ktoś zgłosi je jako błąd.
Największą sprawą są paczki zasobów. Paczka dla Javy jest dla klienta Bedrock niewidoczna, niezależnie od tego, co stoi w Twoim server.properties, bo formaty nie mają ze sobą nic wspólnego. Jeśli Twój serwer używa własnej paczki, potrzebujesz jej wersji Bedrock jako .mcpack w folderze packs Geysera, i od tej chwili utrzymujesz dwie paczki.
Większość menu działa zgodnie z oczekiwaniami. To, co plugin rysuje w skrzyni, dla Bedrock też jest skrzynią, więc sklepy, zestawy i głosowania przechodzą. Inaczej wygląda wpisywanie tekstu: tam, gdzie Java pozwala pisać na tabliczce albo kowadle, Bedrock dostaje okno wprowadzania. To działa, ale nie wygląda tak jak na Javie ani jak zrzut ekranu w Twojej wiki. Tryb obserwatora nie ma odpowiednika w Bedrock i jest przybliżany, a niektóre cząsteczki wyglądają inaczej albo ich brakuje.
Wszystko, co plugin robi z graczem, a nie z jego ekranem, przechodzi bez zmian, bo gdy dociera do Twoich pluginów, gracz Bedrock to po prostu gracz: stany konta, grupy uprawnień, działki, format czatu, czas gry. Właśnie to jest najważniejszym argumentem za mostem na serwerze Java zamiast drugiego serwera Bedrock. Zachowujesz jeden świat, jedną ekonomię i jeden zestaw pluginów, a druga edycja przychodzi jako dodatkowi gracze, a nie jako drugi serwer.
7. Gdy to nie działa
Crossplay psuje się na kilka sposobów i każdy ma własny objaw. Zacznij od objawu w tabeli, a nie od listy pluginów.
| Objaw | Przyczyna | Co pomaga |
|---|---|---|
| Serwer nigdy nie pojawia się na liście serwerów Bedrock | Port Bedrock jest niedostępny. Bedrock potrzebuje go po UDP, a od Bedrock 26.60 także po TCP, więc przekierowanie tylko jednego z nich albo jedno przypisanie tego nie przeniesie. | Dodaj w panelu drugie przypisanie dla 19132 i ustaw na nie bedrock.port. W domu przekieruj ten port dla TCP i UDP. |
| Od aktualizacji z 27 października 2026 gracze Bedrock nie mogą wejść | NetherNet jest wyłączony albo Geyser jest starszy niż build 1237. Od Bedrock 26.60 gra nie łączy się już przez RakNet. | Zaktualizuj Geysera, ustaw transport na both, a webrtc-port na wolny port UDP, i uruchom ponownie. Jeśli Geysera zainstalowałeś u nas sam, napisz do naszego zespołu. |
| Serwer jest na liście, ale wejście się nie udaje | Gra znajduje serwer po TCP, ale część UDP nie przechodzi: webrtc-port nie jest przekierowany albo inny program używa jednego z dwóch portów. | Przekieruj webrtc-port dla UDP i pilnuj, żeby oba porty były wolne od modów do czatu głosowego, Query i map internetowych. |
| Łączy się, a potem przerywa z błędem logowania | auth-type nadal stoi na online, tak jak jest dostarczane. Geyser wymaga wtedy od każdego gracza Bedrock konta Java. | Ustaw remote.auth-type na floodgate i uruchom ponownie, z Floodgate zainstalowanym obok Geysera. |
| Gracze Bedrock wchodzą, ale wylatują przy whiteliście albo uprawnieniach | Nazwy przez Floodgate mają prefiks, więc .Steve i Steve to dla każdego pluginu, który zapisuje tekst, dwie różne nazwy. | Dodaj do whitelisty nazwę z prefiksem albo pracuj z UUID, które Floodgate utrzymuje stałe dla każdego konta Xbox. |
| Gracze Bedrock są odrzucani, gracze Javy wchodzą bez problemu | Geyser mówi najnowszym protokołem Javy, który obsługuje. Na starszej wersji serwera ten protokół jest nieznany. | Zainstaluj ViaVersion i ViaBackwards albo przenieś serwer na najnowszą wersję. |
| Port się zmienia i po restarcie crossplay nie działa | clone-remote-port stoi na true, więc Geyser podąża za portem Javy zamiast za własnym. | Zostaw to tutaj na false. Twoje przypisania są stałe, więc port Bedrock też powinien być stały. |

8. Ile Cię to kosztuje w wydajności
Geyser trzyma dla każdego gracza Bedrock otwartą sesję i przepisuje każdy pakiet w obu kierunkach. To praca obliczeniowa, a nie zapotrzebowanie na pamięć, i rośnie z liczbą graczy Bedrock, których naprawdę masz, a nie tych, na których pozwalasz. W praktyce potrzebujesz raczej zapasu procesora niż większego pakietu: maszyna, która już z graczami Javy pracuje na granicy, pokazuje obciążenie najpierw po stronie Bedrock, jako cofanie na granicach chunków.
Nasz najmniejszy pakiet, Starter Performance, ma 2 vCPU i 8 GB i kosztuje 9,11 € miesięcznie, z 30% zniżki na pierwsze sześć miesięcy w Polsce, i uniesie Geysera i Floodgate bez problemów. Stopień wyżej, Standard Performance, dokłada 1 vCPU i 4 GB, i to jest zapas, który kupujesz, gdy połowa Waszej ekipy siedzi na konsoli i telefonie.
Która wersja Geysera należy do którego oprogramowania serwera, jakie wersje oferujemy i ile kosztują oba pakiety, jest przy budowaniu tej strony czytane z naszych własnych plików.
Pytania o crossplay
Co dokładnie robi GeyserMC?
Tłumaczy między dwiema edycjami. Na Twoim serwerze Java Geyser przyjmuje język Bedrock i przekazuje go dalej jako język Javy, dzięki czemu konsola i telefon wchodzą do tego samego świata, a Ty nie utrzymujesz drugiego serwera.
Dlaczego potrzebuję drugiego portu?
Bo obie edycje mówią inaczej. Java działa po TCP na 25565, Bedrock po UDP na 19132, a od Bedrock 26.60 (NetherNet) Bedrock potrzebuje tego portu także po TCP. Java i Bedrock nie mogą dzielić portu, więc Twój serwer potrzebuje drugiego przypisania, zanim Geyser w ogóle będzie mógł gdzieś nasłuchiwać.
Czy moi gracze Bedrock potrzebują konta Java?
Z Floodgate nie. Są wtedy weryfikowani przez Xbox Live. Na 2 z naszych 7 rodzajów oprogramowania Floodgate jednak nie działa, bo Geyser może tam działać tylko obok, i wtedy konto jest jednak potrzebne.
Dlaczego moi znajomi na konsoli nie mogą znaleźć serwera?
Bo na Xboksie, PlayStation i Switchu nie ma przycisku do wpisania własnego adresu. Pewna droga prowadzi przez listę znajomych: ktoś na Windowsie albo telefonie dodaje serwer, wchodzi, a konsola dołącza przez tego znajomego.
Czy gracze Bedrock widzą moją paczkę zasobów?
Nie. Paczka dla Javy jest dla klienta Bedrock niewidoczna, formaty nie mają ze sobą nic wspólnego. Jeśli chcesz pokazać obu stronom to samo, potrzebujesz osobnej wersji jako .mcpack w folderze packs Geysera, i wtedy utrzymujesz dwie paczki.
Pakiety z zapasem dla Geysera
Starter Performance8 GB€6,38Pierwsze 6 mies. · potem €9,11/mies.
Standard Performance12 GB€9,58Pierwsze 6 mies. · potem €13,69/mies.
Premium Performance24 GB€18,78Pierwsze 6 mies. · potem €26,83/mies.Zobacz wszystkie pakiety (21) we wszystkich edycjachOdpowiedz na cztery pytania i dostań pasujący rozmiar
Każda liczba na tej stronie jest przy budowaniu strony czytana z naszych własnych plików.
Dwa protokoły w jednym ticku
Geyser tłumaczy każdy pakiet Bedrocka na coś, co rozumie serwer Javy, a to tłumaczenie odbywa się na tym samym rdzeniu, który prowadzi świat. Przy kilku graczach nikt tego nie zauważy. Przy pełnym serwerze to prawdziwa praca, która dochodzi do wszystkiego innego. Crossplay jest też na linii Performance, na AMD Ryzen 9 5900X w Niemczech albo AMD Ryzen 9 7950X z pamięcią RAM DDR5 w Polsce.
Gracze na konsolach i światy Bedrock
Gracze na konsolach muszą wykonać kilka dodatkowych kroków po swojej stronie, zanim dołączą do serwera Java, a How to Let Console Players Join Your Java Server prowadzi przez nie krok po kroku. Przeniesienie istniejącego świata Java na Bedrock to osobne zadanie: How to Convert a Java World to Bedrock Format. Oba poradniki są po angielsku.
Napisane i sprawdzone przez zespół Astroworld Hosting. Ostatnio sprawdzone 6 września 2026.
Dostawa: większość serwerów przekazujemy od razu i działają w kilka sekund po płatności, pozostałe w ciągu 60 minut w dzień i w ciągu 12 godzin w nocy.