Minecraft Java EditionMinecraft Java Edition

GeyserMC: Java- und Bedrock-Crossplay auf Ihrem Server

Installieren Sie GeyserMC und Floodgate, damit Bedrock-Spieler (Handy, Konsole) Ihrem Minecraft-Java-Server beitreten. Anleitung mit Ports und Config.

TL;DR

GeyserMC ist ein Proxy, der das Bedrock-Protokoll in Java übersetzt: Damit treten Spieler auf Handy, Windows und Konsole Ihrem Minecraft-Java-Server bei. Ergänzen Sie Floodgate, damit sie kein Java-Konto brauchen, öffnen Sie den UDP-Port 19132, und Ihre Bedrock-Freunde verbinden sich mit der Adresse Ihres Servers.

Minecraft Bedrock Edition auf Konsole und Handy, dank GeyserMC kompatibel mit einem Java-Server

Java und Bedrock sind zwei verschiedene Spiele, die nicht miteinander reden: Ein Java-Server nimmt nur Java-Clients an, ein Bedrock-Server nur Bedrock-Clients. GeyserMC durchbricht diese Mauer. Auf Ihrem Java Minecraft Server installiert, nimmt es die Verbindungen der Bedrock-Spieler entgegen, übersetzt jedes Paket in Echtzeit und lässt sie in dieselbe Welt wie die PC-Spieler.

Die ideale Lösung für eine gemischte Freundesgruppe: drei am PC, einer an der PS5, einer am Handy. Sie behalten die Plugins und die Flexibilität von Java, und niemand bleibt draußen. Spielt Ihre ganze Gruppe dagegen auf Konsole und Handy, bleibt ein nativer Minecraft Bedrock Server einfacher und näher am Bedrock-Spiel.

Diese Anleitung behandelt die Installation von GeyserMC und Floodgate auf einem Paper- oder Spigot-Server, die Port-Konfiguration auf einem gehosteten Server, eine fertige Konfigurationsdatei und die häufigsten Fehler.

📑 Inhalt

🌉 Was ist GeyserMC?

GeyserMC (oder kurz Geyser) ist ein Open-Source-Projekt, das als Übersetzer zwischen den beiden Minecraft-Editionen arbeitet. Der Bedrock-Client glaubt, mit einem Bedrock-Server zu sprechen; der Java-Server glaubt, einen Java-Spieler zu empfangen. Dazwischen wandelt Geyser Bewegungen, Blöcke, Inventar, Chat und Menüs um.

Zwei Komponenten arbeiten zusammen:

KomponenteAufgabePflicht?
GeyserMCÜbersetzt das Bedrock-Protokoll nach Java und lauscht auf einem eigenen UDP-PortJa
FloodgateLässt Bedrock-Spieler mit ihrem Microsoft-Konto beitreten, ohne Java-Konto, und setzt ein Präfix (standardmäßig .) vor ihren NamenDringend empfohlen

Ohne Floodgate braucht ein Bedrock-Spieler ein Java-Edition-Konto und muss sich damit über Geyser anmelden: selten das, was Sie wollen. Mit Floodgate bleibt Ihr Server auf online-mode=true, also geschützt gegen Namensfälschung, und Bedrock-Spieler durchlaufen die Xbox-Live-Authentifizierung.

Was Geyser gut beherrscht: das Grundspiel, Plugins (Schutz, Wirtschaft, Minispiele), Ressourcenpakete in gewissem Umfang. Was es nicht beherrscht: Mods für Forge, Fabric oder NeoForge, deren Inhalte auf Bedrock kein Gegenstück haben. Für einen Mod-Server ist Crossplay keine realistische Option.

GeyserMC-Schema: Bedrock-Spieler gehen über Geyser und Floodgate (UDP 19132) auf den Java-Server (TCP 25565)

🔧 GeyserMC und Floodgate installieren

Voraussetzung: ein aktueller Java-Server mit Paper, Spigot oder Purpur. Laufen Sie noch auf Vanilla, erklärt unser Guide Paper, Purpur, Spigot oder Vanilla wählen, wie Sie die Server-Version im Panel wechseln.

  1. Laden Sie beide Plugins von der offiziellen Seite: Geyser-Spigot.jar auf geysermc.org/download und floodgate-spigot.jar auf derselben Seite im Reiter Floodgate. Holen Sie immer beide gleichzeitig, damit sie zueinander passen.
  2. Legen Sie sie in den Ordner plugins Ihres Servers, über den Dateimanager des Panels oder per SFTP. Bei Lordhosting gehören Geyser und Floodgate außerdem zu den Plugins, die Sie mit einem Klick im Panel installieren können.
  3. Starten Sie den Server neu. Beim ersten Start legt Geyser den Ordner plugins/Geyser-Spigot mit seiner config.yml an, und Floodgate erstellt plugins/floodgate mit seinem Schlüssel key.pem.
  4. Öffnen Sie plugins/Geyser-Spigot/config.yml und setzen Sie auth-type: floodgate im Abschnitt remote. Prüfen Sie den Port im Abschnitt bedrock (standardmäßig 19132), siehe den Abschnitt zu den Ports weiter unten.
  5. Starten Sie ein zweites Mal neu. Die Konsole sollte eine Zeile zeigen, dass Geyser gestartet ist und auf seinem Bedrock-Port lauscht.
  6. Auf Seiten des Bedrock-Spielers: Spielen, Reiter Server, Server hinzufügen, dann die IP-Adresse des Servers und den Bedrock-Port. Auf Xbox, PlayStation und Switch hat das Spiel diese Schaltfläche für Drittanbieter-Server nicht: Dort führen BedrockConnect (DNS der Konsole) oder die App BedrockTogether auf einem Handy zum Ziel, wie bei jedem Bedrock-Server.

