Ir para o conteúdo
Rust

Instalar um servidor Rust

Um servidor dedicado de Rust é instalado com SteamCMD (app 258550, login anônimo) no Windows ou Linux. Segundo o wiki da Facepunch, conte com cerca de 12 GB de RAM livres e 15 GB de disco (SSD recomendado); a instalação leva de 20 a 40 minutos. Este guia cobre instalação local, VPS Linux, portas, Oxide/uMod ou Carbon, systemd e manutenção.

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

Um servidor dedicado de Rust é instalado com SteamCMD (app 258550, login anônimo) no Windows ou Linux. Segundo o wiki da Facepunch, conte com cerca de 12 GB de RAM livres e 15 GB de disco (SSD recomendado); a instalação leva de 20 a 40 minutos. Este guia cobre instalação local, VPS Linux, portas, Oxide/uMod ou Carbon, systemd e manutenção.

Instalação passo a passo

  1. Verifique o hardware: ~12 GB de RAM livres, 15 GB de SSD, conexão estável.

  2. Instale o SteamCMD e crie um usuário não root (Linux) ou uma pasta dedicada (Windows).

  3. Baixe o servidor: app_update 258550 validate com login anônimo.

  4. Gere um script de inicialização com a ferramenta «Gerador de comando de inicialização» do site.

  5. Inicie o servidor uma vez e aguarde a geração do mapa.

  6. Teste localmente: no cliente, F1 e client.connect 127.0.0.1:28015.

  7. Abra as portas 28015 UDP, 28016 TCP e 28082 TCP (firewall, provedor, roteador).

  8. Opcional: instale Oxide/uMod ou Carbon (apenas um) para plugins.

  9. Crie um serviço systemd (Linux) ou uma tarefa agendada (Windows) para início automático.

  10. Agende atualizações, backups e reinícios e cadastre seu servidor no game-rank.com.

1. Requisitos

O wiki da Facepunch indica cerca de 12 GB de RAM livres (mais para um mapa 6000) e 15 GB de disco, de preferência SSD/NVMe; mais jogadores exigem CPU mais rápida. Não é preciso chave de licença: o SteamCMD entra anonimamente no app 258550 (servidor dedicado, separado do jogo, 252490). Use Windows ou Ubuntu/Debian de 64 bits.

2. Instalação local (Windows)

Descompacte o SteamCMD em C:\steamcmd e execute o comando abaixo no prompt de comando. Depois crie start.bat com os argumentos da ferramenta de inicialização (RustDedicated.exe -batchmode +server.port 28015 …). Para testar, abra o Rust, pressione F1 e digite client.connect 127.0.0.1:28015.

C:\steamcmd\steamcmd.exe +force_install_dir C:\rust-server +login anonymous +app_update 258550 validate +quit

3. VPS / dedicado Linux (Ubuntu/Debian)

Crie um usuário «rust» sem privilégios root, instale o SteamCMD (repositório multiverse no Ubuntu, non-free no Debian) e baixe o servidor. O caminho /home/rust/server é usado abaixo.

sudo adduser --disabled-password --gecos "" rust
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 screen   # Ubuntu: enable 'multiverse' first (sudo add-apt-repository multiverse)
sudo -iu rust
/usr/games/steamcmd +force_install_dir /home/rust/server +login anonymous +app_update 258550 validate +quit

4. Oxide/uMod ou Carbon (plugins)

Oxide (uMod): baixe a versão Linux em umod.org/games/rust e extraia na raiz do servidor (pasta com RustDedicated) sobrescrevendo arquivos; verifique com oxide.version. Carbon: baixe Carbon.Linux.Release.tar.gz nos releases do GitHub CarbonCommunity/Carbon, extraia na raiz e verifique com c.version. Não instale os dois ao mesmo tempo. Plugins ficam em oxide/plugins ou carbon/plugins. A cada atualização do Rust, atualize também o framework. URLs e nomes de arquivo: reverifique nos sites oficiais.

cd /home/rust/server
# Carbon example (verify the release asset name on GitHub):
tar -xzf Carbon.Linux.Release.tar.gz
# In the server console afterwards:  c.version   (or oxide.version for Oxide)

5. Portas a abrir

Firewall do provedor (OVH, Hetzner, Scaleway… «security group»): permita as mesmas portas de entrada. Hospedagem doméstica: redirecione essas portas (NAT) para o IP local da máquina. Teste: de outra conexão use client.connect IP:28015 ou um verificador UDP externo.

  • 28015/UDP — jogo (+server.port). Altere com +server.port.
  • 28016/TCP — RCON (+rcon.port; com rcon.web 1 é WebSocket). Abra apenas para seus IPs de administração.
  • 28082/TCP — porta do app complementar Rust+ (app.port, valor de guias da comunidade; o wiki da Facepunch diz apenas «TCP»).
  • Porta de consulta (UDP): +server.queryport, senão 1 + o maior entre server.port/rcon.port (28017 com os valores acima); deve ser diferente de server.port.

6. Firewall Linux (ufw)

Permita o SSH antes de ativar o ufw para não se bloquear. Limite o RCON ao seu IP de administração (substitua 203.0.113.10).

sudo ufw allow OpenSSH
sudo ufw allow 28015/udp
sudo ufw allow 28082/tcp
sudo ufw allow from 203.0.113.10 to any port 28016 proto tcp
sudo ufw allow 28017/udp   # default query port
sudo ufw enable && sudo ufw status

7. Firewall do Windows

Em um prompt de comando de administrador:

