NOVO 📢 Oferta de lançamento limitada: até 70% de desconto no seu primeiro mês, em todos os jogos!Ver planos

Como hospedar um servidor de Nuclear Option (2026)

Nuclear OptionUpdated Nov 5, 202614 min read

Resposta curta. Você pode hospedar um servidor de Nuclear Option por conta própria e de graça: instale o servidor dedicado (app 3930080 da Steam) com o SteamCMD usando login anônimo, execute-o uma vez para criar DedicatedServerConfig.json, defina o nome e a senha do servidor e abra as portas UDP 7777 (jogo) e 7778 (consulta). Ou alugue um servidor de Nuclear Option e esqueça a parte de rede.

O servidor roda em Linux e Windows. O padrão é 16 jogadores, e o guia da Shockfront diz que a lista de servidores do jogo mostra um aviso de desempenho acima de 16.

Os jogadores encontram seu servidor pelo nome na lista de servidores do jogo.

Verificado em 5 de novembro de 2026, correto para a versão 0.34.6 do jogo (30 de outubro de 2026). Nuclear Option está em acesso antecipado e recebe patches com frequência.

Este guia usa o guia oficial de servidor dedicado da Shockfront Studios e o que rodamos em nossos próprios servidores de Nuclear Option. Para ir direto ao aluguel, veja a opção 2.

O que você precisa

  • Sistema operacional: Linux ou Windows de 64 bits. O servidor vem como NuclearOptionServer.x86_64 com RunServer.sh no Linux, e como NuclearOptionServer.exe com RunServer.bat no Windows.
  • Hardware: a Shockfront não publica requisitos para o servidor (a página da Steam lista apenas o que o próprio jogo precisa).
  • Rede: UDP 7777 para o jogo e UDP 7778 para a consulta da Steam, acessíveis pela internet. Ambas podem ser alteradas na configuração.
  • Conta Steam: não é necessária para baixar o servidor. O comando de instalação usa +login anonymous.
  • O jogo: cada jogador precisa de Nuclear Option na Steam, que é um jogo de Windows.

O software do servidor é gratuito. Você paga pela máquina, pela energia e pela banda, não pelo software.

Opção 1: hospedar você mesmo

Funciona em um PC sobrando, em um servidor doméstico ou em uma máquina virtual na nuvem. Os passos do SteamCMD vêm da página do SteamCMD da Valve e os do servidor, do guia da Shockfront.

Linux (Debian ou Ubuntu)

  1. Instale a biblioteca de que o SteamCMD precisa.
    sudo apt-get install lib32gcc-s1
  2. Crie um usuário steam. A Valve avisa para não executar o SteamCMD como root, e os caminhos de exemplo da Shockfront pressupõem um usuário chamado steam.
    sudo useradd -m steam
    sudo passwd steam
    sudo -iu steam
  3. Instale o SteamCMD com esse usuário.
    mkdir ~/Steam && cd ~/Steam
    curl -sqL "https://client-update.steamstatic.com/installer/steamcmd_linux.tar.gz" | tar zxvf -
  4. Baixe o servidor.
    ~/Steam/steamcmd.sh +quit
    ~/Steam/steamcmd.sh +force_install_dir /home/steam/NuclearOptionServer +login anonymous +app_update 3930080 validate +quit
    A primeira linha deixa um SteamCMD recém-instalado se atualizar antes do download de verdade. Nosso script de instalação faz o mesmo, porque um app_update executado enquanto o SteamCMD reinicia pode falhar com "Missing configuration" e ainda assim parecer concluído. Confira se /home/steam/NuclearOptionServer/steamapps/appmanifest_3930080.acf existe. Se não existir, execute o download de novo.
  5. Inicie o servidor uma vez.
    cd ~/NuclearOptionServer
    chmod +x NuclearOptionServer.x86_64 RunServer.sh
    ./RunServer.sh
    A primeira inicialização cria DedicatedServerConfig.json com os valores padrão. Com os argumentos de execução padrão, os logs vão para logs/server-<date and time>.log. Esta linha costuma indicar que o servidor iniciou corretamente:
    [DedicatedServerManager] Waiting for Players before loading next map
  6. Pare o servidor e depois edite DedicatedServerConfig.json na mesma pasta. As chaves que a maioria das pessoas altera:
    "ServerName": "My Nuclear Option Server",
    "Password": "",
    "MaxPlayers": 16,
    "Port": { "IsOverride": true, "Value": 7777 },
    "QueryPort": { "IsOverride": true, "Value": 7778 }
    Um Password vazio significa sem senha. O Value de uma porta só é usado quando IsOverride é true. Caso contrário, o servidor mantém 7777 e 7778.
  7. Abra as portas. Libere UDP 7777 e UDP 7778 no firewall da máquina (com ufw: sudo ufw allow 7777/udp e sudo ufw allow 7778/udp) e depois redirecione as duas como UDP no seu roteador para esta máquina.
  8. Inicie o servidor de novo com ./RunServer.sh. Para mantê-lo rodando e atualizado depois que você sair da sessão, o repositório Nuclear-Option-Server-Tools da Shockfront tem um AutoUpdater com unidades systemd que iniciam o servidor e verificam na Steam se há novas versões do servidor. Edite antes os caminhos nos arquivos de unidade: eles esperam o SteamCMD em /usr/games/steamcmd.
  9. Teste de fora. Consulte seu IP público e a porta de consulta com uma ferramenta de consulta de servidores da Steam, ou procure o nome do seu servidor na lista de servidores do jogo.

