Im GSH-Dashboard verbindest du eine eigene Domain mit einem TXT-Besitznachweis und dem angezeigten Serverziel. Eine Subdomain nutzt normalerweise CNAME, eine Apex-Domain A. Die DNS-Werte und der tatsächliche Spielport gehören zur ausgewählten Instanz; Minecraft Java kann den Port optional über _minecraft._tcp finden. Diese Anleitung erklärt Apex, Subdomain und SRV, während der Domain-Statusguide die Verifizierungszustände beschreibt.
Überblick: welche DNS-Records du brauchst
| # | Record | Zweck | Pflicht? |
|---|---|---|---|
| 1 | TXT |
Eigentümernachweis | ja |
| 2 | CNAME (Subdomain) oder A (Apex) |
Verbindung zum Server | ja |
| 3 | SRV (hier Minecraft Java) |
Portauflösung bei einem unterstützten Client | optional |
Du legst diese Records bei deinem DNS-Anbieter an, zum Beispiel bei Cloudflare, Namecheap, IONOS oder Strato. Die konkreten Werte stehen im game-serverhosting-Dashboard unter „Eigene Domain“. Kopiere sie exakt, besonders Token, Hostnamen und Port.
Wenn du zusätzlich Dateien, Welten oder Konfigurationsdateien auf deinem Server verwalten willst, ist der Guide zum SFTP-Zugang für Gameserver-Dateien hilfreich. Für eine DNS-Grundlagenansicht findest du ergänzend den Guide Eigene Domain für Gameserver einrichten – DNS Guide.
Voraussetzungen
Bevor du startest, brauchst du Zugriff auf die DNS-Zone deiner Domain und Zugriff auf dein game-serverhosting-Dashboard. Außerdem solltest du wissen, ob du eine Subdomain wie play.deinedomain.de oder die Apex-Domain deinedomain.de verwenden willst.
Für die meisten Gameserver ist eine Subdomain die praktischere Wahl. Sie kann per CNAME auf den Hostnamen deines Servers zeigen und bleibt dadurch flexibler, falls sich die technische Zieladresse später ändert. Eine Apex-Domain funktioniert ebenfalls, benötigt aber einen A-Record auf die konkrete IP-Adresse.
Schritt 1: Eigentümernachweis per TXT-Record
Damit keine fremde Domain auf deinen Gameserver geschaltet werden kann, weist du zuerst nach, dass du die Domain kontrollierst. Lege dafür in deiner DNS-Zone einen TXT-Record an:
Name: _gsh-verify.deinedomain.de
Typ: TXT
Wert: <vollständiger TXT-Wert aus deinem Dashboard>
Den genauen Token findest du im Dashboard. Übernimm ihn 1:1, ohne zusätzliche Leerzeichen oder Anführungszeichen, sofern dein DNS-Anbieter diese nicht automatisch ergänzt.
Wenn du eine Subdomain nutzt, wird der Name entsprechend angepasst. Für play.deinedomain.de lautet der TXT-Name:
_gsh-verify.play.deinedomain.de
Manche DNS-Oberflächen erwarten nur den Host-Anteil statt des vollständigen Domainnamens. Dann trägst du zum Beispiel _gsh-verify.play ein, nicht _gsh-verify.play.deinedomain.de. Entscheidend ist das Ergebnis der DNS-Auflösung.
Schritt 2: Serverziel setzen
Nach dem TXT-Record muss die Domain auf deinen Gameserver zeigen. Welcher Record-Typ richtig ist, hängt davon ab, ob du eine Subdomain oder eine Apex-Domain verwendest.
Subdomain per CNAME verbinden
Für eine Subdomain wie play.deinedomain.de legst du einen CNAME auf den Hostnamen deines Servers an:
Name: play.deinedomain.de
Typ: CNAME
Ziel: deinserver.gs.game-serverhosting.com
Wenn dein DNS-Anbieter Cloudflare ist, muss der Eintrag auf DNS-only stehen. Das ist die graue Wolke. Der Cloudflare-Proxy ist für HTTP- und HTTPS-Webtraffic gedacht; roher Game-TCP- oder UDP-Traffic wird darüber nicht wie ein normaler Gameserver-Dienst weitergeleitet. Mit aktivem Proxy kann dein Server deshalb nicht erreichbar sein.
Apex-Domain per A-Record verbinden
Eine Apex-Domain ist die Domain ohne Subdomain, zum Beispiel deinedomain.de. Dafür verwendest du einen A-Record auf die Server-IP:
Name: deinedomain.de
Typ: A
Wert: <IP-Adresse deines Servers>
Übernimm die im Dashboard angezeigte IPv4-Adresse. Ein alter zusätzlicher AAAA-Record kann Clients auf ein abweichendes IPv6-Ziel lenken; behalte ihn nur bei einer tatsächlich passenden IPv6-Zuweisung. Ändert sich ein angekündigtes Serverziel, müssen direkte A-/AAAA-Einträge angepasst werden. Ein CNAME verweist dagegen auf den weiter gepflegten Zielhostname; er verschiebt selbst weder den Spielserver noch dessen Daten.
Der Grund für diese Unterscheidung ist DNS-seitig relevant: In RFC 1034 beschreibt die IETF, dass ein Name mit CNAME nicht gleichzeitig andere Daten tragen soll. Die DNS-Grundregel in RFC1034 erklärt diese Einschränkung. Da eine Apex-Domain in der Praxis weitere Zonendaten benötigt, ist dort ein A-Record die passende Wahl.
Schritt 3: Optionaler SRV-Record für Minecraft Java
Minecraft-Java-Clients verbinden sich ohne SRV-Record auf den Standard-Port 25565. Läuft dein Server auf einem anderen Port, müssten Spieler die Adresse mit Port eingeben, zum Beispiel:
deinedomain.de:25584
Mit einem SRV-Record kannst du die Portangabe für Minecraft Java ausblenden:
Name: _minecraft._tcp.deinedomain.de
Typ: SRV
Wert: 0 5 <Port> <Ziel>
Beispiel für Port 25584 mit Ziel deinserver.gs.game-serverhosting.com:
0 5 25584 deinserver.gs.game-serverhosting.com
Die Werte stehen für Priorität, Gewicht, Port und Ziel-Hostname. Der SRV-Record liegt in deiner eigenen DNS-Zone und ist optional. Er beeinflusst die eigentliche Domain-Verifizierung nicht.
Ein SRV-Record kollidiert nicht mit einem A-Record auf der Apex-Domain, weil er unter einem eigenen Namen liegt: _minecraft._tcp.deinedomain.de. Du kannst also deinedomain.de per A-Record verbinden und zusätzlich den Minecraft-SRV-Record setzen.
Wenn du eine bestehende Minecraft-Welt auf den Server bringen willst, passt danach der Guide Minecraft-Welt hochladen und wechseln.
Ergebnis prüfen
Warte nach dem Speichern der DNS-Records einige Minuten. Je nach Anbieter und TTL können DNS-Änderungen auch länger sichtbar werden. Im Dashboard wird die Domain verifiziert, sobald TXT und CNAME oder A-Record korrekt erkannt sind.
Prüfe zuerst die öffentliche DNS-Antwort und danach den tatsächlichen Join mit der passenden Edition. Verified bestätigt Besitz und Zielzuordnung, nicht die laufende Spielsoftware. Ohne vom Client unterstützte SRV-Auflösung nutzt du Domain plus Panelport. Sichere die bisherigen Records, bevor du einen funktionierenden Namen ersetzt; bei einem Fehler kannst du diese Werte zurücksetzen und die bisherige Spieladresse weiter testen.
Troubleshooting
Der CNAME ist gesetzt, aber der Server ist nicht erreichbar
Prüfe zuerst, ob bei Cloudflare die orange Wolke aktiv ist. Für Gameserver-Verbindungen muss der Record auf DNS-only stehen. Prüfe außerdem, ob der CNAME exakt auf den Hostnamen aus dem Dashboard zeigt.
Der TXT-Record wird nicht erkannt
Kontrolliere den Namen und den Wert. Häufige Fehler sind doppelte Domain-Endungen, falsche Subdomain-Ebene oder ein abweichender Token. Wenn dein Anbieter nur den Host-Anteil erwartet, kann ein vollständig eingetragener Name zu _gsh-verify.deinedomain.de.deinedomain.de werden.
Die Apex-Domain funktioniert nicht mit CNAME
Nutze für deinedomain.de einen A-Record auf die Server-IP. CNAME ist für Subdomains wie play.deinedomain.de geeignet, nicht für die Apex-Domain.
Spieler müssen trotz Domain noch den Port eingeben
Dann fehlt entweder der SRV-Record oder er zeigt auf den falschen Port beziehungsweise das falsche Ziel. Ohne SRV-Record ist die Eingabe mit Port normal.
FAQ
Kann ich eine Subdomain und die Hauptdomain gleichzeitig verwenden?
Ja, wenn du beide DNS-Namen passend konfigurierst. Eine Subdomain kann per CNAME zeigen, die Apex-Domain per A-Record. Jeder Name braucht seine eigene saubere DNS-Konfiguration.
Muss ich den SRV-Record immer setzen?
Nein. Der SRV-Record ist nur optional und vor allem für Minecraft Java relevant, wenn Spieler ohne :Port verbinden sollen. Für die Domain-Verifizierung reicht TXT plus CNAME oder A-Record.
Warum ist DNS-only bei Cloudflare wichtig?
Der Cloudflare-Proxy verarbeitet typischerweise Webtraffic über HTTP und HTTPS. Gameserver nutzen andere TCP- oder UDP-Verbindungen. Deshalb sollte der DNS-Eintrag direkt auflösen und nicht über den Proxy laufen.
Wie lange dauert die DNS-Verifizierung?
Das hängt vom DNS-Anbieter, der TTL und der weltweiten DNS-Propagation ab. Plane mindestens einige Minuten ein. Wenn nach längerer Wartezeit nichts passiert, prüfe Record-Name, Wert, Ziel und Proxy-Status.
Was passiert, wenn sich die Server-IP ändert?
Bei einem A-Record musst du die neue IP selbst in deiner DNS-Zone eintragen. Bei einem CNAME auf den Server-Hostnamen ist die Pflege in der Regel einfacher, weil die Subdomain auf den Hostnamen zeigt.