Ein DDNet-Server (DDraceNetwork) nutzt einen UDP-Port für alles, was Spieler tun: Beitreten, Spielen, die Remote-Konsole auf F2 und die Prüfung für die Serverliste. DDNets üblicher Port ist 8303, aber ein PlayNHost-Server hat einen eigenen Port, den das Panel bei jedem Start in die Konfiguration des Servers schreibt. Niemand muss einen Port am Router oder in der Firewall öffnen.
Welche Ports nutzt ein DDNet-Server?
| Port | Wofür | Protokoll | DDNets Standard | Auf deinem PlayNHost-Server | Wo du ihn siehst |
|---|---|---|---|---|---|
| Spielport | DDNet- und Teeworlds-0.7-Spieler, die Remote-Konsole (F2) und die Serverliste | UDP | 8303 | Der Primär-Port, eine von PlayNHost zugewiesene Nummer | Ports & Netzwerk und die Zeile Adresse auf der Karte Mit Freunden spielen |
| Externe Konsole (econ) | Eine TCP-Konsole für externe Tools | TCP | Aus (ec_port 0) | Nicht genutzt: Dafür gibt es keinen Port | Tipp Befehle stattdessen in die Console des Panels |
DDNets Server öffnet nur für seine Spieler einen UDP-Socket, wie der DDNet-Quellcode für Version 20.2.1 zeigt. Der Admin-Login auf F2 läuft über dieselbe Verbindung, es gibt also keinen eigenen RCON-Port, den du suchen oder öffnen müsstest. DDNets eigene Startdatei sagt, der Server-Port "defaults to 0 to automatically select free port in range 8303-8310" (steht standardmäßig auf 0, um automatisch einen freien Port im Bereich 8303-8310 zu wählen): Alle Einstellungen stehen auf DDNets Seite Settings and Commands.
Karten sind das Einzige, was Spieler auch auf einem anderen Weg bekommen können. Mit Schnelle Kartendownloads an (Standard) und ohne Beitrittspasswort laden Spieler Karten per HTTPS aus dem PlayNHost-Downloadnetz. Sonst laden sie sie von deinem Server, über den Spielport.
Warum ist mein Port nicht 8303?
Viele Server teilen sich eine Maschine, deshalb bekommt jeder Server seine eigene Portnummer. Bei jedem Start schreibt das Panel sie als sv_port in data/autoexec_server.cfg, damit DDNet darauf lauscht und sie der Serverliste meldet. Du stellst sie nie selbst ein.
Wie sehe ich den Port meines Servers im Panel?
- Öffne deinen Server im Panel und klicke im linken Menü auf Ports & Netzwerk.
- Kopiere die Adresse unter Gib das deinen Spielern. Sie besteht aus Adresse und Port, geschrieben als
address:port, zum Beispiel203.0.113.10:25590. - Sieh dir Alle Ports an. Der Port mit der Markierung Primär und der Beschreibung Der Port, mit dem sich Spieler verbinden ist dein DDNet-Port. Unter der Überschrift Alle Ports steht auf der Seite Jeder Port akzeptiert TCP und UDP.
Dieselbe Adresse steht in der Zeile Adresse der Karte Mit Freunden spielen auf deiner Seite Übersicht.

Mehr zur Seite selbst: So findest du die Ports und die IP-Adresse deines Servers.
Wie verbinden sich Spieler?
- Der Server-Browser. Im DDNet-Client klicken Spieler auf Play (Spielen), öffnen den Tab Internet und suchen nach dem Namen deines Servers. Dafür muss Öffentliche Serverliste in den Spieleinstellungen auf
ipv4stehen. - Per Adresse. Spieler drücken F1, um die Konsole des Clients zu öffnen, und tippen
connectgefolgt von deiner Adresse, Port inklusive, zum Beispielconnect 203.0.113.10:25590. Das funktioniert, egal ob der Server gelistet ist oder nicht.
Teeworlds-0.7-Spieler treten über denselben Port bei, per Adresse. Die ganzen Schritte stehen in So trittst du deinem DDNet-Server bei.
Muss ich Ports am Router oder in der Firewall öffnen?
Nein. Die Firewall vor den PlayNHost-Spielservern lässt Verkehr zu den Ports durch, die das Panel den Servern gibt, TCP und UDP, und verwirft den Rest. Dein DDNet-Port ist aus dem Internet erreichbar, sobald der Server läuft.
Spieler verbinden sich nach außen zu deinem Server, was jeder normale Heimrouter erlaubt. Portweiterleitung ist nur nötig, wenn du einen Server auf deinem eigenen Computer zu Hause betreibst.
Häufige Portprobleme und ihre Lösungen
Der Server steht nicht im Tab Internet
Prüf, ob Öffentliche Serverliste unter Einstellungen, dann Spieleinstellungen auf ipv4 steht, und starte nach einer Änderung neu. Nach einem Start zeigt die Console register/6/ipv4: successfully registered und dasselbe für register/7/ipv4. Wenn diese Zeilen da sind, hat DDNets Liste deinen Server. Die weiteren Prüfungen stehen in Dein DDNet-Server erscheint nicht im Server-Browser.
Spieler laufen in ein Timeout, nachdem du eigene Einstellungen hinzugefügt hast
myServerconfig.cfg läuft nach der Zeile, in der das Panel deinen Port setzt, deshalb gewinnt eine Zeile darin. Wenn du eine Konfiguration von einem anderen Hoster eingefügt hast, such nach diesen Zeilen und lösch sie:
sv_port, das DDNet auf einen Port verschiebt, den dein Server nicht hat.sv_register_port, das der Serverliste einen anderen Port meldet als den, auf dem DDNet lauscht.bindaddr, das DDNet an eine einzelne Adresse bindet.
Speichere die Datei und starte den Server neu. Kopiere dann die Adresse noch einmal von Mit Freunden spielen. Mehr zu dieser Datei: So fügst du deinem DDNet-Server eigene Einstellungen hinzu.
Die Console meldet, dass der Port eventuell schon belegt ist
DDNet bricht beim Start mit couldn't open socket. port ... might already be in use ab. Meistens war eine Kopie des Servers noch nicht fertig heruntergefahren: Warte eine Minute und klicke erneut auf Starten. Wenn die Nummer in der Zeile nicht dein Primär-Port ist, ist eine sv_port-Zeile in myServerconfig.cfg die Ursache: Entfern sie wie oben beschrieben. Hilft beides nicht, schick die Zeile in einem Ticket an den Support.
Ein Spieler hat die Adresse eingegeben, kommt aber nicht rein
- Der Port fehlt, oder es ist DDNets 8303. Kopiere die ganze Adresse aus der Zeile Adresse der Karte Mit Freunden spielen.
- Der Server startet noch. Warte, bis die Console
server name isund den Namen deines Servers zeigt. - Ein Schul-, Arbeits- oder öffentliches Netzwerk kann ungewöhnliche Ports blockieren. Probier zum Testen ein anderes Netzwerk.
Der F2-Admin-Login funktioniert nicht
Der Port ist nicht das Problem: F2 nutzt dieselbe Verbindung wie das Spiel. Prüf das Passwort und den Neustart, wie in Das RCON-Passwort funktioniert auf deinem DDNet-Server nicht.
Für alles andere fang mit DDNet-Server: Probleme und Lösungen an.



