NOWOŚĆ 📢 Ograniczona oferta na start: do 70% zniżki na pierwszy miesiąc, na każdą grę!Zobacz plany

Jak pozwolić graczom Bedrock dołączać do serwera Java przez Geyser

MinecraftUpdated Oct 23, 20267 min read

Java Edition i Bedrock Edition to różne gry, więc gracze Bedrock zwykle nie mogą dołączyć do serwera Java. Geyser to plugin, który tłumaczy między nimi. Razem z nim działa Floodgate, żeby gracze Bedrock mogli dołączać bez konta Java. Razem pozwalają znajomym na Windows, telefonach i tabletach dołączyć do tego samego świata Java co gracze na komputerze z Java Edition.

Panel konfiguruje oba jednym przyciskiem. Ten poradnik opisuje ten przycisk, to, jak łączą się gracze Bedrock, i co zrobić ręcznie, gdy przycisk nie jest oferowany.

Co działa, a co nie

  • Gracze Bedrock dołączają do tego samego świata co gracze Java i rozmawiają z nimi na czacie.
  • Geyser nie potrafi przetłumaczyć tego, co dodaje większość modów, takich jak nowe bloki i przedmioty. Strona obsługiwanych wersji Geyser mówi, że Geyser emuluje klienta Java jednej konkretnej wersji, w chwili pisania 26.2, więc twój serwer Java musi przyjmować graczy w tej wersji. Gracze Bedrock nie mogą instalować modów Java, więc serwer, którego zawartość pochodzi z modów, się nie nadaje.
  • Geyser nie zamienia paczek zasobów Java na paczki Bedrock.
  • Gracze Bedrock używają sterowania Bedrock, więc niektóre szczegóły rozgrywki różnią się od Java.

Strona samego Geyser wypisuje obsługiwane obecnie wersje Java i Bedrock. Zobacz geysermc.org. Nowe wersje Minecraft mogą pojawić się, zanim Geyser je obsłuży.

Włącz crossplay w panelu

Przycisk jest na serwerze Java z Paper, Purpur, Spigot, Folia, Magma, Ketting, Velocity, BungeeCord lub Waterfall. Nie jest oferowany dla serwerów Fabric, Forge, NeoForge, Quilt, Vanilla, Sponge, Mohist, Custom Jar, modpack ani Bedrock. W ich przypadku otwórz zgłoszenie i napisz, co chcesz zrobić.

  1. Otwórz serwer w panelu i kliknij Porty i sieć w lewym menu.
  2. Znajdź kartę Crossplay z Bedrock. Jeśli mówi, że serwer nie może zrobić mostu, podaje powód, na przykład że wersja Minecraft jest za nowa dla jakiegokolwiek wydania Geyser albo że Java jest starsza, niż Geyser potrzebuje. Postępuj według podanego powodu.
  3. Kliknij Włącz crossplay. Potrzebujesz uprawnień do tworzenia plików i portów. Jeśli jesteś zaproszonym pomocnikiem bez obu, poproś właściciela.
  4. Panel instaluje Geyser i Floodgate w folderze plugins, dodaje do serwera drugi port dla ruchu Bedrock i mówi Geyser, żeby go używał. Karta pokazuje wtedy Gracze Bedrock łączą się z adresem i portem oraz przycisk kopiowania. Pokazuje to tylko do przeładowania strony. Potem karta mówi tylko, że crossplay jest skonfigurowany, więc skopiuj adres teraz. Port zawsze znajdziesz na liście Wszystkie porty niżej na stronie Porty i sieć: dodatkowy port tam to port Bedrock, a nazwa hosta jest taka sama jak w twoim Adresie serwera Java.
  5. Zrestartuj serwer. Karta przypomina, że crossplay nie jest skończony do tego czasu.
  6. Podaj graczom Bedrock ten adres i port. Pierwsza część to adres, a liczba po dwukropku to port.

Ruch Bedrock jest oddzielony od ruchu Java, więc gracze Bedrock używają adresu i portu Bedrock, a nie Adresu serwera Java ze strony Przegląd. Mają tę samą nazwę hosta i inny port. Twoi gracze Java dalej używają Adresu serwera.

Jak dołączają gracze Bedrock

Gracze na Windows, telefonach i tabletach:

  1. Uruchom Minecraft Bedrock Edition, wybierz Play (Graj), potem kartę Servers (Serwery) i Add Server (Dodaj serwer).
  2. Wpisz dowolną nazwę w Server Name (Nazwa serwera).
  3. Wpisz adres (wszystko przed dwukropkiem) w Server Address (Adres serwera), a liczbę po dwukropku w Port.
  4. Zapisz, wybierz serwer i dołącz.

Zasady dotyczące wersji opisuje Jak dołączyć do serwera Minecraft. Gracze na Xbox, PlayStation i Nintendo Switch nie mogą dodać zewnętrznego serwera przez adres. Minecraft Wiki mówi, że mogą dołączyć tylko przez własny DNS albo połączenie w sieci lokalnej, więc gracz konsolowy potrzebuje jednego z nich.

