Přeskočit na obsah
mcserverscout

Java vs Bedrock: jak fungují crossplay Minecraft servery

Čím se Java a Bedrock liší v multiplayeru, jak servery Java + Bedrock umožní hrát oběma spolu a kde jsou pořád vidět rozdíly.

Wojtazzzz 5 min čtení

Minecraft existuje ve dvou edicích, které vypadají skoro stejně, ale pod kapotou jsou to samostatné hry. Java Edition běží na Windows, macOS a Linuxu. Bedrock Edition běží na telefonech, tabletech, Xboxu, PlayStationu, Nintendu Switch a Windows. Ve hře pro jednoho hráče jsou rozdíly většinou jen v detailech. V multiplayeru ale rozhodují o tom, na které servery se vůbec připojíš, a právě tady přicházejí na řadu crossplay servery.

Proč spolu obě edice normálně hrát nemůžou

Edice jsou napsané v různých programovacích jazycích a používají různé síťové protokoly. Klient Javy komunikuje se serverem Javy přes TCP, výchozí port je 25565. Klient Bedrocku komunikuje se serverem Bedrocku přes UDP, výchozí port je 19132. Zprávy, které posílají, způsob, jakým popisují bloky a předměty, a dokonce i zpracování pohybu hráče se liší. Bez něčeho mezi nimi nedostane hráč z Bedrocku při pokusu o připojení k serveru Javy vůbec žádnou odpověď.

Hráči Bedrocku spolu můžou hrát napříč všemi platformami Bedrocku, takže hráč na telefonu a hráč na Xboxu sdílejí svět nebo Bedrock server. Hráči Javy můžou hrát jen s dalšími hráči Javy. Propast vede mezi edicemi, ne mezi zařízeními.

Rozdíly, na kterých na serveru záleží

Java Edition Bedrock Edition
Platformy Windows, macOS, Linux Telefony, tablety, konzole, Windows
Výchozí port 25565 (TCP) 19132 (UDP)
Přidávání serverů Libovolná adresa z menu Hra více hráčů Libovolná adresa na telefonech a Windows; konzole ukazují jen doporučené servery
Úpravy Mody a obrovský ekosystém pluginů na serverech Doplňky, balíčky chování a balíčky zdrojů
Verze na serverech Servery často přijímají rozsah verzí Servery obvykle vyžadují nedávné vydání

Když server sdílejí lidé z obou edic, rychle se ukáže i pár rozdílů v hratelnosti:

  • Boj. Java používá cooldown útoku, takže záleží na načasování úderů. Boj v Bedrocku odměňuje rychlejší klikání nebo ťukání. Hráči zvyklí na jeden systém často ten druhý považují za nepohodlný, a proto si servery zaměřené na PvP obvykle volí jednu edici jako hlavní publikum.
  • Redstone. Některá zařízení se chovají jinak, protože Java a Bedrock aktualizují redstone odlišně. Stroje okopírované z návodu pro jednu edici nemusí v druhé fungovat.
  • Ovládání a rozhraní. Bedrock má rozložení pro dotyk a ovladač a jinou obrazovku inventáře. Menu serverů postavená z truhel nebo vlastních předmětů vypadají na každé straně trochu jinak.
  • Mody. Modded servery, které vyžadují mod loader na klientovi, jsou jen pro Javu. Hráč Bedrocku tyto mody nainstalovat nemůže, takže tyto servery crossplay nabídnout nemůžou.

Co je server Java + Bedrock

Většina crossplay serverů jsou Java servery s další vrstvou, která pouští hráče z Bedrocku. Svět, pluginy i herní pravidla jsou na straně Javy. Hráči Bedrocku se připojují na samostatný port a překladač v reálném čase převádí vše mezi oběma protokoly.

Nejznámějším open-source nástrojem k tomu je Geyser. Funguje jako most: přijme připojení z Bedrocku, přeloží akce hráče Bedrocku na to, co by poslal klient Javy, a odpovědi serveru přeloží zpět do podoby, kterou hra Bedrock dokáže zobrazit. Pro Java server vypadá hráč z Bedrocku jako další hráč Javy.

Samotný Geyser pořád počítá s tím, že každý hráč vlastní účet Javy. Doprovodný nástroj Floodgate tento požadavek odstraňuje. Dovolí hráčům Bedrocku připojit se jen s přihlášením do Bedrocku (Microsoft) a dá jim na serveru samostatnou identitu, aby se netloukli se jmény z Javy. Hodně serverů označuje hráče z Bedrocku prefixem před jménem, často tečkou nebo hvězdičkou, takže .Steve by byl hráč Bedrocku a Steve hráč Javy. Přesný prefix záleží na nastavení serveru.