Windows

  1. Baixe o SteamCMD de https://client-update.steamstatic.com/installer/steamcmd.zip e extraia em uma pasta como C:\steamcmd.
  2. No Prompt de Comando:
    cd C:\steamcmd
    steamcmd +force_install_dir C:\NuclearOptionServer +login anonymous +app_update 3930080 validate +quit
  3. Em C:\NuclearOptionServer, execute RunServer.bat, ou inicie manualmente com NuclearOptionServer.exe -logFile server.log -limitframerate 30.
  4. Pare o servidor e edite DedicatedServerConfig.json como no passo 6 do Linux. No Windows, escreva MissionDirectory como um caminho completo com barras normais, por exemplo "C:/Games/NuclearOption-Missions".
  5. Libere UDP 7777 e 7778 de entrada no Firewall do Windows e redirecione as duas no seu roteador.

Outras configurações do DedicatedServerConfig.json

  • Hidden: true mantém o servidor fora da lista pública de servidores.
  • ModdedServer: defina como true se você usa mods do lado do servidor que mudam a jogabilidade.
  • BanListPaths: arquivos de SteamIDs que não podem entrar. O padrão é ban_list.txt ao lado do servidor.
  • MissionRotation: as missões pelas quais o servidor alterna. Cada entrada tem uma Key (Group e Name) e um MaxTime em segundos. A rotação padrão são as missões integradas Escalation e Terminal Control, duas horas cada.
  • RotationType: 0 executa a rotação em ordem, 1 sorteia permitindo repetições, 2 embaralha e joga todas as missões antes de embaralhar de novo.
  • VoteKick: ativado por padrão. Um jogador expulso por votação pode voltar quando a próxima missão começar. AutoBanThreshold (padrão 3) é o número de vezes que um jogador pode ser expulso por votação antes de um banimento automático e permanente.
  • DisableErrorKick: o servidor expulsa jogadores que causam erros, a menos que isto seja true.

Missões personalizadas e da Workshop

  • Missões da Workshop: adicione uma entrada com "Group": "Workshop" e o ID do item da Workshop como Name. O servidor baixa a missão ao iniciar em steamapps/workshop/content/2168680/ e a mantém atualizada.
  • Suas próprias missões: use "Group": "User". O servidor carrega <MissionDirectory>/<name>/<name>.json, então o nome da pasta precisa ser exatamente igual ao nome do arquivo JSON, e MissionDirectory precisa ser um caminho completo.

Comandos remotos

Em nossos testes, o servidor não respondeu a comandos digitados no console. A Shockfront oferece comandos remotos por TCP: inicie o servidor com -ServerRemoteCommands (porta 7779, a menos que você indique outra) e envie comandos como send-chat-message ou reload-config no formato próprio descrito na página ServerCommands deles. O mesmo repositório tem um ServerControlPanel baseado em web.

