Respuesta corta. Puedes alojar tú mismo un servidor de Nuclear Option gratis: instala el servidor dedicado (app de Steam 3930080) con SteamCMD usando un inicio de sesión anónimo, ejecútalo una vez para crear DedicatedServerConfig.json, define el nombre y la contraseña del servidor y abre los puertos UDP 7777 (juego) y 7778 (consulta). O alquila un servidor de Nuclear Option y olvídate de la red.
El servidor funciona en Linux y Windows. Admite 16 jugadores por defecto, y la guía de Shockfront dice que la lista de servidores del juego muestra un aviso de rendimiento por encima de 16.
Los jugadores encuentran tu servidor por su nombre en la lista de servidores del juego.
Comprobado el 5 de noviembre de 2026, correcto para la versión 0.34.6 del juego (30 de octubre de 2026). Nuclear Option está en acceso anticipado y se parchea con frecuencia.
Esta guía usa la guía oficial del servidor dedicado de Shockfront Studios y lo que ejecutamos en nuestros propios servidores de Nuclear Option. Para ir directo al alquiler, mira la opción 2.
Qué necesitas
Sistema operativo: Linux o Windows de 64 bits. El servidor se distribuye como NuclearOptionServer.x86_64 con RunServer.sh en Linux, y como NuclearOptionServer.exe con RunServer.bat en Windows.
Hardware: Shockfront no publica requisitos para el servidor (la página de Steam solo indica lo que necesita el propio juego).
Red: UDP 7777 para el juego y UDP 7778 para la consulta de Steam, accesibles desde internet. Ambos se pueden cambiar en la configuración.
Cuenta de Steam: no hace falta para descargar el servidor. El comando de instalación usa +login anonymous.
El juego: cada jugador necesita Nuclear Option en Steam, que es un juego de Windows.
El software del servidor es gratuito. Pagas la máquina, la electricidad y el ancho de banda, no el software.
Opción 1: alojarlo tú mismo
Funciona en un PC que te sobre, un servidor doméstico o una máquina virtual en la nube. Los pasos de SteamCMD vienen de la página de SteamCMD de Valve y los del servidor, de la guía de Shockfront.
Linux (Debian o Ubuntu)
Instala la biblioteca que necesita SteamCMD.
sudo apt-get install lib32gcc-s1
Crea un usuario steam. Valve advierte contra ejecutar SteamCMD como root, y las rutas de ejemplo de Shockfront suponen un usuario llamado steam.
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, porque un app_update lanzado mientras SteamCMD se reinicia puede fallar con "Missing configuration" y aun así parecer terminado. Comprueba que existe /home/steam/NuclearOptionServer/steamapps/appmanifest_3930080.acf. Si no existe, vuelve a ejecutar la descarga.
Inicia el servidor una vez.
cd ~/NuclearOptionServer
chmod +x NuclearOptionServer.x86_64 RunServer.sh
./RunServer.sh
El primer inicio crea DedicatedServerConfig.json con los valores por defecto. Con los argumentos de ejecución por defecto, los registros van a logs/server-<date and time>.log. Esta línea suele indicar que el servidor arrancó bien:
[DedicatedServerManager] Waiting for Players before loading next map
Detén el servidor y edita DedicatedServerConfig.json en la misma carpeta. Las claves que más gente cambia:
Un Password vacío significa sin contraseña. El Value de un puerto solo se usa cuando IsOverride es true. Si no, el servidor mantiene 7777 y 7778.
Abre los puertos. Permite UDP 7777 y UDP 7778 en el cortafuegos de la máquina (con ufw: sudo ufw allow 7777/udp y sudo ufw allow 7778/udp) y redirige ambos como UDP en tu router hacia esta máquina.
Inicia el servidor de nuevo con ./RunServer.sh. Para que siga funcionando y actualizado después de cerrar sesión, el repositorio Nuclear-Option-Server-Tools de Shockfront incluye un AutoUpdater con unidades de systemd que arrancan el servidor y buscan en Steam nuevas versiones del servidor. Edita antes las rutas de sus archivos de unidad: esperan SteamCMD en /usr/games/steamcmd.
Compruébalo desde fuera. Consulta tu IP pública y tu puerto de consulta con una herramienta de consulta de servidores de Steam, o busca el nombre de tu servidor en la lista de servidores del juego.
Windows
Descarga SteamCMD desde https://client-update.steamstatic.com/installer/steamcmd.zip y extráelo en una carpeta como C:\steamcmd.
En C:\NuclearOptionServer, ejecuta RunServer.bat, o inícialo a mano con NuclearOptionServer.exe -logFile server.log -limitframerate 30.
Deténlo y edita DedicatedServerConfig.json como en el paso 6 de Linux. En Windows, escribe MissionDirectory como ruta completa con barras normales, por ejemplo "C:/Games/NuclearOption-Missions".
Permite UDP 7777 y 7778 de entrada en el Firewall de Windows y redirige ambos en tu router.
Otros ajustes de DedicatedServerConfig.json
Hidden: true mantiene el servidor fuera de la lista pública de servidores.
ModdedServer: ponlo en true si usas mods del lado del servidor que cambian la jugabilidad.
BanListPaths: archivos de SteamID que no pueden entrar. Por defecto es ban_list.txt, junto al servidor.
MissionRotation: las misiones por las que rota el servidor. Cada entrada tiene una Key (Group y Name) y un MaxTime en segundos. La rotación por defecto son las misiones integradas Escalation y Terminal Control, dos horas cada una.
RotationType: 0 reproduce la rotación en orden, 1 elige al azar permitiendo repeticiones, 2 baraja y juega todas las misiones antes de volver a barajar.
VoteKick: activado por defecto. Un jugador expulsado por votación puede volver a entrar cuando empiece la siguiente misión. AutoBanThreshold (3 por defecto) es el número de veces que un jugador puede ser expulsado por votación antes de un baneo automático y permanente.
DisableErrorKick: el servidor expulsa a los jugadores que causan errores, salvo que esto sea true.
Misiones personalizadas y de Workshop
Misiones de Workshop: añade una entrada con "Group": "Workshop" y el ID del elemento de Workshop como Name. El servidor la descarga al iniciar en steamapps/workshop/content/2168680/ y la mantiene actualizada.
Tus propias misiones: usa "Group": "User". El servidor carga <MissionDirectory>/<name>/<name>.json, así que el nombre de la carpeta debe coincidir exactamente con el del archivo JSON, y MissionDirectory debe ser una ruta completa.
Comandos remotos
En nuestras pruebas, el servidor no respondía a los comandos escritos en su consola. En su lugar, Shockfront ofrece comandos remotos por TCP: inicia el servidor con -ServerRemoteCommands (puerto 7779 si no indicas otro) y envía comandos como send-chat-message o reload-config en el formato propio que describe su página de ServerCommands. El mismo repositorio incluye un ServerControlPanel web.
Opción 2: alojarlo en PlayNHost
Alquilarlo elimina el cortafuegos, la redirección de puertos y la rutina de actualización. Los puertos y el archivo de configuración ya vienen preparados.
Elige un plan. Abre la página de hosting de servidores de Nuclear Option y compara los planes (WINGMAN, SQUADRON e INTERCEPTOR en el momento de escribir esto, para 12, 16 y 20 jugadores). Pulsa Crear servidor en WINGMAN o SQUADRON, o Personalizar plan en INTERCEPTOR, y termina el pedido. Los precios cambian, así que compruébalos en esa página.
Espera a la instalación. Recibes un correo de "servidor listo" y el servidor aparece en panel.playnhost.com. En la pestaña Console, el panel considera que el servidor está en marcha cuando muestra [DedicatedServerManager] Waiting for Players before loading next map.
Abre Ajustes y luego Ajustes del juego. Estos campos se escriben en DedicatedServerConfig.json cada vez que arranca el servidor:
Nombre del servidor: el nombre en la lista de servidores, hasta 30 caracteres.
Contraseña del servidor: la contraseña para entrar. Cada servidor nuevo recibe la suya, aleatoria, en lugar de una predeterminada compartida. Vacía el campo si quieres que entre cualquiera.
Máx. de jugadores: empieza en el número de jugadores de tu plan.
Servidor con mods: ponlo en true solo si usas mods del lado del servidor que puedan afectar a la jugabilidad. El ajuste en sí no instala ningún mod.
Puerto de consulta: el segundo puerto del servidor, que usa la lista de servidores. Se fija al crear el servidor, así que déjalo como está.
Actualización automática está en Mostrar avanzadas: viene activada por defecto, y el servidor busca en Steam una versión nueva cada vez que arranca.
Reinicia. Cuando el panel muestre "Guardado. El servidor debe reiniciarse para que se apliquen.", pulsa Reiniciar ahora y espera a la línea de listo.
Añade misiones de Workshop (opcional). Abre la pestaña Workshop y añade IDs de misión en Misiones de Workshop. El panel comprueba cada ID en Steam, y el servidor descarga las misiones la próxima vez que arranca, así que pulsa Reiniciar para aplicar. Las pinturas no se ofrecen ahí: son cosméticas y las gestiona el juego de cada jugador.
Entra. Busca el nombre de tu servidor en la lista de servidores del juego e introduce la contraseña del servidor, salvo que la hayas vaciado.
Lo que hace nuestra configuración por ti
Puertos y rutas. En cada arranque, el panel escribe tu puerto de juego y tu puerto de consulta en Port y QueryPort, y establece MissionDirectory en /home/container/NuclearOption-Missions. También escribe ServerName, Password, MaxPlayers y ModdedServer a partir de los ajustes del juego. Los cambios a mano en cualquiera de estas claves del archivo se sustituyen en el siguiente arranque, así que cámbialos en los ajustes del juego.
Rotación de misiones. Antes de cada arranque, nuestro script de inicio reconstruye MissionRotation: primero Escalation y Terminal Control, y después cada misión de Misiones de Workshop, dos horas cada una. Las misiones integradas siempre se quedan, y los cambios a mano en MissionRotation no sobreviven a un reinicio. El panel no toca otras claves, como RotationType, Hidden, VoteKick y BanListPaths. Edítalas, o añádelas si faltan, en DedicatedServerConfig.json dentro de Files. Detén primero el servidor y vuelve a iniciarlo después.
Consola. La pestaña Console muestra el registro del servidor. Los comandos escritos no tuvieron efecto en nuestras pruebas, y nuestra línea de inicio no activa los comandos remotos.
Copias de seguridad. Si tu plan incluye copias de seguridad, haz una desde Backups antes de cambiar la configuración a mano.
Alojarlo tú o alquilarlo: una comparación sincera
Coste. Alojado por ti: 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. Alojado por ti: tan fiable como tu máquina, tu electricidad y tu internet doméstico, y tiene que estar encendido cuando juegan tus amigos. Alquilado: funciona en el hardware del proveedor, no en tu PC.
Exposición de red. Alojado por ti: los jugadores se conectan a tu IP pública, y tú te encargas del cortafuegos y del router. Alquilado: tu IP de casa no interviene.
Conocimientos necesarios. Alojado por ti: línea de comandos, redirección de puertos, edición de JSON y una rutina de actualización. Muy factible, y una buena forma de aprender. Alquilado: un panel web con campos de formulario.
Actualizaciones. Alojado por ti: detener, volver a ejecutar el comando de SteamCMD, iniciar, o configurar el AutoUpdater de Shockfront. Alquilado: la actualización automática instala una versión nueva al arrancar el servidor, así que pulsa Reiniciar después de un parche.
Alojarlo tú te conviene si ya tienes una máquina encendida todo el día y te manejas con redes. Alquilarlo te conviene si prefieres no ocuparte del hardware.
Problemas comunes y soluciones
El servidor no aparece en la lista de servidores
Causa: el puerto de consulta no es accesible desde fuera, o Hidden es true.
Solución: abre y redirige UDP 7778 (o tu QueryPort) además del puerto de juego, y prueba con una herramienta de consulta de servidores de Steam. La guía de Shockfront también apunta al registro del propio juego en el PC del jugador, %USERPROFILE%\AppData\LocalLow\Shockfront\NuclearOption\Player.log: una línea que empiece por [Warn] Request Server List, fail index con tu IP y tu puerto de consulta significa que la consulta falló.
No ves tu propio servidor desde la misma red
Causa: la reflexión NAT está desactivada en tu router. No todos los routers tienen esa opción.
Solución: actívala si tu router la tiene, o pide a un amigo fuera de tu red que mire la lista.
El servidor ignora tu puerto personalizado
Causa:IsOverride sigue siendo false, así que el servidor usa 7777 y 7778.
Solución: pon IsOverride en true para Port y QueryPort, y reinicia.
Una misión personalizada no se carga
Causa: el nombre de la carpeta y el del archivo JSON son distintos, o MissionDirectory no es una ruta completa.
Solución: usa <MissionDirectory>/test1/test1.json para una misión llamada test1. Para las misiones de Workshop, usa el grupo Workshop para que el servidor las descargue solo.
Tus cambios en el archivo de configuración desaparecen (PlayNHost)
Causa: la clave es una de las que el panel escribe en cada arranque, o es MissionRotation, que reconstruye nuestro script de inicio.
Solución: cambia el nombre, la contraseña, el número de jugadores y los puertos en Ajustes del juego, y las misiones en Misiones de Workshop.
Los jugadores ven un aviso de rendimiento junto a tu servidor
Causa:MaxPlayers supera 16. La guía de Shockfront dice que la lista de servidores avisa a los jugadores en ese caso.
Solución: Shockfront permite más de 16, pero pide asegurarte de que tu hardware aguanta la carga extra. Baja MaxPlayers a 16 si quieres que el aviso desaparezca.
Preguntas frecuentes
¿Puedo alojar un servidor de Nuclear Option gratis?
Sí. El servidor dedicado es gratuito en Steam y se descarga con un inicio de sesión anónimo. Aun así pagas la máquina, la electricidad e internet, y debe estar encendida mientras la gente juega.
¿Cuántos jugadores pueden entrar?
Por defecto, 16. Puedes definir más, pero los jugadores verán entonces un aviso de rendimiento en la lista de servidores. Nuestros planes son de 12, 16 y 20 jugadores.
¿Necesito tener el juego para ejecutar el servidor?
No para instalarlo. Los jugadores necesitan el juego para entrar.
¿Qué puertos usa un servidor de Nuclear Option?
UDP 7777 para el juego y UDP 7778 para la consulta, ambos modificables en DedicatedServerConfig.json. Los comandos remotos, si los activas, usan TCP 7779 por defecto.
¿Puedo añadir misiones de Steam Workshop?
Sí. Añade sus IDs de Workshop a MissionRotation bajo el grupo Workshop, o en PlayNHost pégalos en Misiones de Workshop en la pestaña Workshop. El servidor las descarga solo.
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