Un servidor de DDNet (DDraceNetwork) usa un único puerto UDP para todo lo que hacen los jugadores: entrar, jugar, la consola remota en F2 y la comprobación de la lista de servidores. El puerto habitual de DDNet es el 8303, pero un servidor de PlayNHost tiene su propio puerto, que el panel escribe en la configuración del servidor en cada arranque. Nadie tiene que abrir un puerto en un router o firewall.
¿Qué puertos usa un servidor de DDNet?
| Puerto | Para qué sirve | Protocolo | Por defecto en DDNet | En tu servidor de PlayNHost | Dónde lo ves |
|---|---|---|---|---|---|
| Puerto de juego | Jugadores de DDNet y de Teeworlds 0.7, la consola remota (F2) y la lista de servidores | UDP | 8303 | El puerto Principal, un número asignado por PlayNHost | Puertos y red, y la fila Dirección de Jugar con amigos |
| Consola externa (econ) | Una consola TCP para herramientas externas | TCP | Desactivada (ec_port 0) | No se usa: no hay puerto para ella | Escribe los comandos en la Console del panel |
El servidor de DDNet abre un socket UDP solo para sus jugadores, como muestra el código fuente de DDNet para la versión 20.2.1. El inicio de sesión de admin en F2 viaja dentro de esa misma conexión, así que no hay un puerto RCON aparte que buscar ni abrir. El propio archivo de arranque de DDNet dice que el puerto del servidor "defaults to 0 to automatically select free port in range 8303-8310" (por defecto es 0 para elegir automáticamente un puerto libre entre 8303 y 8310): todos los ajustes están en la página Settings and Commands de DDNet.
Los mapas son lo único que los jugadores pueden conseguir de otra manera. Con Descargas rápidas de mapas activadas (lo normal) y sin contraseña para entrar, los jugadores descargan los mapas por HTTPS desde la red de descargas de PlayNHost. Si no, los descargan de tu servidor, por el puerto de juego.
¿Por qué mi puerto no es el 8303?
Muchos servidores comparten una máquina, así que cada servidor recibe su propio número de puerto. En cada arranque el panel lo escribe en data/autoexec_server.cfg como sv_port, de modo que DDNet escucha en él y se lo comunica a la lista de servidores. Tú nunca lo configuras.
¿Cómo veo el puerto de mi servidor en el panel?
- Abre tu servidor en el panel y haz clic en Puertos y red en el menú de la izquierda.
- Copia la dirección que aparece bajo Pásale esto a tus jugadores. Es la dirección y el puerto, escritos como
address:port, por ejemplo203.0.113.10:25590. - Mira Todos los puertos. El puerto marcado como Principal, descrito como El puerto al que se conectan los jugadores, es tu puerto de DDNet. Bajo el título Todos los puertos, la página dice Todos los puertos aceptan TCP y UDP.
La misma dirección está en la fila Dirección de la tarjeta Jugar con amigos de tu página Resumen.

Más sobre la propia página: Cómo encontrar los puertos y la dirección IP de tu servidor.
¿Cómo se conectan los jugadores?
- El buscador de servidores. En el cliente de DDNet, los jugadores hacen clic en Play (Jugar), abren la pestaña Internet y buscan el nombre de tu servidor. Para esto, Lista pública de servidores tiene que estar en
ipv4en Ajustes del juego. - Por dirección. Los jugadores pulsan F1 para abrir la consola del cliente y escriben
connectseguido de tu dirección, con el puerto, por ejemploconnect 203.0.113.10:25590. Esto funciona esté o no el servidor en la lista.
Los jugadores de Teeworlds 0.7 entran por el mismo puerto, por dirección. Los pasos completos están en Cómo entrar en tu servidor de DDNet.
¿Tengo que abrir puertos en mi router o firewall?
No. El firewall que hay delante de los servidores de juego de PlayNHost deja pasar el tráfico a los puertos que el panel da a los servidores, TCP y UDP, y descarta el resto. El puerto de tu servidor de DDNet es accesible desde internet en cuanto el servidor está en marcha.
Los jugadores se conectan hacia fuera, a tu servidor, algo que permite cualquier router doméstico normal. La redirección de puertos solo hace falta cuando alojas un servidor en tu propio ordenador en casa.
Problemas de puertos habituales y sus soluciones
El servidor no aparece en la pestaña Internet
Comprueba que Lista pública de servidores esté en ipv4 en Ajustes, luego Ajustes del juego, y reinicia después de cambiarlo. Tras un arranque, la Console muestra register/6/ipv4: successfully registered y lo mismo para register/7/ipv4. Cuando esas líneas están, la lista de DDNet tiene tu servidor. Las demás comprobaciones están en Tu servidor de DDNet no aparece en el buscador de servidores.
Los jugadores se quedan sin respuesta después de añadir tus propios ajustes
myServerconfig.cfg se ejecuta después de la línea en la que el panel fija tu puerto, así que una línea de ese archivo gana. Si pegaste una configuración de otro proveedor, busca estas líneas y bórralas:
sv_port, que mueve DDNet a un puerto que tu servidor no tiene.sv_register_port, que le dice a la lista de servidores un puerto distinto del que DDNet escucha.bindaddr, que ata DDNet a una sola dirección.
Guarda el archivo y reinicia el servidor. Después copia de nuevo la dirección de Jugar con amigos. Más sobre ese archivo: Cómo añadir tus propios ajustes a tu servidor de DDNet.
La Console dice que el puerto podría estar ya en uso
DDNet se detiene al arrancar con couldn't open socket. port ... might already be in use. Lo más habitual es que una copia del servidor no hubiera terminado de apagarse: espera un minuto y pulsa Iniciar de nuevo. Si el número de la línea no es tu puerto Principal, la causa es una línea sv_port en myServerconfig.cfg: quítala como se describe arriba. Si nada de eso funciona, envía la línea al soporte en un ticket.
Un jugador escribió la dirección pero no puede conectarse
- Falta el puerto, o es el 8303 de DDNet. Copia la dirección completa de la fila Dirección de Jugar con amigos.
- El servidor aún está arrancando. Espera a que la Console muestre
server name isy el nombre de tu servidor. - Una red de colegio, trabajo o pública puede bloquear puertos poco habituales. Prueba con otra red.
El inicio de sesión de admin con F2 no funciona
El puerto no es el problema: F2 usa la misma conexión que el juego. Comprueba la contraseña y el reinicio, como en La contraseña RCON no funciona en tu servidor de DDNet.
Para cualquier otra cosa, empieza por Problemas y soluciones del servidor de DDNet.
¿Ya lo tienes en otro proveedor? Trae tu servidor con nosotros