Opção 2: hospedar na PlayNHost

Alugar elimina o firewall, o redirecionamento de portas e a rotina de atualização. As portas e o arquivo de configuração já vêm prontos.

  1. Escolha um plano. Abra a página de hospedagem de servidor de Nuclear Option e compare os planos (WINGMAN, SQUADRON e INTERCEPTOR no momento da escrita, para 12, 16 e 20 jogadores). Clique em Criar servidor no WINGMAN ou no SQUADRON, ou em Personalizar plano no INTERCEPTOR, e conclua o pedido. Os preços mudam, então confira nessa página.
  2. Aguarde a instalação. Você recebe um e-mail de "servidor pronto" e o servidor aparece em panel.playnhost.com. Na aba Console, o painel considera o servidor em execução quando ele imprime [DedicatedServerManager] Waiting for Players before loading next map.
  3. Abra Configurações e depois Configurações do jogo. Estes campos são gravados em DedicatedServerConfig.json toda vez que o servidor inicia:
    • Nome do servidor: o nome na lista de servidores, com até 30 caracteres.
    • Senha do servidor: a senha para entrar. Cada servidor novo recebe a sua, aleatória, em vez de uma padrão compartilhada. Apague o campo se quiser que qualquer pessoa entre.
    • Máximo de jogadores: começa com o número de jogadores do seu plano.
    • Servidor com mods: defina como true somente se você usa mods do lado do servidor que possam afetar a jogabilidade. A configuração em si não instala nenhum mod.
    • Porta de query: a segunda porta do servidor, usada pela lista de servidores. Ela é definida quando o servidor é criado, então deixe como está.
    Atualização automática fica em Mostrar avançadas: vem ativada por padrão, e o servidor verifica na Steam se há uma versão nova toda vez que inicia.
  4. Reinicie. Quando o painel mostrar "Salvo. O servidor precisa reiniciar para isso valer.", clique em Reiniciar agora e espere a linha de servidor pronto.
  5. Adicione missões da Workshop (opcional). Abra a aba Workshop e adicione IDs de missão em Missões da Workshop. O painel confere cada ID na Steam, e o servidor baixa as missões na próxima vez que iniciar, então clique em Reinicie para aplicar. As pinturas não são oferecidas ali: são cosméticas e tratadas pelo jogo de cada jogador.
  6. Entre. Encontre o nome do seu servidor na lista de servidores do jogo e digite a senha do servidor, a menos que você a tenha apagado.

O que nossa configuração faz por você

  • Portas e caminhos. A cada inicialização, o painel grava a porta do jogo e a porta de query em Port e QueryPort, e define MissionDirectory como /home/container/NuclearOption-Missions. Ele também grava ServerName, Password, MaxPlayers e ModdedServer a partir das configurações do jogo. Edições manuais em qualquer uma dessas chaves no arquivo são substituídas na próxima inicialização, então altere-as nas configurações do jogo.
  • Rotação de missões. Antes de cada inicialização, nosso script de partida reconstrói MissionRotation: primeiro Escalation e Terminal Control, depois cada missão de Missões da Workshop, duas horas cada. As missões integradas sempre ficam, e edições manuais em MissionRotation não sobrevivem a uma reinicialização. Outras chaves, como RotationType, Hidden, VoteKick e BanListPaths, não são tocadas pelo painel. Edite-as, ou adicione-as se estiverem faltando, em DedicatedServerConfig.json em Files. Pare o servidor primeiro e depois inicie-o de novo.
  • Console. A aba Console mostra o log do servidor. Comandos digitados não tiveram efeito em nossos testes, e nossa linha de partida não ativa os comandos remotos.
  • Backups. Se o seu plano inclui backups, faça um em Backups antes de alterar a configuração manualmente.