netsh advfirewall firewall add rule name="Rust game" dir=in action=allow protocol=UDP localport=28015
netsh advfirewall firewall add rule name="Rust query" dir=in action=allow protocol=UDP localport=28017
netsh advfirewall firewall add rule name="Rust RCON" dir=in action=allow protocol=TCP localport=28016
netsh advfirewall firewall add rule name="Rust+" dir=in action=allow protocol=TCP localport=28082

8. Início automático (systemd)

Coloque este arquivo em /etc/systemd/system/rust.service (com start.sh executável em /home/rust/server) e execute: sudo systemctl enable --now rust. No Windows use uma tarefa agendada «na inicialização» que execute start.bat; screen/tmux continuam sendo uma alternativa simples. O script deve exportar LD_LIBRARY_PATH=./RustDedicated_Data/Plugins/x86_64 antes de executar ./RustDedicated (como o script Linux da Facepunch).

[Unit]
Description=Rust dedicated server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=rust
WorkingDirectory=/home/rust/server
ExecStart=/home/rust/server/start.sh
Restart=on-failure
RestartSec=15
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target

9. Atualizações, backups, reinícios

Pare o servidor, atualize via SteamCMD, reinstale Oxide/Carbon se necessário (uma atualização do Rust sobrescreve seus arquivos) e reinicie. Cliente e servidor devem ter a mesma versão: após cada atualização da Facepunch (force wipe mensal), atualize antes de abrir. Faça backup de server/<identity> (mapa, saves) e de oxide/ ou carbon/ (dados, configs). Exemplo de cron (usuário rust): reinício diário às 05:00 e backup às 04:50.

# crontab -e (as user rust; restart via a root cron or sudoers rule for systemctl)
50 4 * * * tar -czf /home/rust/backups/rust-$(date +\%F).tar.gz -C /home/rust/server server oxide
0 5 * * * sudo systemctl stop rust && /usr/games/steamcmd +force_install_dir /home/rust/server +login anonymous +app_update 258550 validate +quit && sudo systemctl start rust

10. Divulgar e encontrar seu servidor

Defina +server.hostname, +server.description e +server.url para a lista do jogo. Para mais visibilidade, cadastre seu servidor em game-rank.com/jeux/rust (site do proprietário desta ferramenta).

11. Solução de problemas

  • Jogadores não conectam / «version mismatch»: o servidor não está na versão do cliente após uma atualização da Facepunch. Execute app_update 258550 validate novamente e reinstale Oxide/Carbon.
  • O servidor não aparece na lista: verifique se 28015/UDP e a porta de consulta UDP (28017 por padrão) estão abertas no firewall, provedor e roteador; aguarde alguns minutos após iniciar.
  • O RCON recusa a conexão: verifique +rcon.port, +rcon.password e +rcon.web; 28016/TCP deve estar aberta para seu IP e a senha não pode ser vazia.
  • Plugins não carregam: framework não atualizado após o Rust, Oxide e Carbon instalados juntos, ou erro de sintaxe em oxide/config/*.json (valide com o editor de configs do site). Veja oxide/logs ou carbon/logs.
  • Falha ou falta de memória ao iniciar: mapa grande demais para a RAM livre (12 GB recomendados, mais para 6000). Reduza +server.worldsize ou adicione memória.

Perguntas frequentes

Qual é o app ID do servidor Rust na Steam?
258550 (servidor dedicado), instalável com SteamCMD em login anônimo. O jogo em si é o app 252490.
Quais portas o Rust usa?
28015/UDP (jogo), 28016/TCP (RCON), 28082/TCP (Rust+) e uma porta de consulta UDP (28017 por padrão). Todas mudam por argumentos de inicialização.
Oxide ou Carbon?
São dois frameworks de plugins alternativos: instale apenas um. O Oxide/uMod tem o maior catálogo em umod.org; o Carbon é uma alternativa independente com seu próprio sistema de permissões. Verifique a compatibilidade dos plugins antes de escolher.
Preciso ser administrador para gerenciar o servidor?
Para jogar como admin, adicione seu SteamID64 com o comando ownerid <SteamID64> "nome" e depois server.writecfg no console do servidor. Nunca execute o servidor como root.

Ferramentas para o seu servidor Rust

Captura de tela da ferramenta Gerador de comando de inicializaçãoRustAcesso livre
Gere o script de inicialização do seu servidor Rust: rede, RCON, mapa, seed e regras.
InicializaçãoConfiguraçãoAbrir
Documentação
Rust
RustAcesso livre
Gere o server.cfg do seu servidor Rust: nome, slots, salvamento, PvE, decay, estabilidade e RCON.
Configuraçãoserver.cfgAbrir
Documentação
Rust
RustRequer login
Crie grupos, membros e permissões do Oxide/uMod: comandos oxide.group, oxide.usergroup e oxide.grant prontos para colar, com importação.
PermissõesOxideuModAbrir
Documentação
Rust
RustAcesso livre
Estime a população adequada a um tamanho de mapa Rust (1000-6000), valide a seed e copie os argumentos.
MapaCalculadoraAbrir
Documentação
Rust
RustRequer login
Monte kits de Rust (itens, quantidades, contêineres, cooldown, permissão) e exporte um JSON limpo para adaptar ao seu plugin de kits.
KitsPluginsJSONAbrir
Documentação
Rust
RustAcesso livre
Planeje seus wipes de Rust: force wipe mensal, wipe semanal ou quinzenal, BP wipe, por fuso horário.
WipePlanejamentoAbrir
Documentação
Rust
RustRequer login
Edite e valide os arquivos JSON de configuração de plugins Oxide/uMod e Carbon: JSON bruto, campos, formatação.
PluginsJSONValidaçãoAbrir
Documentação