Hier gibt es eine Falle, über die viele stolpern: Java und Bedrock nutzen weder denselben Port noch dasselbe Protokoll. Wenn dein Server ein Java-Server ist, kommt Bedrock nicht hinein, egal was du öffnest – und umgekehrt.
Die Ports
| Port | Protokoll | Wofür | Öffnen? |
|---|---|---|---|
| 25565 | TCP | Minecraft Java | Ja, wenn ihr Java spielt |
| 19132 | UDP | Minecraft Bedrock (Handy, Konsole, Windows 10/11) | Ja, wenn ihr Bedrock spielt |
| 25565 | UDP | Query (Serverlisten, Discord-Bots) | Nur mit enable-query=true |
| 25575 | TCP | RCON | Besser nicht ins Internet öffnen |
Der Port wird in der server.properties unter server-port festgelegt. Wenn du ihn geändert hast, nimm deinen.
Windows (PowerShell als Administrator)
Java:
New-NetFirewallRule -DisplayName "Minecraft Java TCP 25565 (eingehend)" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "Minecraft Java TCP 25565 (ausgehend)" -Direction Outbound -Protocol TCP -LocalPort 25565 -Action Allow -Profile Any
Bedrock:
New-NetFirewallRule -DisplayName "Minecraft Bedrock UDP 19132 (eingehend)" -Direction Inbound -Protocol UDP -LocalPort 19132 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "Minecraft Bedrock UDP 19132 (ausgehend)" -Direction Outbound -Protocol UDP -LocalPort 19132 -Action Allow -Profile Any
Query, nur wenn du es in der server.properties aktiviert hast:
New-NetFirewallRule -DisplayName "Minecraft Query UDP 25565 (eingehend)" -Direction Inbound -Protocol UDP -LocalPort 25565 -Action Allow -Profile Any
Linux
# Java — Ubuntu / Debian
ufw allow 25565/tcp
# Bedrock
ufw allow 19132/udp
# AlmaLinux / Rocky
firewall-cmd --permanent --add-port=25565/tcp
firewall-cmd --permanent --add-port=19132/udp
firewall-cmd --reload
# Lauscht er?
ss -lntup | grep -E '25565|19132'
Damit deine Spieler den Port nicht eintippen müssen
Wenn du den 25565 nutzt (den üblichen), reicht die IP oder deine Domain. Hast du ihn geändert, müssen sie deinedomain.de:25566 eintippen – das sieht unschön aus und wird vergessen.
Die saubere Lösung ist ein SRV-Eintrag in deinem DNS, der dem Client sagt, welchen Port er nehmen soll, ohne dass der Spieler ihn kennen muss:
_minecraft._tcp.play.deinedomain.de. SRV 0 5 25566 deinedomain.de.
Damit kommen deine Spieler hinein, indem sie nur play.deinedomain.de eintippen. Bei Bedrock gibt es kein SRV, dort muss der Port angegeben werden.
Es kommt immer noch niemand rein
- Java oder Bedrock? Der Klassiker: TCP 25565 öffnen, und deine Freunde wollen vom Handy aus rein – das ist Bedrock und läuft über UDP 19132.
- Ist er gestartet? Schau in die Konsole: Dort muss
Doneund der Port stehen. Wenn Java der Speicher ausgegangen ist, lauscht er gar nicht erst. server-ipleer. In derserver.propertiesmuss das Feldserver-ipleer sein. Steht etwas darin, lauscht der Server nur auf dieser Adresse.online-modehat keinen Einfluss auf die Verbindung, wohl aber darauf, wer hinein darf. Wenn deine Spieler kein Premium haben, setze es auffalseund installiere ein Authentifizierungs-Plugin.- AntiDDoS-Filterung: Reiter Sicherheit deines Dienstes im Panel.
Du weißt nicht, wie viel RAM du ihm geben sollst? Sieh dir unseren RAM-Rechner für Minecraft an: Er berücksichtigt den Servertyp, die Spieler und die Sichtweite – das ist es, was den Speicher wirklich frisst.