Hopp til innholdet

La Bedrock-spillere bli med på Java-serveren din: oppsett av Geyser + Floodgate (Paper, Velocity)

Mobiler, konsoller og Windows-Bedrock utgjør en stor del av Minecraft. Med Geyser og Floodgate kan disse spillerne bli med på Java-serveren din uten å kjøpe Java Edition. Denne guiden dekker en enkelt Paper-server, et Velocity- eller BungeeCord-nettverk, UDP-porten og de vanlige feilene.

Oppdatert:

Hva Geyser og Floodgate gjør

Geyser oversetter mellom de to utgavene. Overfor serveren din oppfører den seg som en Java-klient, så redstone, farmer og plugins fungerer akkurat som for Java-spillere. Floodgate lar Bedrock-spillere logge inn med Xbox-kontoen sin i stedet for en Java-konto.

PluginOppgaveHvor det kjører
GeyserTar imot Bedrock-tilkoblinger på en UDP-port og oversetter demPaper/Spigot-server, eller proxyen i et nettverk
FloodgateInnlogging uten Java-konto, Bedrock-navn og skinsSamme sted som Geyser, valgfritt på backend-servere

Før du begynner: Java og versjoner

  • Geyser trenger Java 21 eller nyere på maskinen som kjører den.
  • Serveren din må godta den nyeste Java-versjonen, fordi Geyser etterligner en slik klient. Eldre servere trenger ViaVersion.
  • Geyser-Spigot kjører på Paper og Spigot fra 1.20.5 og oppover. Eldre servere trenger en proxy, Geyser Standalone eller ViaProxy.
  • Bare aktuelle Bedrock-versjoner støttes (oktober 2026: Bedrock 26.30 til 26.52, Java 26.2). Hold Geyser oppdatert, fordi Bedrock oppdaterer seg selv.

Last ned Geyser og Floodgate for plattformen din fra den offisielle nedlastingssiden til GeyserMC.

Oppsett på en enkelt Paper- eller Spigot-server

  1. Legg Geyser-Spigot.jar og Floodgate-Spigot.jar i mappen plugins.
  2. Start serveren på nytt. Geyser oppretter plugins/Geyser-Spigot/config.yml, Floodgate oppretter plugins/floodgate/ med config.yml og en key.pem.
  3. Åpne Geyser-configen og sjekk seksjonen bedrock. port er det Bedrock-spillerne skal skrive inn.
  4. Sett autentiseringstypen til floodgate og start på nytt igjen.
plugins/Geyser-Spigot/config.yml
bedrock:
  address: 0.0.0.0
  port: 19132
  clone-remote-port: false

java:
  auth-type: floodgate

Eldre Geyser-configer kaller den andre seksjonen remote, så innstillingen heter remote.auth-type. Nyere builds bytter selv til Floodgate når det kjører på samme server; det skader ikke å sette den.

På en enkelt server skal du ikke kopiere key.pem noe sted. Geyser leser den fra Floodgate, og en gjenglemt kopi i Geyser-mappen gir innloggingsfeil.

Åpne Bedrock-porten for UDP

Java bruker TCP, Bedrock bruker UDP. De fleste oppsett som ikke fungerer, stopper her.

  • Hostingpanel: legg til en ekstra port (mange hoster kaller det en allocation) og angi den som bedrock.port. Noen hoster krever at Bedrock bruker samme port som Java, eller bytter Java-porten ved hver oppstart; der får clone-remote-port: true Geyser til å bruke Java-porten. Oppsettsiden til Geyser har veiledninger for mange hoster.
  • Pterodactyl: tildel porten til serveren i fanen Network.
  • Egen maskin eller VPS: åpne porten for UDP i brannmuren og, hjemme, i ruteren. OVH og Oracle Cloud blokkerer også UDP i sin egen brannmur.
Linux med ufw
sudo ufw allow 19132/udp
sudo ufw reload

Voice chat-plugins eller query kan ikke dele port med Geyser. Når porten er åpen, kjører du geyser connectiontest <ip> <port> i konsollen; den sjekker porten og foreslår løsninger.

Oppsett på et Velocity- eller BungeeCord-nettverk

I et nettverk kobler Bedrock-spillere seg til proxyen akkurat som Java-spillere. Geyser kjører derfor bare på proxyen.

  1. Installer Geyser og Floodgate for proxyen din (Velocity eller BungeeCord) og start proxyen på nytt.
  2. Sett bedrock.port og autentiseringstypen floodgate i Geyser-configen på proxyen, og åpne porten for UDP som beskrevet over.
  3. Installer Floodgate-Spigot på alle backendene. Det kreves av plugins som bruker Floodgate-API-et, og det gir bedre skins.
  4. Sett opp forwarding: på BungeeCord setter du ip_forward: true i config.yml og bungeecord: true i spigot.yml på hver backend; på Velocity setter du opp player information forwarding som beskrevet i Velocity-dokumentasjonen.
  5. I Floodgate-configen på proxyen setter du send-floodgate-data: true.
  6. Kopier key.pem fra Floodgate-mappen på proxyen til Floodgate-mappen på hver backend-server, og start deretter backendene og proxyen på nytt.
