Opsætning af Geyser (+ Floodgate)
Lad Minecraft Bedrock Edition-spillere forbinde til din Java Edition-server - på tværs af Xbox, PlayStation, Switch, mobil og Windows 10/11.
Krav
- En kørende Minecraft-server (Paper, Spigot, Fabric, Forge, BungeeCord/Waterfall eller Velocity)
- Java 17 eller nyere
- En åben UDP-port til Bedrock-spillere (standard: 19132)
- Server-adgang via SSH eller FTP til at placere plugin/mod-filer
Hvad er Geyser?
Geyser er en proxy/plugin der lader Minecraft: Bedrock Edition-spillere (Xbox, PlayStation, Switch, mobil og Windows 10/11) forbinde til en Java Edition-server - uden at de skal eje Java Edition.
Floodgate er et tilvalg der lader Bedrock-spillere logge ind uden at have en Java-konto, ved at autentificere dem direkte via Xbox Live. Hvis din server er i offline-mode eller du vil give Bedrock-spillere fuldt adgang uden Java-konto, skal du bruge Floodgate.
Trin 1 - Download Geyser
- Gå til https://geysermc.org/download
- Vælg den platform der passer til din server:
Vælg Geyser-Spigot (virker til begge)
- Gem .jar-filen
Trin 2 - Installér Geyser
- Placer den downloadede .jar-fil i serverens plugins-mappe
- Genstart serveren
- Geyser opretter automatisk mappen plugins/Geyser-Spigot/ med en config.yml
Trin 3 - Konfigurér Geyser
Åbn config.yml i en teksteditor. De vigtigste indstillinger:
bedrock:
address: 0.0.0.0
port: 19132 # UDP-porten Bedrock-spillere forbinder til
clone-remote-port: false
remote:
address: auto # Lad stå på "auto" hvis Geyser kører på samme server
port: 25565 # Din Java-servers port
auth-type: online # Sæt til "floodgate" hvis du bruger Floodgate (se nedenfor)
Standalone-servere: Ret remote.address til din Java-servers IP-adresse i stedet for auto.
Trin 4 - Åbn UDP-porten
Bedrock Edition bruger UDP, ikke TCP. Sørg for at port 19132 UDP er åben i din firewall:
# Ubuntu/Debian med ufw
sudo ufw allow 19132/udp
# CentOS/RHEL med firewalld
sudo firewall-cmd --permanent --add-port=19132/udp
sudo firewall-cmd --reload
Hos de fleste hostingudbydere gøres det via kontrolpanelet under "Firewall" eller "Ports".
Trin 5 - Start serveren og test
- (Gen)start din server
- Åbn Minecraft: Bedrock Edition
- Gå til Spil → Servere → Tilføj server
- Indtast din servers IP og port 19132
- Forbind - du bør nu komme ind på serveren
Tilvalg: Installer Floodgate
Floodgate lader Bedrock-spillere forbinde uden at have en Java Edition-konto. De autentificeres via Xbox Live i stedet.
Download Floodgate
- Gå til https://geysermc.org/download og vælg Floodgate
- Vælg samme platform som du valgte til Geyser
- Placer .jar-filen i din plugins- eller mods-mappe
Konfigurér Geyser til Floodgate
Åbn Geysers config.yml og ret auth-type:
remote:
auth-type: floodgate
Konfigurér serveren
Lad online-mode=true stå i server.properties. Floodgate håndterer autentificering af Bedrock-spillere automatisk - Java-spillere logges ind normalt.
Genstart og verificér
- Genstart serveren
- En Bedrock-spiller kan nu forbinde og logge ind via Xbox Live
- Bedrock-spillernavne vises med præfikset . (f.eks. .SpillerNavn) - dette er normalt
Fejlfinding
Bedrock-spillere kan ikke forbinde
Kontrollér at UDP-port 19132 er åben - mange firewalls blokerer kun TCP og glemmer UDP. Brug https://portchecker.co og vælg UDP for at teste.
"Connection refused" eller timeout
Bekræft at remote.address og remote.port i config.yml peger på den korrekte Java-server. Kører Geyser Standalone, skal adressen være serverens faktiske IP - ikke auto.
Bedrock-spillere spawner under verden eller faller gennem blokke
Dette sker typisk ved lag eller ved brug af visse plugins der ikke er kompatible med Geyser. Se https://wiki.geysermc.org/geyser/current-limitations/ for kendte begrænsninger.
Floodgate: "Invalid key" ved forbindelse
Floodgates key.pem-fil skal være den samme på både Geyser og Floodgate. Hvis du kører BungeeCord/Velocity, skal filen kopieres fra Floodgate-installationen på proxy-serveren til backend-serverne.
Skærme, tegnebrætter og kort vises ikke korrekt
Disse funktioner understøttes endnu ikke fuldt ud i Geyser - det er en kendt begrænsning.
Vigtigt at vide
- Geyser understøtter ikke alle Java-funktioner - Java-eksklusive blokke og items kan opføre sig anderledes eller slet ikke vises for Bedrock-spillere
- Bedrock-spillernavne med Floodgate har altid præfikset . - brug dette til at skelne dem fra Java-spillere i logs og permissions-plugins
- Geyser kræver at serveren kører Java Edition-protokollen internt - det ændrer ikke din servers type, det fungerer som en oversætter
- Opdatér Geyser og Floodgate samtidigt - de to skal altid have matchende versioner