Como Configurar Um Servidor de Rust (2026)

Como Configurar Um Servidor de Rust (2026)

Um guia completo sobre como configurar um servidor de Rust vanilla no Windows e Linux.

July 26, 20269 min de leituraAtualizado a July 27, 2026
Como Configurar Um Servidor de Rust (2026)

Neste guia iremos baixar, instalar e configurar um servidor do jogo Rust no Windows e no Linux.

Este guia é focado na configuração de um servidor vanilla, mas guias adicionais serão vinculados abordando como instalar mods e addons como o uMod (anteriormente Oxide).

Requisitos

  • Um servidor ou computador com pelo menos 9 - 10 GBs de espaço livre.
  • Um servidor ou computador com pelo menos 8 GBs de RAM disponível (depende do tamanho do mundo, número de jogadores, etc.).
    • Você também pode usar esta ferramenta útil que estima a quantidade de RAM necessária com base no tamanho do mapa do servidor, número de jogadores, e mais!
  • Um entendimento básico de navegação por pastas e arquivos, além de saber como executar comandos.
    • Windows: Usando PowerShell e/ou Prompt de Comando.
    • Linux: Usando comandos de shell através de um terminal.

Embora não seja obrigatório, é fortemente recomendado que você crie um usuário separado no Windows ou Linux para executar o servidor do Rust, visando uma melhor segurança.

Baixando os Arquivos do Servidor

Primeiramente, você vai querer baixar os arquivos do servidor do jogo usando o SteamCMD.

Eu fiz um guia separado sobre como baixar e usar o SteamCMD. Por favor, dê uma olhada abaixo se você não sabe como usá-lo. Para observar antes de ler o guia, o app ID do servidor do Rust é 258550 tanto para Windows quanto para Linux.

https://moddingcommunity.com/blog/how-to-download-run-steamcmd/

Depois de ter baixado o servidor, navegue até a pasta ou diretório com o seguinte arquivo executável.

  • Windows: RustDedicated.exe
  • Linux: RustDedicated

Iniciando o Servidor

A esta altura, você já deve estar na pasta com o arquivo executável do servidor do Rust. Vamos começar executando o comando de inicialização no shell do sistema e depois criar um script para iniciar o servidor automaticamente.

Comandos de Inicialização

Antes de continuar, eu quis detalhar e explicar os comandos de inicialização necessários. Esses comandos são globais tanto para servidores do Rust no Windows quanto no Linux.

Command Default Description
server.ip 0.0.0.0 O endereço IP ao qual o servidor será vinculado. Use 0.0.0.0 para vincular a todos os IPs e interfaces de rede (mais comum).
server.port 28015 A porta UDP à qual o servidor será vinculado.
server.tickrate 10 A taxa de tick na qual o servidor será executado. Aumentar esse valor consumirá mais recursos. Use 10 se não tiver certeza.
server.hostname N/A O hostname do servidor a ser usado quando os usuários estiverem procurando o servidor no navegador de servidores (ou via consultas A2S).
server.identity N/A O nome da pasta criada dentro da pasta servers/. Essa pasta contém arquivos de configuração adicionais, saves de mapa, armazenamento de jogadores, e mais.
server.level Procedural Map O nível no qual o servidor será executado.
server.worldsize 4000 O tamanho do mundo ao gerar um novo.
server.seed 8675309 A seed a ser usada ao gerar um novo mundo.
server.maxplayers 200 O número máximo de jogadores permitidos no servidor ao mesmo tempo.
rcon.ip 0.0.0.0 O IP ao qual o listener RCON será vinculado. Use 0.0.0.0 para vincular a todos os IPs e interfaces de rede (mais comum).
rcon.port 28016 A porta TCP à qual o listener RCON será vinculado.
rcon.password N/A A senha necessária para usar o RCON (garanta que seja segura e tenha pelo menos 8 caracteres de comprimento!).

Além disso, a flag -batchmode é necessária ao executar um servidor. A flag -nographics garante que não seja iniciada uma GUI (embora eu não acredite que essa flag seja necessária na maioria dos casos, a maioria das pessoas ainda inclui essa opção).

NOTA - Ao compilar o comando de inicialização principal do servidor mais adiante, você precisará adicionar - ou + (mais comum) antes de cada comando.
NOTA - Ao gerar um novo mundo usando os comandos de seed e tamanho acima, recomendo usar um site como o Rust Maps!

Informações sobre RCON

O RCON é usado para executar comandos no servidor remotamente. Você precisará garantir que o cliente que executa os comandos RCON possa acessar seu IP e porta TCP (talvez seja necessário fazer o redirecionamento de porta).

Certifique-se de fornecer a senha do RCON apenas a usuários em quem você confia!

Windows

Para iniciar um servidor do Rust no Windows, você precisará executar o arquivo executável RustDedicated.exe com os comandos de inicialização necessários.

Primeiramente, abra um terminal e mude sua pasta para a pasta do servidor Rust onde o arquivo RustDedicated.exe está localizado. No explorador de arquivos, você pode simplesmente clicar com o botão direito na pasta principal, o que exibirá um menu. Clique no botão Terminal para abrir um terminal nessa pasta.

Aqui está a base do comando de inicialização.

.\RustDedicated.exe -batchmode -nographics

Agora precisamos adicionar os comandos de inicialização exigidos acima, inserindo +<command> <value> para cada comando.

Aqui está um exemplo!

.\RustDedicated.exe -batchmode -nographics +server.ip "0.0.0.0" +server.port 28015 +server.tickrate 10 +server.hostname "My Rust Server!" +server.identity "server01" +server.seed 793197 +server.maxplayers 200 +server.worldsize 600 +rcon.ip 0.0.0.0 +rcon.port 28016 +rcon.password "test1234"

Edite os valores do comando de inicialização como desejar e execute o comando!

Isso levará algum tempo dependendo das especificações do seu servidor, da seed do mapa, do tamanho do mundo, entre outros fatores.

Você verá uma mensagem como a abaixo quando o servidor for iniciado oficialmente!

SteamServer Initialized
Server startup complete
SteamServer Connected
Criando um Script de Inicialização (Windows)

Para facilitar a inicialização do servidor, vamos criar um Batch que inicia o servidor automaticamente.

  1. Crie um novo arquivo através do Explorador de Arquivos usando um editor de texto como o Notepad (integrado) ou o VS Code e nomeie o arquivo como start.bat.
    • Certifique-se de que o arquivo esteja localizado na mesma pasta que o arquivo RustDedicated.exe.
    • Se você não conseguir editar extensões de arquivo (.bat), dê uma olhada neste guia!
  2. Cole o seguinte conteúdo no arquivo:
@echo off
setlocal

set RESTART_DELAY=5

:restart
cls

echo Starting Rust server...
echo.

.\RustDedicated.exe -batchmode -nographics ^
    +server.ip "0.0.0.0" ^
    +server.port 28015 ^
    +server.tickrate 10 ^
    +server.hostname "My Rust Server!" ^
    +server.identity "server01" ^
    +server.level "Procedural Map" ^
    +server.seed 793197 ^
    +server.maxplayers 200 ^
    +server.worldsize 600 ^
    +rcon.ip 0.0.0.0 ^
    +rcon.port 28016 ^
    +rcon.password "test1234"

echo.
echo Detected server stop or crash. Restarting in %RESTART_DELAY% seconds...

timeout /t %RESTART_DELAY% /nobreak > nul

goto restart
  1. Modifique os valores do comando de inicialização e o delay de reinício, se necessário.
  2. Salve o arquivo e saia.

Agora dê um duplo clique no arquivo Batch para iniciar o servidor. Este script também reinicia automaticamente

Linux

Antes de continuar, certifique-se de estar dentro do diretório com o arquivo RustDedicated e execute o seguinte no seu terminal.

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)

O comando acima agora é necessário antes de executar um servidor Rust em muitas distribuições Linux, incluindo Debian e Ubuntu. Caso contrário, o servidor provavelmente irá travar devido a problemas de linker.

Agora, vamos começar a iniciar o servidor!

Para iniciar um servidor Rust no Linux, você precisará executar o arquivo RustDedicated com os comandos de inicialização necessários.

Aqui está a base do comando de inicialização.

./RustDedicated -batchmode -nographics

A seguir, precisamos adicionar os comandos de inicialização explicados acima, inserindo +<command> <value> para cada comando.

Aqui está um exemplo!

./RustDedicated -batchmode -nographics +server.ip "0.0.0.0" +server.port 28015 +server.tickrate 10 +server.hostname "My Rust Server!" +server.identity "server01" +server.seed 793197 +server.maxplayers 200 +server.worldsize 600 +rcon.ip 0.0.0.0 +rcon.port 28016 +rcon.password "test1234"

Depois de modificar o comando acima, você pode executá-lo. Isso iniciará o servidor Rust.

Isso levará algum tempo dependendo das especificações do seu servidor, da seed do mapa, do tamanho do mundo, entre outros fatores.

Você verá uma mensagem como a abaixo quando o servidor for iniciado oficialmente!

SteamServer Initialized
Server startup complete
SteamServer Connected

NOTA - Você também pode executar e definir comandos através do console do servidor. Se você receber uma resposta, isso indica que o servidor está online. Por exemplo, tente executar o comando status depois que o servidor estiver ativo!

Criando um Script de Inicialização (Linux)

Ter que copiar e colar o comando que compilamos acima pode se tornar incômodo e cansativo.

Para simplificar as coisas, vamos criar um script Bash que inicia o servidor Rust.

  1. Escolha um editor de texto como nano ou vim e crie um novo arquivo chamado start.sh.
    • Certifique-se de que o arquivo esteja localizado no mesmo diretório que o executável RustDedicated.
  2. Cole e modifique o seguinte conteúdo no arquivo:
#!/bin/bash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)

RESTART_DELAY=5

clear

while :
do
    echo "Starting Rust server..."
    echo

    ./RustDedicated -batchmode -nographics \
        +server.ip "0.0.0.0" \
        +server.port 28015 \
        +server.tickrate 10 \
        +server.hostname "My Rust Server!" \
        +server.identity "server01" \
        +server.level "Procedural Map" \
        +server.seed 793197 \
        +server.maxplayers 200 \
        +server.worldsize 600 \
        +rcon.ip 0.0.0.0 \
        +rcon.port 28016 \
        +rcon.password "test1234"

    echo
    echo "Detected server stop or crash. Restarting in ${RESTART_DELAY} seconds..."

    sleep $RESTART_DELAY
done
  1. Modifique os valores do comando de inicialização e o delay de reinício como desejar.
  2. Salve o arquivo.
  3. Torne o arquivo executável pelo usuário usando o seguinte comando:
chmod u+x start.sh

O script acima inicia o servidor Rust e, se o servidor travar ou for encerrado, tentará iniciar o servidor automaticamente novamente.

Você deve conseguir executá-lo usando o seguinte comando.

./start.sh
Usando o Screen

Algo que os usuários de Linux provavelmente acharão incômodo é que você não pode executar comandos no mesmo terminal em que está executando o servidor Rust até que você o encerre completamente usando CTRL + C, por exemplo.

Para resolver esse incômodo, recomendo instalar e utilizar o comando screen, que vem com a maioria das distribuições Linux através de gerenciadores de pacotes.

# For Debian/Ubuntu
sudo apt install -y screen

# For CentOS/RHEL
sudo yum install screen

A seguir, adicione o seguinte antes de executar o script de inicialização.

screen -S <name>

Por exemplo:

screen -S rustsrv01 ./start.sh

Quando você executar o comando com screen, você pode então pressionar CTRL + D para desanexar a screen atual.

Para reconectar à screen, você pode usar o seguinte comando.

# Replace <name> with your session name above (e.g. rustsrv01).
screen -r <name>

Você também pode listar as sessões usando o seguinte comando.

screen -ls

Para mais informações sobre o uso do screen, recomendo dar uma olhada neste guia útil!

Configuração Adicional

Você pode criar um arquivo de configuração chamado server.cfg dentro da pasta cfg da identidade do seu servidor, onde você pode definir comandos/ConVars adicionais.

A pasta cfg está localizada no seguinte caminho, a partir da raiz dos arquivos do seu servidor Rust.

.\servers\<identity>\cfg

Por exemplo, neste guia venho usando server01 como identidade do servidor, então eu criaria o arquivo na seguinte pasta.

.\servers\server01\cfg

Dentro deste arquivo, você também pode tecnicamente definir alguns dos valores do comando de inicialização acima, mas a maioria dos administradores recomenda definir esses comandos específicos através da linha de comando, pelo que vejo. Assim como os comandos de inicialização, você também pode definir comandos e ConVars adicionais através da linha de comando, mas pessoalmente acho mais fácil e limpo usar o arquivo dedicado server.cfg.

Por exemplo, se você quiser definir uma URL para o seu servidor, você pode fazer isso no arquivo server.cfg assim:

server.url "https://rust.mydomain.com"

Agora salve e reinicie o servidor! Você pode verificar se o valor foi alterado executando server.url (ou qualquer outro comando que você tenha definido), que deve imprimir o novo valor.

Conclusão

Agora você já deve ter um entendimento básico de como configurar e ajustar um servidor Rust!

Executar e gerenciar servidores Rust é divertido para muitos usuários, mas também pode ser bastante complicado às vezes, especialmente ao instalar e configurar mods e afins.

Veja Também

Como Instalar o uMod

Um guia que fiz sobre como baixar, instalar e configurar o uMod (Oxide).

https://moddingcommunity.com/blog/how-to-install-umod-onto-rust-servers/

Ferramenta de Autowipe do Rust Para Pterodactyl

Também fiz uma ferramenta para o Pterodactyl que faz wipe automaticamente em um servidor Rust com base em cron jobs. Ela vem com muitos recursos!

Se você tiver alguma dúvida ou feedback sobre este guia, por favor responda ao tópico do fórum aqui! Este guia será trabalhado e melhorado com o tempo.

Junte-se ao nosso servidor do Discord!

Comentários (0)

Inicie sessão para comentar.

A carregar…

Descobrir mais

Publicações

A carregar…

Atividade recente

A carregar…
Ir para a comunidade