Hospedar você mesmo ou alugar: uma comparação honesta

  • Custo. Hospedado por você: o software é gratuito, e você paga por hardware, energia e banda, ou por uma máquina virtual na nuvem. Alugado: uma mensalidade definida pelo plano. Veja os planos atuais.
  • Disponibilidade. Hospedado por você: tão confiável quanto sua máquina, sua energia e sua internet de casa, e precisa ficar ligado quando seus amigos jogam. Alugado: roda no hardware do provedor, não no seu PC.
  • Exposição de rede. Hospedado por você: os jogadores se conectam ao seu IP público, e você cuida do firewall e do roteador. Alugado: o IP da sua casa não entra na história.
  • Conhecimento necessário. Hospedado por você: linha de comando, redirecionamento de portas, edição de JSON e uma rotina de atualização. Bem possível, e uma ótima forma de aprender. Alugado: um painel web com campos de formulário.
  • Atualizações. Hospedado por você: parar, executar o comando do SteamCMD de novo, iniciar, ou configurar o AutoUpdater da Shockfront. Alugado: a atualização automática instala uma versão nova quando o servidor inicia, então clique em Reiniciar depois de um patch.

Hospedar você mesmo serve se uma máquina já fica ligada o dia todo e você se sente à vontade com redes. Alugar serve se você prefere não cuidar de hardware.

Problemas comuns e soluções

O servidor não aparece na lista de servidores

Causa: a porta de consulta não está acessível de fora, ou Hidden é true.

Solução: abra e redirecione UDP 7778 (ou sua QueryPort) além da porta do jogo, e teste com uma ferramenta de consulta de servidores da Steam. O guia da Shockfront também aponta para o log do próprio jogo no PC do jogador, %USERPROFILE%\AppData\LocalLow\Shockfront\NuclearOption\Player.log: uma linha começando com [Warn] Request Server List, fail index com seu IP e a porta de consulta significa que a consulta falhou.

Você não vê seu próprio servidor pela mesma rede

Causa: o NAT reflection está desativado no seu roteador. Nem todo roteador tem essa opção.

Solução: ative-o se o seu roteador tiver, ou peça a um amigo fora da sua rede para conferir a lista.

O servidor ignora sua porta personalizada

Causa: IsOverride ainda é false, então o servidor usa 7777 e 7778.

Solução: defina IsOverride como true para Port e QueryPort, e reinicie.

Uma missão personalizada não carrega

Causa: o nome da pasta e o do arquivo JSON são diferentes, ou MissionDirectory não é um caminho completo.

Solução: use <MissionDirectory>/test1/test1.json para uma missão chamada test1. Para missões da Workshop, use o grupo Workshop para que o servidor as baixe sozinho.

Suas alterações no arquivo de configuração desaparecem (PlayNHost)

Causa: a chave é uma das que o painel grava a cada inicialização, ou é MissionRotation, que nosso script de partida reconstrói.

Solução: altere nome, senha, número de jogadores e portas em Configurações do jogo, e as missões em Missões da Workshop.

Os jogadores veem um aviso de desempenho ao lado do seu servidor

Causa: MaxPlayers está acima de 16. O guia da Shockfront diz que a lista de servidores avisa os jogadores nesse caso.

Solução: a Shockfront permite mais de 16, mas pede que você garanta que seu hardware aguenta a carga extra. Reduza MaxPlayers para 16 se quiser que o aviso suma.

FAQ

Posso hospedar um servidor de Nuclear Option de graça?

Sim. O servidor dedicado é gratuito na Steam e baixa com login anônimo. Você ainda paga pela máquina, pela energia e pela internet, e ela precisa ficar ligada enquanto as pessoas jogam.

Quantos jogadores podem entrar?

O padrão é 16. Você pode definir mais, mas os jogadores verão um aviso de desempenho na lista de servidores. Nossos planos são de 12, 16 e 20 jogadores.

Preciso ter o jogo para rodar o servidor?

Não para instalar. Os jogadores precisam do jogo para entrar.

Quais portas um servidor de Nuclear Option usa?

UDP 7777 para o jogo e UDP 7778 para a consulta, ambas alteráveis em DedicatedServerConfig.json. Os comandos remotos, se você os ativar, usam TCP 7779 por padrão.

Posso adicionar missões da Steam Workshop?

Sim. Adicione os IDs da Workshop em MissionRotation sob o grupo Workshop, ou na PlayNHost cole-os em Missões da Workshop na aba Workshop. O servidor as baixa sozinho.

Já tem um em outro lugar? Traga seu servidor para nós

NOSSOS ÚLTIMOS ARTIGOS