Nützliche Befehle im laufenden Betrieb:

/geyser version    # installierte Version und unterstuetzte Bedrock-Version
/geyser list       # verbundene Bedrock-Spieler
/geyser reload     # laedt die config.yml ohne Neustart neu
/geyser dump       # Diagnosebericht fuer den Support
Whitelist und Bedrock-Namen

Nutzt Ihr Server eine Whitelist, tragen Sie Bedrock-Spieler mit ihrem Präfix ein, zum Beispiel .Name, über die Konsole oder mit /whitelist add. Unser Guide Whitelist in Minecraft aktivieren zeigt die Schritte.

🔌 Ports konfigurieren

Ein Java-Server mit Geyser lauscht auf zwei verschiedenen Ports mit zwei verschiedenen Protokollen:

PortProtokollWer verbindet sichStandardwert
Java-PortTCPPC-Spieler mit Java Edition25565
Bedrock-Port (Geyser)UDPBedrock-Spieler: Handy, Windows, Konsole19132

Auf einem PC zu Hause genügt es, am Router den UDP-Port 19132 zusätzlich zu TCP 25565 zu öffnen. Auf einem gehosteten Server weist Ihnen der Hoster den Port Ihres Servers zu, und auch der Bedrock-Port muss zugewiesen werden:

  • Hat Ihr Server einen zusätzlichen, über UDP geöffneten Port, tragen Sie dessen Nummer unter bedrock: port: in der config.yml von Geyser ein.
  • Haben Sie nur einen Port, aktivieren Sie clone-remote-port: true: Geyser lauscht dann über UDP auf derselben Nummer wie der Java-Port. Dieser Port muss beim Hoster für TCP und UDP geöffnet sein.
  • Im Zweifel fragen Sie den Support, welcher UDP-Port Ihrem Server zugewiesen ist: Eine beliebige Portnummer in die Datei zu schreiben bringt nichts, wenn das Netzwerk sie nicht durchlässt.

Bei Lordhosting nutzen Minecraft-Bedrock-Server den Port 19132; für einen Java-Server mit Geyser ist der einfachste Weg, den Support zu kontaktieren, damit der Bedrock-Port Ihrem Server zugewiesen wird, und diese Nummer dann in die Konfiguration zu übernehmen.

Gleiche Adresse, anderer Port

Bedrock-Spieler geben dieselbe IP-Adresse (oder denselben Domainnamen) ein wie Java-Spieler, aber mit dem Bedrock-Port. Nutzen Sie eine eigene Domain für die Java-Seite, prüfen Sie, dass sie auf die IP des Servers zeigt, und geben Sie den Bedrock-Port separat weiter. Ein Minecraft-SRV-Eintrag gilt nur für den Java-Port.

🧰 Konfiguration zum Kopieren

Auszug aus plugins/Geyser-Spigot/config.yml mit den Schlüsseln, auf die es ankommt. Die übrigen Schlüssel der von Geyser erzeugten Datei können auf ihren Standardwerten bleiben. Ersetzen Sie die Werte in Großbuchstaben.

# plugins/Geyser-Spigot/config.yml
# ERSETZEN: BEDROCK_PORT (Ihrem Server zugewiesener UDP-Port, standardmaessig 19132)
#           SERVER_NAME (wird in der Bedrock-Serverliste angezeigt)

bedrock:
  # Lauschadresse: 0.0.0.0 nimmt alle Verbindungen an
  address: 0.0.0.0
  # UDP-Port, mit dem sich Bedrock-Spieler verbinden
  port: BEDROCK_PORT
  # true: auf derselben Portnummer wie der Java-Server lauschen (ueber UDP)
  clone-remote-port: false
  # Zeilen in der Bedrock-Serverliste
  motd1: "SERVER_NAME"
  motd2: "Java + Bedrock Crossplay"
  server-name: "SERVER_NAME"

remote:
  # auto: Geyser-Spigot verbindet sich direkt mit dem Java-Server, auf dem es laeuft
  address: auto
  port: 25565
  # floodgate: Anmeldung mit Microsoft-Konto, kein Java-Konto noetig
  # online: fuer jeden Bedrock-Spieler ist ein Java-Konto erforderlich
  auth-type: floodgate

