Port and SRV record
Der Port ist die Netzwerknummer, auf der ein Server lauscht (bei Java standardmäßig 25565). Mit einem SRV-Record joinen Spieler über eine Domain, ohne den Port einzutippen.
Jeder Server lauscht auf einer IP-Adresse und einem Port. Minecraft Java Edition nutzt standardmäßig TCP-Port 25565, festgelegt mit server-port in der server.properties. Läuft ein Server auf einem anderen Port, müssen Spieler ihn an die Adresse anhängen, zum Beispiel play.example.com:25570.
Was ein SRV-Record macht
Ein SRV-Record ist ein DNS-Eintrag, der Clients sagt, welchen Host und welchen Port sie für einen Dienst nutzen sollen. Minecraft Java sucht nach einem Eintrag namens _minecraft._tcp.<your domain>. Gibt es ihn, reicht es, play.example.com einzutippen, und der Client verbindet sich mit Host und Port aus dem Eintrag.
Ein typisches Setup:
- Ein A- (oder AAAA-)Record lässt einen Hostnamen, zum Beispiel
node.example.com, auf die IP des Servers zeigen. - Ein SRV-Record für
_minecraft._tcp.play.example.commit dem Zielnode.example.com, dem Port des Servers sowie Priorität und Gewichtung (bei einem einzelnen Server funktionieren beliebige Werte wie 0 und 5).
Das SRV-Ziel muss ein Hostname sein, keine IP-Adresse. DNS-Änderungen können eine Weile brauchen, bis sie bei allen ankommen.
Warum das für Server-Betreiber wichtig ist
Eine Domain wirkt vertrauenswürdiger als eine IP mit Port, ist leichter zu merken und erlaubt dir, später auf eine andere Maschine umzuziehen, indem du nur den DNS-Eintrag änderst, statt jedem Spieler eine neue Adresse mitzuteilen.
Bedrock und Proxys
- Bedrock Edition nutzt keine SRV-Records. Bedrock-Spieler brauchen Adresse und Port, standardmäßig UDP 19132. Für Crossplay siehe Geyser.
- Mit einem Proxy wie Velocity zeigt der SRV-Record auf den Proxy, nicht auf die Backend-Server.
Praxistipp
Können sich Spieler mit ip:port verbinden, aber nicht über die Domain, prüf zuerst den Namen des SRV-Records: Er muss mit _minecraft._tcp. beginnen, und viele DNS-Panels hängen deine Domain automatisch an. Trägst du den vollen Namen ein, steht die Domain am Ende doppelt drin.