Pro tebe jako hráče je celé nastavení neviditelné. Hráči Javy se připojují běžnou adresou. Hráči Bedrocku si přidají stejný server s portem pro Bedrock, který server zveřejňuje; často je to 19132, ale může se lišit, když na jednom stroji běží několik serverů.

Omezení crossplaye

Překlad je na běžné hraní dost dobrý, ale dokonalý není. Než se jako hráč Bedrocku usadíš na crossplay serveru, hodí se vědět, kde jsou švy.

  • Hraješ Java verzi hry. Server běží podle pravidel Javy, takže generování světa, chování mobů, redstone i boj se řídí Javou. Hráč Bedrocku si může všimnout, že některé mechaniky působí divně, třeba cooldown útoku.
  • Některé funkce chybí nebo jsou jen přibližné. Kde má Java něco, co Bedrock neumí přímo zobrazit, překladač dosadí nejbližší náhradu. Určité bloky, detaily předmětů nebo efekty můžou vypadat jinak, než je vidí hráči Javy.
  • Vlastní obsah vyžaduje práci navíc. Servery s vlastními předměty, modely nebo menu postavenými pro balíčky zdrojů Javy musí ten obsah poskytnout i ve verzi pro Bedrock. Když to neudělají, hráči Bedrocku vidí obyčejné předměty nebo zástupné textury.
  • Menu a GUI se liší. Menu pluginů postavená z obrazovek inventáře fungují, ale na telefonu můžou působit stísněně. Některé servery místo nich ukazují hráčům Bedrocku nativní formuláře, které se obvykle ovládají snáz.
  • Zpoždění verzí. Po nové aktualizaci Bedrocku může crossplay server potřebovat den nebo dva na aktualizaci překladače. Během té doby můžou hráči na nejnovější verzi Bedrocku dostávat hlášku o zastaralé verzi.
  • Anticheat a pohyb. Protože se pohyb z Bedrocku překládá, můžou být některé anticheat pluginy na hráče Bedrocku přísnější a rychlý pohyb nebo lag může občas způsobit rubber-banding.
  • Skiny. Běžné skiny se k hráčům Javy obvykle přenesou, ale funkce skinů specifické pro Bedrock, jako předměty z editoru postav nebo pláště, se na straně Javy nemusí zobrazit stejně.

Nic z toho hráčům Bedrocku nebrání užít si survival, skyblock, creative nebo většinu miniher. Nejvíc to vadí na serverech postavených na přesném boji nebo na spoustě vlastního obsahu.

Kterou edici zvolit pro multiplayer

  • Hraješ na telefonu, tabletu nebo konzoli. Máš Bedrock, takže hledej servery, které Bedrock přijímají. Crossplay servery ti otevřou přístup k mnoha komunitám, které začínaly na Javě.
  • Hraješ na PC a kamarádi jsou na mobilu nebo konzoli. Crossplay server ti dovolí zůstat na Javě, zatímco oni se připojí ze svých zařízení.
  • Chceš mody nebo co největší výběr serverů. Java má víc serverů, víc verzí na výběr a plnou podporu modů.
  • Záleží ti na soutěžním PvP. Vyber edici, pro kterou je server stavěný. Většina PvP komunit navrhuje boj kolem jedné z nich.

Jak najít crossplay servery v MCServerScout

Servery, které přijímají obě edice, mají v seznamu štítek Java + Bedrock. Pokud chceš vidět jen je, otevři seznam vyfiltrovaný na servery, které přijímají i Bedrock. Pak ho můžeš zúžit podle režimu, například když projdeš survival servery nebo skyblock servery a budeš hledat štítek.

Když otevřeš server, před připojením zkontroluj tři věci:

  1. Adresu a port pro Bedrock uvedené na stránce serveru. Často je to stejná adresa s portem 19132, ale ne vždy.
  2. Verze uvedené u serveru. Aktuální počet hráčů ti řekne, jestli server právě běží.
  3. Recenze ostatních hráčů, které často zmiňují, jak dobře server z Bedrocku funguje v praxi.

Pokud provozuješ Java server s nastaveným Geyserem a Floodgate, můžeš svůj server zdarma přidat pomocí jeho Java adresy, kterou seznam kontroluje.