Ir para o conteúdo
S&box

Instalar um servidor S&box

O S&box oferece um servidor dedicado oficial (Steam app ID 1892930) instalado com SteamCMD e iniciado com sbox-server.exe. A documentação oficial não especifica porta padrão nem arquivo de configuração: este guia se limita ao que ela descreve. Reserve 15 minutos.

Última atualização: 09/10/2026

O S&box oferece um servidor dedicado oficial (Steam app ID 1892930) instalado com SteamCMD e iniciado com sbox-server.exe. A documentação oficial não especifica porta padrão nem arquivo de configuração: este guia se limita ao que ela descreve. Reserve 15 minutos.

Instalação passo a passo

  1. Instale o SteamCMD (Windows ou Linux).

  2. No Linux, instale também o .NET Runtime.

  3. Instale o servidor: "+login anonymous +app_update 1892930 validate +quit".

  4. Vincule os binários do cliente Steam (registro do Windows ou link simbólico ~/.steam/sdk64/steamclient.so).

  5. Gere o script de inicialização com a ferramenta "Script de inicialização do S&box".

  6. Inicie o servidor com +game (e um mapa) e +hostname.

  7. No console do servidor digite "status" para obter o ID do lobby; os clientes executam "connect <lobbyId>".

  8. Automatize a inicialização (systemd ou tarefa agendada) e as atualizações.

Pré-requisitos

  • Windows ou Linux 64 bits (Ubuntu/Debian); Linux: .NET Runtime obrigatório (doc. oficial).
  • Nenhum hardware mínimo é publicado: não documentado oficialmente.
  • Login anônimo no SteamCMD: não é preciso conta nem chave de licença.

Instalação no Windows (local ou Windows Server)

A partir de C:\steamcmd instale o servidor; ele vai para steamapps\common\sbox dedicated server. Adicione -beta staging para o branch staging (nem todos conseguem jogar).

cd /d C:\steamcmd
steamcmd.exe +login anonymous +app_update 1892930 validate +quit
REM Test local : ajoutez +net_allow_local 1, puis « connect local » côté client
sbox-server.exe +game facepunch.sandbox facepunch.flatgrass +hostname "My Dedicated Server" +net_allow_local 1

Instalação em um VPS Linux (Ubuntu/Debian)

Crie um usuário não root, instale o SteamCMD e o .NET Runtime (pacotes da distribuição ou da Microsoft), instale o servidor e vincule o steamclient.so. O script de inicialização deve executar sbox-server.exe com seus argumentos, como descreve a documentação oficial.

sudo adduser --disabled-password --gecos "" sbox
sudo -iu sbox
# SteamCMD déjà installé dans ~/steamcmd
cd ~/steamcmd && ./steamcmd.sh +login anonymous +app_update 1892930 validate +quit
mkdir -p ~/.steam/sdk64
ln -sf ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/steamclient.so

Portas a abrir

As portas são definidas com +port (hospedagem) e +net_query_port (consultas: jogadores, mapa). A documentação oficial não dá valor padrão nem protocolo; por padrão as conexões passam pelo relay da Steam. Se definir portas, abra-as em UDP e TCP para testar e depois restrinja conforme o observado. O exemplo usa 27015/27016, valor de um guia de terceiros (não oficial).

  • +port <porta> — porta de hospedagem (padrão não documentado).
  • +net_query_port <porta> — porta de consulta (jogadores, mapa).

Firewall Linux (ufw)

Adapte às suas portas. Abra as mesmas portas no firewall / security group do provedor (OVH, Hetzner, Scaleway) e, em hospedagem local, redirecione-as (NAT) no roteador.

sudo ufw allow OpenSSH
sudo ufw allow 27015/udp
sudo ufw allow 27015/tcp
sudo ufw allow 27016/udp
sudo ufw enable

Firewall do Windows (netsh)

netsh advfirewall firewall add rule name="sbox UDP" dir=in action=allow protocol=UDP localport=27015-27016
netsh advfirewall firewall add rule name="sbox TCP" dir=in action=allow protocol=TCP localport=27015-27016

Serviço systemd (Linux)

Arquivo /etc/systemd/system/sbox.service; run-server.sh é o script gerado pela ferramenta (torne-o executável com chmod +x).

[Unit]
Description=S&box dedicated server
After=network-online.target
Wants=network-online.target

[Service]
User=sbox
WorkingDirectory=/home/sbox/steamcmd/steamapps/common/sbox dedicated server
ExecStart=/home/sbox/run-server.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Inicialização automática no Windows

Agende Run-Server.bat na inicialização da máquina (prompt de administrador):

schtasks /create /tn "sbox-server" /tr "C:\steamcmd\steamapps\common\sbox dedicated server\Run-Server.bat" /sc onstart /ru SYSTEM

Atualizações e reinícios

Não há arquivo de save documentado para o servidor: faça backup dos dados do seu jogo conforme o código dele. Para atualizar, pare o servidor e execute app_update novamente; clientes conectados recebem mudanças de código e recarregam a quente.

# cron root, 05:00 : mise à jour puis redémarrage / update then restart
0 5 * * * systemctl stop sbox && sudo -u sbox /home/sbox/steamcmd/steamcmd.sh +login anonymous +app_update 1892930 validate +quit && systemctl start sbox

Divulgar seu servidor

O jogo não expõe uma porta pública fixa: os jogadores entram por ID de lobby via relay da Steam. Você pode adicionar o servidor em game-rank.com/jeux/sbox, se o jogo constar lá, para a comunidade encontrá-lo.

Solução de problemas

  • Steamworks não inicializa: binários do cliente Steam não vinculados (registro SteamClientDll64/SteamClientDll ou ~/.steam/sdk64/steamclient.so).
  • "Not Connected": o código do jogo ainda não criou um lobby; veja a documentação de rede do S&box.
  • O servidor não inicia no Linux: .NET Runtime ausente ou script não executável.
  • O branch staging não é jogável: remova -beta staging e reinstale.
  • Teste em uma só máquina falha: adicione +net_allow_local 1 e conecte com "connect local".

Perguntas frequentes

O S&box tem arquivo de configuração do servidor?
A documentação oficial não menciona nenhum: a configuração é feita por argumentos "+" na linha de comando (ConVars e ConCmds executados na inicialização).
Preciso abrir portas?
Por padrão as conexões passam pelo relay da Steam, que oculta o IP do servidor. A documentação não indica portas obrigatórias; se definir +port e +net_query_port, abra essas portas.
Preciso de conta Steam ou licença?
A instalação usa login anônimo. O token +net_game_server_token (Steam ID persistente) é opcional e, segundo a página oficial, estará disponível após o lançamento do S&box.
Qual branch escolher: estável ou staging?
O branch padrão serve para a maioria dos casos; o staging (-beta staging) pode não ser jogável por todos, segundo a documentação.

Ferramentas para o seu servidor S&box

S&box
S&boxAcesso livre
Gere o script .bat ou .sh do seu servidor dedicado S&box: +game, +hostname, +port, +net_query_port e vínculo do steamclient.
InicializaçãoScriptAbrir
Documentação
S&box
S&boxAcesso livre
Gere o script de instalação e atualização do servidor dedicado S&box via SteamCMD (app 1892930), branch staging opcional.
AtualizaçãoSteamCMDAbrir
Documentação