Respuesta corta. Puedes alojar tú mismo un servidor de Puck gratis: instala el Puck Dedicated Server (app 3481440 de Steam) con SteamCMD usando un inicio de sesión anónimo, escribe un server_config.json con el nombre del servidor, la contraseña y el límite de jugadores, arráncalo con start_server.sh y abre el puerto de juego 7777. O alquila un servidor de Puck y olvídate de la red.
Los jugadores entran desde el navegador de servidores del juego mientras el servidor sea público, o con Direct Connect usando tu dirección y el puerto.
Comprobado el 5 de noviembre de 2026 con la build B1235 (14 de agosto de 2026), el anuncio más reciente del desarrollador en Steam. Mira si hay uno más nuevo antes de fiarte de un detalle.
Esta guía usa los anuncios de Steam del desarrollador y lo que vimos al instalar y arrancar el servidor nosotros mismos. El desarrollador documenta el servidor sobre todo a través de esos anuncios, así que cuando algo solo lo sabemos por nuestra instalación, la guía lo dice. Si quieres ir directo a la opción de alquiler, mira la Opción 2.
Qué necesitas
Sistema operativo: una máquina Linux de 64 bits (el servidor dedicado de Linux necesita start_server.sh) o Windows (el desarrollador añadió una build de servidor dedicado para Windows en la Build 174.2).
Hardware: el desarrollador no publica requisitos para el servidor dedicado. La página de Steam solo indica lo que necesita el cliente del juego.
Red: el puerto de juego, el 7777 en la configuración de ejemplo de abajo, accesible desde internet. En nuestras pruebas el servidor registró su escucha de juego como UDP en ese puerto. Desde B897 el desarrollador dice que el navegador de servidores hace ping a los servidores y lee su estado por TCP, sin nombrar el puerto.
Cuenta de Steam: no hace falta para descargar el servidor. Nuestro comando de instalación usa +login anonymous.
El juego: Puck es gratis en Steam para Windows, macOS y Linux, así que tus amigos entran sin comprar nada.
El software del servidor es gratis. Pagas la máquina, la electricidad y el ancho de banda, no el software.
Opción 1: alójalo tú mismo
Hay dos formas de ejecutar tu propio servidor. La rápida viene integrada en el juego: desde la Build 174.2 el menú New Server tiene una pestaña SELF HOSTED que aloja un servidor en tu propio PC, y Puck intenta abrir los puertos con uPnP, algo que algunos routers y proveedores de internet no permiten. Para un servidor que siga funcionando, usa el servidor dedicado de abajo.
Linux (Debian o Ubuntu)
Instala la biblioteca que necesita SteamCMD y curl para el siguiente paso.
La primera línea deja que un SteamCMD recién instalado se actualice antes de la descarga real. Nuestro script de instalación hace lo mismo y luego reintenta hasta tres veces, porque a veces Steam responde "Failed to install app (Missing configuration)" y SteamCMD aun así termina con "success". Comprueba que existe /home/steam/puck/steamapps/appmanifest_3481440.acf. Si no existe, vuelve a ejecutar la descarga.
Escribe un archivo de configuración llamado server_config.json en /home/steam/puck. Es el archivo que el servidor leyó al arrancar en nuestras pruebas (su log dice Deserializing server config from file (./server_config.json)) y el que crea nuestra instalación:
Un password vacío significa que cualquiera con la dirección puede entrar. Pon isPublic en false para mantener el servidor fuera del navegador de servidores: desde la Build 174 el navegador respeta ese interruptor.
Iniciar el servidor con el lanzador, no con el ejecutable antiguo. Desde la Build 202 el servidor de Linux necesita start_server.sh para que se cargue la biblioteca de la API de Steam. Pasa cualquier argumento a Puck.
cd /home/steam/puck
chmod +x start_server.sh
./start_server.sh
Si tu build no toma el archivo de esta carpeta, el desarrollador dice que la ruta de la configuración se puede fijar con el argumento de inicio --serverConfigurationPath (Build 174), y la ruta de la lista de baneos con --bannedSteamIdsPath.
Abre los puertos. Permite tu puerto de juego en el cortafuegos de la máquina (con ufw: sudo ufw allow 7777, que lo abre para TCP y UDP) y luego redirígelo en tu router a esta máquina. El juego en sí escucha en UDP. El desarrollador dice que el navegador de servidores llega a los servidores por TCP, pero no dice por qué puerto, así que si Direct Connect funciona y el navegador no lista tu servidor, esa conexión es lo que hay que revisar.
Compruébalo. Busca el nombre de tu servidor en el navegador de servidores de Puck, o usa Direct Connect con tu IP pública y el puerto. El desarrollador convirtió Direct Connect en un botón nativo en la Build 1153, así que ya no hacen falta las herramientas de depuración con F5.
Windows
Instala SteamCMD desde https://client-update.steamstatic.com/installer/steamcmd.zip en una carpeta como C:\steamcmd.
Descarga el servidor. La app 3481440 de Steam tiene una build para Windows además de la de Linux (el desarrollador la añadió en la Build 174.2), así que la misma descarga de SteamCMD funciona con una carpeta de Windows:
Crea server_config.json en C:\puck como en el paso 4 de Linux e inicia Puck.exe, el programa de Windows que Steam lista para esta app. Nosotros ejecutamos y comprobamos el servidor de Linux, no el de Windows, así que si no toma el archivo, pásale su ruta con --serverConfigurationPath. Permite tu puerto de juego de entrada en el Firewall de Windows y redirígelo en tu router.
Mods
Desde la Build 202 un servidor puede cargar mods de Steam Workshop mediante una lista mods en su configuración. Cada entrada tiene el id del elemento de Workshop, enabled y clientRequired (true hace que los jugadores descarguen el mod al conectarse, false es para mods solo del servidor). El ejemplo del desarrollador:
Según los anuncios del desarrollador, los administradores de servidores dedicados tienen comandos de chat: /kick, /pause y /resume (Build 171), /ban y /unban por SteamID64 (Build 1153). A los administradores del servidor no se les puede expulsar por votación y pueden entrar en un servidor lleno.
Opción 2: alójalo en PlayNHost
Alquilar elimina el cortafuegos, la redirección de puertos y la rutina de actualizaciones. El puerto y el archivo de configuración ya vienen preparados.
Elige un plan. Abre la página de hosting de servidores de Puck y compara los planes (FACEOFF, SLAPSHOT y OVERTIME en el momento de escribir esto, para 12, 16 y 24 jugadores). Pulsa Crear servidor en FACEOFF o SLAPSHOT, o Personalizar plan en OVERTIME, y termina el pedido.
Espera a la instalación. Recibes un correo de "servidor listo" y el servidor aparece en panel.playnhost.com. En la pestaña Consola, el panel da el servidor por iniciado cuando el log imprime una línea que contiene is ready to accept clients on.
Abre Configuración y luego Ajustes del juego. Estos campos se escriben en server_config.json cada vez que arranca el servidor:
Nombre del servidor: el nombre que aparece en el navegador de servidores.
Contraseña del servidor: la contraseña para entrar. Empieza vacía, así que ponle una si quieres que la pista sea solo para tu grupo.
Máx. de jugadores: empieza con el número de jugadores de tu plan y no puede superarlo.
Reinicia. Cuando el panel muestre "Guardado. El servidor debe reiniciarse para que se apliquen.", pulsa Reiniciar ahora y espera la línea de listo.
Únete. Busca el nombre de tu servidor en el navegador de servidores de Puck, o usa Direct Connect con la dirección y el puerto del servidor que ves en el panel. Introduce la contraseña si has puesto una.
Lo que hace nuestra configuración por ti
Claves escritas en cada arranque. El panel escribe name, password, maxPlayers y port en server_config.json antes de que arranque el servidor. Los cambios a mano en esas cuatro claves se sustituyen en el siguiente arranque, así que cámbialas en Ajustes del juego.
Las demás claves siguen siendo tuyas. Nuestra instalación crea el archivo con tickRate 200, isPublic true, useVoip false y useWhitelist false, y el panel no las toca. Cámbialas en la página Configuración, donde server_config.json tiene su propia entrada, o edita el archivo en Archivos con el servidor detenido y arráncalo de nuevo.
El archivo de configuración correcto. Algunas guías y plantillas de la comunidad llaman al archivo server_configuration.json. En nuestras pruebas el servidor leyó server_config.json, como muestra su propia línea de log, así que ese es el archivo que rellena el panel y el que debes editar.
Comprobaciones de la instalación. El script de instalación prueba SteamCMD hasta tres veces y toma el manifiesto de la app, no el código de salida de SteamCMD, como prueba de que el juego se descargó.
Actualizaciones al reiniciar. Cada arranque busca en Steam una build de servidor más reciente y la instala antes de que arranque Puck, así que reiniciar tras un parche de Puck deja el servidor actualizado.
Lista de mods. La página Workshop es la forma prevista de que los mods lleguen a la lista mods en PlayNHost. Aún no hemos confirmado en un servidor real que carguen los mods añadidos así, así que pregunta al soporte antes de fiarte de uno o de editar mods a mano.
Consola. La pestaña Consola muestra el log del servidor. No conocemos ninguna consola remota (RCON) para Puck: los comandos de administrador se escriben en el chat del juego, y los comandos escritos en la caja de la consola del panel no llegan al juego, así que un cambio de ajustes y un reinicio son tu control remoto.
Alojarlo tú o alquilar: una comparación honesta
Coste. Por tu cuenta: el software es gratis y pagas hardware, electricidad y ancho de banda, o una máquina virtual en la nube. Alquilado: una cuota mensual según el plan. Mira los planes actuales.
Disponibilidad. Por tu cuenta: tan fiable como tu máquina y tu internet de casa, y tiene que estar encendida cuando juegan tus amigos. Alquilado: funciona en el hardware del proveedor, no en tu PC.
Exposición de red. Por tu cuenta: los jugadores se conectan a tu IP pública y tú te encargas del cortafuegos y el router. Alquilado: tu IP de casa no interviene.
Conocimientos necesarios. Por tu cuenta: línea de comandos, redirección de puertos y edición de JSON. Muy asumible y una buena forma de aprender. Alquilado: un panel web con campos de formulario.
Actualizaciones. Por tu cuenta: detén el servidor, vuelve a ejecutar el comando de SteamCMD y arráncalo. Alquilado: no tienes que ejecutar ninguna rutina de SteamCMD, porque cada arranque busca en Steam una build de servidor más reciente. Tras un parche de Puck, reinicia el servidor.
Alojarlo tú te conviene si ya tienes una máquina encendida todo el día y te manejas con redes. Alquilar te conviene si prefieres no ocuparte del hardware. Si quieres una pista para tu grupo, mira los planes de Puck.
Problemas frecuentes y soluciones
La descarga termina pero no hay archivos del servidor
Causa: SteamCMD mostró "Missing configuration" y aun así terminó con "success". Lo hemos visto en nuestras propias instalaciones.
Solución: comprueba que existe steamapps/appmanifest_3481440.acf. Si falta, vuelve a ejecutar +app_update 3481440 validate.
El servidor no aparece en el navegador de servidores
Causa:isPublic está en false, o el servidor no es accesible desde fuera. El navegador llega a los servidores por TCP, así que un cortafuegos que solo deja pasar UDP puede ocultar un servidor al que Direct Connect sí llega.
Solución: pon isPublic en true, abre y redirige tu puerto de juego, y prueba Direct Connect desde un ordenador fuera de tu red.
Mis cambios de configuración no se aplican
Causa: el archivo se editó con el servidor en marcha, o editaste una clave que el panel reescribe (PlayNHost).
Solución: detén el servidor, edita y arráncalo. En PlayNHost cambia el nombre, la contraseña, el límite de jugadores y el puerto en Ajustes del juego.
Preguntas frecuentes
¿Puedo alojar un servidor de Puck gratis?
Sí. El servidor dedicado está en Steam y se descarga con un inicio de sesión anónimo. Aun así pagas la máquina, la electricidad y el internet, y tiene que estar encendido mientras la gente juega.
¿Necesito tener el juego?
No. Puck es gratis en Steam, así que todo el que entre puede descargarlo sin pagar.
¿Cuántos jugadores pueden entrar?
Tú fijas maxPlayers en la configuración. En la Build 19 (septiembre de 2024), antes de que saliera el servidor dedicado, el desarrollador limitó sus propios servidores alojados a 10 jugadores; desde entonces no ha publicado un límite para los servidores dedicados. Nuestros planes son de 12, 16 y 24 jugadores.
¿Qué puerto usa un servidor de Puck?
El puerto de juego es el que diga port en server_config.json, el 7777 en el ejemplo. En nuestras pruebas el juego escuchaba en UDP. Desde B897 el navegador de servidores hace ping a los servidores por TCP, y el desarrollador no nombra ese puerto.
¿Puedo añadir mods de Steam Workshop?
Sí, desde la Build 202, mediante la lista mods que se muestra arriba. Los jugadores descargan automáticamente cualquier mod marcado con clientRequired al conectarse, y desde B897 una ventana emergente lista primero los mods necesarios.
Usamos cookies para que el sitio funcione, entender cómo se utiliza y medir nuestro marketing. Puedes aceptar todo, aceptar solo las cookies esenciales o elegir por categoría.Usamos cookies para que el sitio funcione, entender cómo se utiliza y medir nuestro marketing. Aquí están activadas por defecto: puedes desactivar lo que no quieras.Leer nuestra política de privacidad