Java i Bedrock razem na jednym serwerze z Geyser i Floodgate

Tak, to mozliwe. Dzieki pluginowi Geyser gracze na Xboxie, PlayStationie, Switchu, telefonie i wersji Windows Minecrafta moga dolaczyc do zwyklego serwera Java. Z dodanym Floodgate nie musza w tym celu kupowac osobnego konta Java. To kwadrans pracy i jest to jedyny sposob na posiadanie jednego serwera, na ktory moze wejsc kazdy, niezaleznie od wersji, na ktorej gra.

Jak to dziala, w jednym akapicie

Java i Bedrock uzywaja innego jezyka sieciowego. Geyser siedzi jako tlumacz miedzy graczem Bedrock a serwerem Java: odbiera ruch Bedrock na wlasnym porcie UDP (domyslnie 19132) i konwertuje go na to, czego oczekuje serwer Java. Serwer widzi zwyklego gracza Java. Floodgate zarzadza tozsamoscia: bez Floodgate gracz Bedrock musi zalogowac sie kontem Java, z Floodgate wystarczy jego konto Microsoft i dostaje wlasny prefiks w nazwie (domyslnie kropka), dzieki czemu nigdy nie koliduje z graczem Java o tej samej nazwie.

Czego potrzebujesz

  • Serwer na Paper (lub Fabric, NeoForge, Velocity). Na Vanilla nie zadziala, bo Vanilla nie laduje pluginow.
  • Dodatkowy port UDP dla Geysera. Twoj port Java to TCP; Bedrock komunikuje sie przez UDP. W panelu gier w sekcji Network widzisz, jakie porty ma twoj serwer. Jesli masz tylko jeden, popros o dodatkowy przez zgloszenie; we wszystkich pakietach dodatkowe porty sa w cenie.
  • Dwa pluginy ze strony geysermc.org: Geyser-Spigot i Floodgate-Spigot. Wybierz wersje pasujaca do twojej wersji Minecrafta; Geyser zwykle nadaza za nowymi wydaniami w ciagu kilku dni.

Instalacja w pieciu krokach

  1. Przeslij Geyser-Spigot.jar i floodgate-spigot.jar do folderu plugins przez zakladke Files.
  2. Zrestartuj serwer. Oba pluginy utworza teraz swoje foldery konfiguracyjne.
  3. Otworz plugins/Geyser-Spigot/config.yml. W sekcji bedrock: ustaw port: na dodatkowy port UDP i ustaw clone-remote-port: false. W sekcji remote: ustaw auth-type: na floodgate.
  4. Zrestartuj ponownie. W konsoli Geyser wyswietli "Started Geyser on 0.0.0.0:<port>".
  5. Niech gracz Bedrock doda serwer z adresem IP twojego serwera i portem UDP z kroku 3. Na konsoli robi sie to przez "Serwery", "Dodaj serwer".

Wersja krok po kroku z dokladnymi liniami konfiguracyjnymi znajduje sie w bazie wiedzy: konfiguracja GeyserMC.

Co nie dziala lub dziala inaczej

Badz wobec swoich graczy szczery w tej kwestii, inaczej i tak dostaniesz pytania:

  • Niestandardowe menu i ekwipunki z pluginow na Bedrock wygladaja czasem inaczej lub brakuje im przyciskow. Geyser tlumaczy ile moze, ale Bedrock ma inne ekrany.
  • Paczki zasobow i niestandardowe przedmioty nie dzialaja automatycznie. Potrzebne sa do tego osobne rozszerzenia Geysera, a to wymaga pracy.
  • Snapshoty i najnowsze wydanie. Zaraz po aktualizacji Minecrafta Geyser moze byc kilka dni w tyle. Aktualizuj serwer dopiero, gdy jest dostepna wersja Geysera, inaczej twoi gracze Bedrock chwilowo nie wejda.
  • Niektore pluginy, ktore polegaja na kliencie (na przyklad niestandardowe czcionki lub niektore pluginy minigier), nie dzialaja dla Bedrocka.

Natywny serwer Bedrock czy Java z Geyserem?

Serwer Java z GeyseremNatywny serwer Bedrock
Kto moze dolaczycJava i Bedrock (wszystkie platformy)Tylko Bedrock
Pluginy i modyWszystko z Paper, Fabric, ForgeTylko behavior packs i add-ony
ZarzadzanieWiecej ustawien, wiecej mozliwosciProstsze, mniej do konfiguracji
Ryzyko dziwnego wyswietlaniaMale, ale obecne przy niestandardowym UIBrak
Dla kogoMieszana grupa lub gracze Java, ktorzy chca wpuscic znajomych z konsolGrupa grajaca wylacznie na konsoli lub telefonie

Jesli nikt w twojej grupie nie gra na Javie, wybierz serwer Bedrock. Jesli jest chocby jeden gracz Java, to Java z Geyserem jest jedyna opcja, ktora obsluguje wszystkich.

Czy gracze Bedrock potrzebuja konta Java?

Nie, jesli masz Floodgate. Bez Floodgate tak: wtedy musza zalogowac sie kontem Java przy dolaczaniu. Instaluj wiec zawsze rowniez Floodgate.

Dlaczego moi gracze Bedrock nie moga sie polaczyc?

W kolejnosci prawdopodobienstwa: port UDP w config.yml nie zgadza sie z portem w panelu; uzywaja portu Java zamiast portu Geysera; lub Geyser nie zostal jeszcze zaktualizowany do twojej wersji Minecrafta. Sprawdz w konsoli komunikat startowy Geysera, tam jest port, na ktorym nasluchuje.

Czy moge uzyc whitelisty dla graczy Bedrock?

Tak. Gracze Floodgate sa na whiteliscie z prefiksem, domyslnie kropka: whitelist add .Nazwa. Komenda /fwhitelist add Nazwa z Floodgate robi to automatycznie poprawnie.

Czy Geyser zuzywa duzo dodatkowej pamieci?

Niewiele: licz na kilkaset MB na sam plugin. Kazdy gracz Bedrock liczy sie potem zwyczajnie jako gracz. Pakiet 4 GB z Geyserem bez problemu obsluzy grupe dziesieciu osob.

Wszystkie pakiety Minecraft Java HostValues maja dodatkowe porty w cenie i dzialaja na Paper, wiec Geysera mozesz zainstalowac od razu po zamowieniu.


Nadal masz pytania? Utworz ticket, a nasz zespol Ci pomoze.

Powrot do bloga