# Von Floodgate erzeugter Schluessel, wird automatisch gefunden, wenn beide
# Plugins auf demselben Server laufen
floodgate-key-file: key.pem

# In der Serverliste angezeigte Bedrock-Spielerzahl (rein kosmetisch)
max-players: 100

# Koordinaten fuer Bedrock-Spieler anzeigen, wie F3 auf Java
show-coordinates: true

# MOTD und Spielerzahl des Java-Servers uebernehmen
passthrough-motd: true
passthrough-player-counts: true

debug-mode: false

Und die nützlichste Einstellung in plugins/floodgate/config.yml:

# plugins/floodgate/config.yml
# Praefix vor den Namen der Bedrock-Spieler.
# Behalten Sie ein in Java-Namen verbotenes Zeichen, um Namensfaelschung zu verhindern.
username-prefix: "."

Nach jeder Änderung: /geyser reload für die Datei von Geyser, ein Server-Neustart für die von Floodgate.

🚑 Häufige Probleme

« Unable to connect to world » auf Bedrock. Der UDP-Port ist nicht erreichbar. Prüfen Sie der Reihe nach: Geyser ist tatsächlich gestartet (Zeile in der Konsole), der im Spiel eingegebene Port ist der Bedrock-Port und nicht der Java-Port, der Port ist beim Hoster oder am Router über UDP geöffnet.

« Outdated client » oder « Outdated server » bei einem Bedrock-Spieler. Der Bedrock-Client wurde aktualisiert, und Ihr Geyser kennt diese Version noch nicht. Laden Sie die neueste Geyser-Version (und Floodgate), ersetzen Sie die Jars, starten Sie neu. Geyser folgt den Bedrock-Updates eng, manchmal innerhalb weniger Tage.

Geyser startet nach einem Update des Java-Servers nicht mehr. Geyser unterstützt vorrangig die neueste Java-Version. Bleibt Ihr Server auf einer älteren Version, fügen Sie das Plugin ViaVersion als Brücke hinzu oder aktualisieren Sie den Server im Panel.

Bedrock-Spieler sehen ihren Skin nicht, oder Java-Spieler sehen sie mit Standard-Skin. Floodgate überträgt Bedrock-Skins, das dauert aber ein paar Sekunden und erfordert einen Neustart der Sitzung beim Spieler. Ein auf Bedrock importierter eigener Skin wird eventuell nicht übertragen.

Fehler « key.pem not found » beim Start von Geyser. Mit Geyser-Spigot und Floodgate auf demselben Server wird der Schlüssel automatisch gefunden. In einem Netzwerk mit Proxy kopieren Sie die key.pem von Floodgate auf dem Proxy in jeden Geyser-Ordner, passend zum Pfad unter floodgate-key-file.

Ein Bedrock-Spieler wird von einem Rechte-Plugin nicht erkannt. Das Präfix . stört manche Plugins. Nutzen Sie die Floodgate-UUID des Spielers oder die Standardgruppen des Plugins, oder wählen Sie in der Floodgate-Konfiguration ein anderes kompatibles Präfix.

Server lässt sich auf Xbox, PlayStation oder Switch nicht hinzufügen. Kein Geyser-Problem: Diese Konsolen bieten kein Feld „Server hinzufügen“ für Drittanbieter-Server. BedrockConnect (DNS der Konsole ändern) oder BedrockTogether (App auf dem Handy) sind die beiden üblichen Methoden.

Die Spielbefehle unterscheiden sich. Bedrock-Spieler nutzen die Befehle des Java-Servers, denn sie befinden sich in einer Java-Welt. Geben Sie ihnen die Liste der Minecraft-Java-Befehle statt der Bedrock-Befehle.

⚙ Weiterführende Guides

🎮 Bringen Sie PC, Konsole und Handy auf Ihrem Minecraft Server zusammen

Mit GeyserMC und Floodgate reicht ein einziger Server für alle Ihre Freunde. Starten Sie Ihren Java Minecraft Server bei Lordhosting, installieren Sie beide Plugins im Panel und testen Sie alles 24 Stunden lang kostenlos ohne Kreditkarte.

❓ Brauchen Sie Hilfe?

Ein UDP-Port, der zugewiesen werden muss, eine Fehlermeldung, die nicht verschwindet? Unser Team antwortet an 7 Tagen die Woche. 👉 Support von LordHosting kontaktieren

Häufig gestellte Fragen

Zurück zu Minecraft Java Edition
War dieser Artikel hilfreich?
Willkommensangebot

Registriere dich jetzt und sichere dir 10 % Rabatt auf deine erste Bestellung mit dem Gutscheincode: WILLKOMMEN

Logo LordHostingLordhosting ist eine SASU mit einem Kapital von 1 000 €. SIREN 105 383 988 RCS Paris.