Gracze Bedrock logują się własnym kontem Microsoft. Zostaw włączony Tryb online w Ustawienia, Server Properties (Java). Zobacz Właściwości serwera Minecraft: wyjaśnienie. Logowanie Bedrock obsługuje Floodgate, więc nie musisz wyłączać trybu online.

Nazwy, whitelista i komendy

Floodgate dodaje przedrostek przed nazwą każdego gracza Bedrock, żeby nie kolidowała z nazwą gracza Java. Jego domyślny plik konfiguracji ustawia przedrostek na kropkę, na przykład .Steve, i zamienia spacje w nazwach na podkreślniki. Oba można zmienić w config.yml Floodgate.

  • Aby dodać gracza Bedrock do whitelisty, wpisz w Console fwhitelist add Name, bez ukośnika. Dokumentacja Floodgate mówi, że nie musisz podawać przedrostka i że zamiast tego możesz podać UUID gracza. fwhitelist remove Name go usuwa. Zobacz Jak ustawić whitelistę i banować graczy.
  • W komendach, które wskazują gracza Bedrock, użyj nazwy tak, jak pokazuje ją gra, z przedrostkiem.

Trzymaj klucz Floodgate w tajemnicy

Floodgate tworzy plik o nazwie key.pem w swoim folderze wewnątrz plugins. Dokumentacja Floodgate mówi, że ten klucz pozwala kontom Bedrock pominąć logowanie Java, a każdy, kto go zdobędzie, może poważnie zaszkodzić twojemu serwerowi. Nie udostępniaj go, nie wklejaj w zgłoszeniu i nie zostawiaj w backupie, który przekazujesz innym.

Jeśli nie możesz użyć przycisku

To samo możesz zrobić ręcznie na Paper, Purpur lub Spigot:

  1. W Modowanie, potem Pluginy, zainstaluj Geyser i Floodgate albo wgraj ich pliki jar do folderu plugins. Weź je z oficjalnych pobrań Geyser. Zobacz Jak instalować pluginy na Paper, Spigot i Purpur.
  2. Na Porty i sieć użyj Dodaj port, jeśli twój plan pozwala na kolejny. Nie możesz wybrać numeru. Zobacz Jak znaleźć i zmienić porty i adres IP serwera.
  3. Uruchom serwer raz, żeby Geyser utworzył swoje ustawienia. W Files otwórz plugins, potem folder Geyser (na tych typach serwera nazywa się Geyser-Spigot) i edytuj config.yml. Ustaw port w sekcji bedrock na numer nowego portu. Domyślny w Geyser to 19132 i używa tylko UDP.
  4. Zrestartuj serwer i podaj graczom Bedrock adres oraz nowy port.

Inne pluginy, które używają UDP, takie jak czat głosowy czy query, nie mogą dzielić portu Geyser. Mówi o tym też dokumentacja Geyser.

W sieci z proxy Geyser i Floodgate idą na proxy. Strona konfiguracji Floodgate dodaje jeden krok, jeśli Floodgate instalujesz też na serwerach backendowych: ustaw send-floodgate-data na true w konfiguracji Floodgate na proxy i skopiuj key.pem z folderu Floodgate na proxy do folderu Floodgate każdego backendu. Traktuj ten klucz jak sekret, którym jest, jak opisano wyżej. Zobacz Jak zbudować sieć Minecraft z Velocity lub BungeeCord.

Jeśli gracze Bedrock nie mogą się połączyć

Co się dziejeCo sprawdzić
Serwer się nie pojawia albo „Unable to connect to world”Serwer ma status Online, zrestartowano po włączeniu, a gracz użył adresu i portu Bedrock z karty, a nie Java
„Outdated client” albo „Outdated server”Wersja gry Bedrock i build Geyser nie pasują do siebie. Zaktualizuj grę albo poczekaj, aż Geyser obsłuży nowszą wersję
Błędy logowania lub „profile” w ConsoleFloodgate i tryb online nie są zgrane. Otwórz zgłoszenie z ostatnimi wierszami Console
Karta mówiła, że nie może zrobić mostuPostępuj według jej powodu. Jeśli wymienia wersję Minecraft, potrzebna jest wersja obsługiwana przez Geyser

Jeśli nic z tego nie pomaga, otwórz zgłoszenie z nazwą serwera i ostatnimi wierszami Console. Zobacz Jak otworzyć zgłoszenie do supportu.

Masz już serwer gdzie indziej? Przenieś go do nas

STWÓRZ SWÓJ SERWER GIER
GOTOWY, ABY ZACZĄĆ?

Oszczędź nawet 30% na swoim nowym serwerze gier.
Wydajność premium, natychmiastowa aktywacja i niezawodność bez kompromisów. Wszystko w lepszej cenie.

NASZE OSTATNIE WPISY