plugins/floodgate/config.yml (proxy)
send-floodgate-data: true

Hold key.pem hemmelig: den slipper kontoer forbi Java-autentiseringen. Last den opp via FTP i binærmodus, ellers får du Tag mismatch-feil.

Bedrock-navn: punktum-prefikset

Floodgate setter et prefiks foran hvert Bedrock-navn, så det aldri kan kollidere med et Java-navn. Standard er et punktum, så Xbox-gamertaggen Steve blir til .Steve på serveren din. Mellomrom i gamertagger erstattes med _.

plugins/floodgate/config.yml
username-prefix: "."
replace-spaces: true
  • I kommandoer bruker du hele navnet med prefiks. Hvis en kommando ikke godtar det, setter du navnet i anførselstegn: /tp ".Steve".
  • For whitelisten bruker du fwhitelist add Steve. Der trengs ikke prefikset.
  • Hvis LuckPerms har problemer med Bedrock-navn, setter du allow-invalid-usernames: true i configen.

GeyserMC anbefaler å beholde prefikset. Bedrock-spillere stemmer også med dette navnet: på BestMCServerList skriver de .Steve, navnet som pluginet ditt for stemmebelønninger ser.

Koblede kontoer og skins (valgfritt)

Global Linking er slått på som standard i Floodgate. Spillere som eier begge utgavene, kobler seg til link.geysermc.org med begge kontoene og skriver /linkaccount. Etter det spiller de med Java-inventoryet og -posisjonen sin fra begge enhetene, så de bør flytte Bedrock-itemene sine først. En lokal link-database krever en ekstra Floodgate-utvidelse.

Floodgate konverterer og laster opp Bedrock-skins, så Java-spillere kan se dem. Dette går gjennom en kø og kan ta litt tid.

Vanlige feil og løsninger

SymptomVanlig årsakLøsning
«Unable to connect to world»UDP-porten er stengt, feil port eller feil innstilling hos hostenÅpne porten for UDP, følg Geyser-veiledningen til hosten din, kjør geyser connectiontest
Fungerer på Java, ikke på BedrockPorten er bare åpnet for TCPBedrock trenger UDP
«Invalid IP address!»Domenet har bare en SRV-recordBedrock støtter ikke SRV-records. Skriv inn IPv4-adressen i stedet
Address already in use ved oppstartNoe annet bruker portenGi Geyser sin egen UDP-port
«Please connect through the official Geyser»Utdaterte plugins eller ulike key.pem-filerOppdater Geyser og Floodgate, kopier nøkkelen fra proxyen på nytt
«Outdated server»Serveren er for gammel for GeyserInstaller ViaVersion eller oppdater serveren

Noen ting kan ikke oversettes: venstre- og høyreklikk i inventories ser like ut, kommandoer uten Brigadier får ingen tab-fullføring, og lenker i chatten er ikke klikkbare. Test menyer med en ekte Bedrock-enhet. Plugins kan vise native Bedrock-skjemaer via Floodgate-API-et, som krever Floodgate på serveren de kjører på.

Vis begge adressene på BestMCServerList

Bedrock-spillere kobler til med adressen din pluss Bedrock-porten, for eksempel play.example.net og 19132. BestMCServerList viser Java- og Bedrock-adressen hver for seg på alle serversider, hver med sin egen kopieringsknapp.

  1. Åpne Legg til serveren din og skriv inn Java-adressen din.
  2. Huk av for Bedrock-spillere støttes.
  3. Skriv inn Bedrock-porten fra bedrock.port. La Bedrock-IP-en stå tom hvis den er den samme som Java-adressen.

Crossplay er en reell fordel for en ny server. Se hvordan du får spillere til en ny server for resten av planen.

Ofte stilte spørsmål

Trenger Bedrock-spillere en Java-konto for å koble til med Geyser?

Ikke hvis Floodgate er installert og Geyser bruker autentiseringstypen floodgate. Da logger Bedrock-spillere inn med Xbox-kontoen sin.

Hvilken port bruker Bedrock-spillere?

Porten fra bedrock.port i Geyser-configen, som standard 19132. Den må være åpen for UDP. De bruker samme adresse som Java-spillere.

Hvor installerer jeg Geyser i et Velocity- eller BungeeCord-nettverk?

Bare på proxyen, sammen med Floodgate. Floodgate på backend-serverne er valgfritt; bruker du det, setter du send-floodgate-data: true på proxyen og kopierer key.pem til alle backendene.

Hvorfor starter Bedrock-navn med et punktum?

Det er username-prefix i Floodgate. Det holder Bedrock- og Java-navn fra hverandre. Du kan endre det i Floodgate-configen, men GeyserMC anbefaler å beholde et prefiks.

Kan jeg bruke samme port for Java og Bedrock?

Ja, Java bruker TCP og Bedrock bruker UDP. Med clone-remote-port: true tar Geyser Java-porten. Porten må da være åpen for både TCP og UDP.

Kilder

Kontrollert mot den offisielle dokumentasjonen: