Przejdź do treści
mcserverscout

Java czy Bedrock: jak działają serwery z crossplayem

Czym Java różni się od Bedrocka w grze wieloosobowej, jak serwery Java + Bedrock łączą obie wersje i gdzie wciąż widać różnice.

Wojtazzzz 6 min czytania

Minecraft istnieje w dwóch edycjach, które z wierzchu wyglądają prawie tak samo, ale w środku są osobnymi grami. Java Edition działa na Windowsie, macOS i Linuksie. Bedrock Edition działa na telefonach, tabletach, Xboksie, PlayStation, Nintendo Switch i Windowsie. W grze jednoosobowej różnice sprowadzają się głównie do szczegółów. W grze wieloosobowej decydują o tym, na które serwery w ogóle możesz wejść, i tu właśnie przydają się serwery z crossplayem.

Dlaczego obie edycje nie grają ze sobą same z siebie

Obie wersje są napisane w innych językach programowania i komunikują się przez sieć zupełnie inaczej. Klient Javy łączy się z serwerem Javy przez TCP, domyślnie na porcie 25565. Klient Bedrocka rozmawia z serwerem Bedrocka przez UDP, domyślnie na porcie 19132. Różni się format wysyłanych danych, sposób opisywania bloków i przedmiotów, a nawet obsługa ruchu gracza. Bez pośrednika gracz z Bedrocka, który spróbuje połączyć się z serwerem Javy, po prostu nie dostanie odpowiedzi.

Gracze Bedrocka grają razem niezależnie od urządzenia, więc ktoś na telefonie i ktoś na Xboksie mogą bez problemu dzielić świat albo serwer Bedrocka. Gracze Javy grają tylko z innymi graczami Javy. Granica przebiega między edycjami, a nie między sprzętami.

Różnice, które mają znaczenie na serwerze

Java Edition Bedrock Edition
Platformy Windows, macOS, Linux Telefony, tablety, konsole, Windows
Domyślny port 25565 (TCP) 19132 (UDP)
Dodawanie serwerów Dowolny adres w menu Gra wieloosobowa Dowolny adres na telefonach i Windowsie; na konsolach tylko serwery polecane
Modyfikacje Mody i ogromny wybór pluginów na serwerach Dodatki, paczki zachowań i paczki zasobów
Wersje na serwerach Serwery często przyjmują kilka wersji naraz Serwery zwykle wymagają aktualnego wydania

Gdy na jednym serwerze spotykają się gracze z obu edycji, szybko wychodzi też kilka różnic w samej rozgrywce:

  • Walka. W Javie działa czas odnowienia ataku, więc liczy się wyczucie momentu uderzenia. W Bedrocku więcej daje szybkie klikanie albo stukanie w ekran. Kto przyzwyczaił się do jednego systemu, ten w drugim czuje się niepewnie, dlatego serwery nastawione na PvP zwykle stawiają na jedną edycję.
  • Redstone. Część mechanizmów działa inaczej, bo obie wersje inaczej przeliczają obwody. Farma zbudowana według poradnika do Javy może nie ruszyć w Bedrocku i odwrotnie.
  • Sterowanie i interfejs. Bedrock ma układ pod dotyk i pada, a ekran ekwipunku wygląda inaczej. Menu serwerowe zbudowane ze skrzynek albo własnych przedmiotów prezentują się trochę inaczej po każdej stronie.
  • Mody. Serwery modowane, które wymagają loadera modów po stronie gracza, są tylko dla Javy. Na Bedrocku takich modów się nie zainstaluje, więc tam crossplay nie wchodzi w grę.

Czym jest serwer Java + Bedrock

Większość serwerów z crossplayem to zwykłe serwery Javy z dodatkową warstwą, która wpuszcza graczy z Bedrocka. Świat, pluginy i zasady gry są po stronie Javy. Gracze Bedrocka łączą się na osobny port, a tłumacz na bieżąco przekłada wszystko między dwoma protokołami.

Najpopularniejszym otwartoźródłowym narzędziem do tego jest Geyser. Działa jak most: odbiera połączenie z Bedrocka, zamienia ruchy i akcje gracza na to, co wysłałby klient Javy, a odpowiedzi serwera tłumaczy z powrotem na coś, co Bedrock potrafi wyświetlić. Dla serwera Javy gracz z Bedrocka wygląda jak kolejny gracz Javy.

Sam Geyser nadal wymaga, żeby każdy gracz miał konto Javy. To ograniczenie znosi dodatek Floodgate. Pozwala graczom Bedrocka wchodzić tylko z ich logowaniem do Bedrocka (kontem Microsoft) i nadaje im na serwerze osobną tożsamość, żeby ich nicki nie kolidowały z nickami z Javy. Wiele serwerów oznacza graczy Bedrocka prefiksem przed nickiem, najczęściej kropką albo gwiazdką. Wtedy .Steve to gracz z Bedrocka, a Steve to gracz z Javy. Konkretny prefiks zależy od konfiguracji serwera.

Dla ciebie jako gracza cała ta maszyneria jest niewidoczna. Gracze Javy wchodzą przez zwykły adres. Gracze Bedrocka dodają ten sam serwer w zakładce Serwery przez Dodaj serwer, wpisując port Bedrocka podany przez serwer. Często jest to 19132, ale bywa inny, gdy na jednej maszynie działa kilka serwerów.

Ograniczenia crossplaya

Tłumaczenie wystarcza do normalnej gry, ale nie jest idealne. Jeśli grasz na Bedrocku i wybierasz serwer z crossplayem, dobrze wiedzieć, gdzie widać szwy.

  • Grasz według zasad Javy. Serwer działa na Javie, więc generowanie świata, zachowanie mobów, redstone i walka są takie jak w Javie. Gracz Bedrocka może zauważyć, że część mechanik działa inaczej niż zwykle, choćby czas odnowienia ataku.
  • Niektóre rzeczy są uproszczone. Jeśli Java ma coś, czego Bedrock nie umie bezpośrednio pokazać, tłumacz podstawia najbliższy odpowiednik. Niektóre bloki, szczegóły przedmiotów czy efekty mogą wyglądać inaczej niż u graczy Javy.
  • Własna zawartość wymaga dodatkowej pracy. Serwer z własnymi przedmiotami, modelami albo menu zrobionymi pod paczki zasobów Javy musi przygotować ich wersję dla Bedrocka. Jeśli tego nie zrobi, gracze Bedrocka zobaczą zwykłe przedmioty albo zastępcze tekstury.
  • Menu wyglądają inaczej. Menu pluginów oparte na oknach ekwipunku działają, ale na telefonie bywają ciasne. Część serwerów pokazuje graczom Bedrocka natywne formularze, z których zwykle wygodniej się korzysta.
  • Opóźnienie po aktualizacjach. Po nowej aktualizacji Bedrocka serwer może potrzebować dzień lub dwa, żeby zaktualizować tłumacza. W tym czasie gracze na najnowszej wersji mogą zobaczyć komunikat o niezgodnej wersji.
  • Antycheat i ruch. Ruch gracza Bedrocka jest tłumaczony, więc niektóre pluginy antycheat bywają wobec niego surowsze, a przy szybkim ruchu lub lagach zdarza się cofanie postaci.
  • Skiny. Zwykłe skiny zazwyczaj widać także u graczy Javy, ale elementy typowe dla Bedrocka, np. rzeczy z kreatora postaci czy peleryny, mogą wyglądać po stronie Javy inaczej albo wcale się nie pojawić.

Nic z tego nie przeszkadza w survivalu, skyblocku, trybie kreatywnym czy większości minigier. Ma to znaczenie głównie na serwerach opartych na precyzyjnej walce albo dużej ilości własnej zawartości.

Którą edycję wybrać do gry wieloosobowej

  • Grasz na telefonie, tablecie albo konsoli. Masz Bedrocka, więc szukaj serwerów, które go obsługują. Serwery z crossplayem otwierają ci drogę do wielu społeczności, które powstały na Javie.
  • Grasz na PC, a znajomi na telefonach lub konsolach. Serwer z crossplayem pozwala ci zostać na Javie, a im dołączyć ze swoich urządzeń.
  • Chcesz modów albo największego wyboru serwerów. Java ma więcej serwerów, większy wybór wersji i pełne wsparcie modów.
  • Zależy ci na rywalizacji w PvP. Wybierz edycję, pod którą zbudowany jest serwer. Większość społeczności PvP projektuje walkę pod jedną z nich.

Jak znaleźć serwery z crossplayem na MCServerScout

Serwery wpuszczające graczy z obu edycji mają na liście oznaczenie Java + Bedrock. Żeby zobaczyć tylko je, otwórz listę serwerów, które przyjmują też Bedrocka. Możesz też przejrzeć strony trybów, np. serwery survival albo serwery skyblock, i szukać tego oznaczenia.

Zanim się połączysz, sprawdź na stronie serwera trzy rzeczy:

  1. Adres i port dla Bedrocka. Często to ten sam adres z portem 19132, ale nie zawsze.
  2. Obsługiwane wersje. Liczba graczy online pokaże ci przy okazji, czy serwer właśnie działa.
  3. Opinie innych graczy, w których często pada informacja, jak serwer sprawdza się w praktyce na Bedrocku.

Jeśli prowadzisz serwer Javy ze skonfigurowanym Geyserem i Floodgate, możesz dodać go za darmo, podając jego adres Javy, bo to właśnie ten adres sprawdza lista.