RUSTLY

Como criar um servidor do Rust (Guia de configuração de 2026)

Você e quatro amigos querem jogar Rust sem a correria do dia do reset, sem um garoto de 12 anos invadindo sua base às 3 da manhã pra roubar os projetos e sem ter que ficar na fila só pra entrar no jogo. Então, vocês decidem montar seu próprio servidor de Rust. Ótima ideia. Um servidor privado é a melhor maneira de jogar esse jogo com pessoas de quem você realmente gosta.

Aqui vai a versão sincera de como fazer isso. Já rodei servidores num desktop velho no meu armário e já aluguei servidores de provedores, e as duas opções funcionam. Este guia explica como instalar o CMD do Steam, os arquivos de configuração importantes, um arquivo de inicialização que realmente funciona, plugins pelo Oxide, como te dar direitos de administrador e a etapa de redirecionamento de porta que dá trabalho pra quase todo mundo. Também vou te dizer quando pular tudo isso e simplesmente pagar US$ 15 por mês pra alguém.

O que você realmente precisa primeiro

Before touching anything, know what you're getting into. A Rust dedicated server is hungry. For a small friends-only server with a 3000–3500 world size, you want at least 8GB of RAM free, ideally 16GB. Bigger maps and more players climb fast from there. The Rust server software runs on Windows and Linux; this guide uses Windows because that's what most people have lying around.

O servidor não precisa de uma cópia do Rust. É um download gratuito à parte. Você instala, configura, inicia e, em seguida, se conecta a ele pelo seu cliente normal do Rust, como faria com qualquer outro servidor.

Uma coisa que vale a pena deixar claro logo de cara: o computador que roda o servidor não deve ser o mesmo em que você está jogando, pelo menos não se você quiser se divertir. Tanto o jogo Rust quanto o servidor Rust consomem muita memória e CPU. Rodar os dois em um único PC com 16 GB de memória dá certo para alguns jogadores, mas fica complicado.

Instalar o CMD dSteam

Steam O CMD é a ferramenta de linha de comando da Valve para baixar arquivos de servidores dedicados. É assim que você baixa o servidor do Rust e é assim que você vai atualizá-lo sempre que o Facepunch lançar um patch (o que acontece com frequência).

  1. chevron_rightCria uma pasta pra isso, algo como “C:\steamcmd”.
  2. chevron_rightBaixe o CMD do “Steam” no site de desenvolvedores da Valve e descompacte o arquivo “steamcmd.exe” nessa pasta.
  3. chevron_rightExecute o arquivo “steamcmd.exe”. Na primeira vez que você abrir o programa, ele vai se atualizar. Deixa ele terminar até aparecer o prompt “Steam>”.

Baixe os arquivos do servidor

Agora, inicie o servidor Rust. No prompt “Steam>”, digite estas duas linhas:

login anonymous
app_update 258550 validate

O servidor dedicado do Rust é um aplicativo dSteam, o nº 258550, e você pode baixá-lo anonimamente, sem precisar de conta. A opção “validate” verifica os arquivos depois do download, o que vale a pena pelo minuto a mais que leva. O primeiro download tem vários gigabytes e demora um pouco, dependendo da sua conexão. Vai lá fazer um café.

Por padrão, isso instala o servidor em uma pasta dentro do diretório CMD do Steam. Quando terminar, você vai ter o arquivo RustDedicated.exe lá dentro. Esse é o seu servidor.

Manter o servidor atualizado

Para atualizar mais tarde, é só executar esses mesmos comandos de novo. Toda vez que tem uma limpeza forçada, toda terça-feira de patch, são sempre essas duas linhas. Eu as guardo no meu arquivo de inicialização pra que aconteça automaticamente, o que vou te mostrar daqui a pouco. O Rust lança patches na primeira quinta-feira de cada mês com uma limpeza obrigatória, e o Facepunch lança atualizações menores entre essas datas. Se ficar desatualizado, os clientes simplesmente não vão se conectar, então a atualização não é opcional.

Configure a identidade do seu servidor e o arquivo server.cfg

O Rust guarda as configurações persistentes do seu servidor em um arquivo de configuração vinculado a uma “identidade do servidor”. A identidade é basicamente uma pasta com nome que guarda seu salvamento, seus banimentos, sua configuração, tudo mesmo. Escolhe um nome e mantém ele, porque mudar depois significa começar do zero.

Sua configuração principal fica em:

server\<your-identity>\cfg\server.cfg

Essa pasta só vai existir depois que o servidor tiver inicializado uma vez com uma identidade definida; então, ou você executa o comando uma vez ou cria o caminho manualmente. Abre o arquivo server.cfg em um editor de texto; este é um bom ponto de partida:

server.hostname "My Server Name Here"
server.description "Private server for me and the crew. No rules, don't be a muppet."
server.url "https://your-site-if-you-have-one.com"
server.headerimage "https://link-to-a-512x256-image.png"
server.maxplayers 20
server.tickrate 30
server.saveinterval 300

Alguns desses recursos valem a pena. saveinterval indica a frequência (em segundos) com que o servidor grava no disco; assim, se ele travar, você não perde uma hora de progresso. hostname é o nome que as pessoas veem no navegador de servidores. A descrição e a imagem de cabeçalho são o que fazem seu servidor parecer que alguém se importa com ele.

cfg x argumentos de inicialização

Repara que estou colocando o número de jogadores e as configurações do mundo no arquivo de inicialização, e não aqui. Você pode fazer das duas maneiras. Eu gosto de manter o que define o mapa nos argumentos de inicialização e o que define o clima no arquivo server.cfg. Para ver a lista completa do que dá pra configurar, a referência dos comandos do servidor abrange todas as variáveis.

Crie um arquivo start.bat para executá-lo

Clicar duas vezes em RustDedicated.exe funciona tecnicamente, mas não te dá nenhum controle. Em vez disso, cria um arquivo start.bat na mesma pasta do arquivo exe. É aí que você define o mapa, o mundo e as opções importantes.

@echo off
:start
C:\steamcmd\steamcmd.exe +login anonymous +app_update 258550 validate +quit

RustDedicated.exe -batchmode ^
 +server.identity "myserver" ^
 +server.hostname "My Server Name Here" ^
 +server.port 28015 ^
 +server.maxplayers 20 ^
 +server.worldsize 3500 ^
 +server.seed 1337 ^
 +server.saveinterval 300 ^
 +rcon.port 28016 ^
 +rcon.password "CHANGE_THIS_PASSWORD" ^
 +rcon.web 1

echo Server crashed or closed. Restarting in 10 seconds.
timeout /t 10
goto start

O que tá rolando aqui:

  • chevron_rightA linha de comando do CMD “Steam”, que fica no topo, atualiza automaticamente o servidor toda vez que você inicia o jogo. É bem útil depois de uma reinicialização total.
  • chevron_rightserver.worldsize sets map size. 3500 is a comfortable small-group map. 4000+ starts feeling empty with only a few players.
  • chevron_rightserver.seed determina o layout real do mapa. A mesma semente mais o mesmo tamanho de mundo resultam no mesmo mapa todas as vezes. Muda a semente para gerar um novo mapa na próxima vez que você reiniciar.
  • chevron_rightrcon.password É isso que você vai usar para controlar o servidor remotamente com uma ferramenta como o RustAdmin. Defina uma senha de verdade. Nunca deixe em branco e nunca use “password” como senha.
  • chevron_rightO loop :start / goto start reinicia o servidor automaticamente se ele travar. Os servidores do Rust às vezes travam. Isso evita que você acorde com o servidor fora do ar.

Salve, execute e fique de olho no console. Na primeira inicialização, o mapa é gerado, o que pode levar alguns minutos se o mundo for maior. Quando você perceber que o fluxo de registros se estabilizou, significa que o jogo já está funcionando.

Adicione Oxide / uMod para plugins

O Vanilla Rust é ótimo, mas a razão pela qual a maioria dos servidores privados existe são os plugins. O Oxide (agora chamado de uMod) é a estrutura de modding que torna possível aumentar a taxa de coleta, criar kits, comandos de teletransporte, casas, lojas e mil outras coisas.

É assim que funciona:

  1. chevron_rightBaixe a versão mais recente do Oxide / uMod para o Rust no site uMod. Você precisa do pacote de servidor dedicado para Windows.
  2. chevron_rightDescompacte diretamente na raiz do seu servidor do Rust, na pasta com o nome “RustDedicated.exe”. Ele vai se integrar à pasta “RustDedicated_Data” e adicionar uma pasta chamada “oxide”.
  3. chevron_rightInicie o servidor. Se o Oxide tiver sido carregado, você vai ver uma mensagem de inicialização no console e, a partir de agora, vai ter uma pasta chamada oxide/plugins.

Para instalar um plugin, basta soltar o arquivo .cs dele em oxide/plugins enquanto o servidor estiver em execução, e o Oxide vai compilar e carregá-lo na hora. Na maioria dos casos, não é preciso reiniciar. As configurações de cada plugin aparecem em oxide/config depois do primeiro carregamento, onde você pode ajustar as configurações.

Duas observações. Primeiro, as atualizações do Oxide demoram de algumas horas a um dia para acompanhar as reinicializações forçadas do Rust. Se você atualizar seu servidor assim que um patch for lançado, o Oxide pode ainda não estar pronto e seus plugins não vão carregar. Às vezes, esperar um dia é mais sensato do que atualizar na hora. Segundo, os plugins podem deixar de funcionar entre as atualizações — e isso acontece mesmo. Mantém sua lista de plugins enxuta. Cada plugin que você adiciona é mais um elemento que pode derrubar o servidor.

Torna-te administrador

No momento, ninguém é dono do servidor, nem mesmo você. Você resolve isso com o seu ID64 do Steam, que é o seu número exclusivo de 17 dígitos do Steam. Você pode encontrá-lo colando a URL do seu perfil em um site do tipo “localizador de ID do Steam”.

Quando você tiver o arquivo, basta se definir como proprietário. Existem duas maneiras de fazer isso.

Pelo RCON (usando o RustAdmin conectado na porta 28016) ou diretamente no console do servidor, execute:

ownerid 76561198000000000 "YourName"

Isso concede acesso total de administrador, nível de autorização 2, o que significa tudo: noclip, gerar itens, modo de deus, kick, banir, tudo mesmo. O comando ownerid é o que você deve usar para si mesmo. Para um amigo de confiança que deva ajudar na moderação, mas sem ter acesso total ao servidor, use moderatorid em vez disso, que corresponde ao nível de autorização 1.

moderatorid 76561198000000001 "FriendName"

Depois de adicionar pessoas, execute server.writecfg para salvar a configuração e garantir que ela permaneça após uma reinicialização. Em seguida, o novo administrador precisa se reconectar para que as alterações entrem em vigor. Quando você estiver no jogo como administrador, terá acesso ao conjunto completo de comandos de administrador, e vale a pena salvar a lista geral de comandos do console nos favoritos para tudo o mais.

Redirecionamento de porta (não pule essa parte)

Essa é a parte que confunde todo mundo, então presta atenção. Seu servidor tá rodando no seu PC, mas ninguém de fora da sua casa consegue acessá-lo até que seu roteador permita o acesso. Isso é o que chamamos de redirecionamento de porta.

Você precisa redirecionar três portas para o IP local da máquina que está rodando o servidor:

PortoProtocoloPara que serve
28015UDPO jogo em si. É isso que atrai os jogadores.
28016TCPRCON, para ferramentas de administração remota, como o RustAdmin.
8080TCPInterface web do Web/RCON, se você usar.

Passos:

  1. chevron_rightDescubra o IP local do seu servidor (digite “ipconfig” no prompt de comando e procure o endereço IPv4, que geralmente é algo como 192.168.1.x).
  2. chevron_rightFaça login no seu roteador (geralmente em 192.168.1.1 ou 192.168.0.1 no navegador).
  3. chevron_rightProcura a seção “Redirecionamento de portas” (às vezes em “NAT”, “Servidor virtual” ou “Avançado”).
  4. chevron_rightAdicione uma regra que redirecione o tráfego UDP 28015 para o IP local do seu servidor. Essa é a regra mais importante. Se você errar nisso, ninguém vai conseguir se conectar.
  5. chevron_rightAdicione as portas 28016 TCP e 8080 TCP da mesma forma, se quiser ter acesso remoto à administração e ao painel da web.

Defina um endereço IP local estático para o servidor ou reserve esse endereço nas configurações de DHCP do roteador. Caso contrário, seu PC pode pegar um novo endereço IP local depois de reiniciar, e suas regras de redirecionamento vão ficar sem destino.

Como os amigos realmente se conectam

Agora descobre qual é o teu IP público (pesquisa “qual é o meu IP”). Seus amigos se conectam abrindo o console do Rust com a tecla F1 e digitando:

client.connect YOUR_PUBLIC_IP:28015

Se não funcionar, quase sempre é por causa do encaminhamento de porta ou do firewall. Verifica se o Firewall do Windows está permitindo o acesso a RustDedicated.exe. Confirma se você encaminhou a porta 28015 pelo protocolo UDP, e não pelo TCP. Essa confusão é o motivo mais comum de um servidor “não funcionar”.

Para que o servidor apareça no navegador da comunidade do jogo, em vez de só ser possível se conectar por IP, ele precisa estar acessível de fora e ficar ligado por tempo suficiente para que a lista de servidores do Rust o detecte. A conexão por IP funciona na hora de qualquer jeito, então meus amigos salvam ele nos favoritos e nem ligam mais pro navegador.

Como lidar com os lenços umedecidos

O Rust funciona com o sistema de “wipe”. Os itens, as bases e o progresso são reiniciados regularmente, e num servidor privado você decide quando isso acontece. Um “wipe” do mapa limpa o mundo, mas mantém os projetos; um “wipe” completo (wipe de projetos) reinicia tudo, incluindo os projetos que você já aprendeu.

Para zerar o mapa, desliga o servidor e apaga os arquivos .map e .sav que estão na pasta de salvamento da sua identidade; depois, liga o servidor de novo e ele vai gerar um mapa novo. Altera o server.seed no seu start.bat ao mesmo tempo, se quiser um layout de mapa totalmente novo, em vez de apenas reiniciar o mesmo. Para uma limpeza total do BP, você também precisa apagar os dados de blueprints dos jogadores, o que a maioria dos administradores faz excluindo os arquivos relevantes ou usando um plugin que cuida da programação da limpeza de forma organizada. Decida uma frequência com seu grupo — semanal ou quinzenal é comum — e siga esse ritmo para que ninguém entre no jogo e se depare com uma reinicialização inesperada.

Hospedagem própria x hospedagem paga: a opinião sincera

Já fiz as duas coisas, então aqui vai a resposta direta. A maioria das pessoas deveria simplesmente alugar um servidor.

Hospedar por conta própria é realmente gratificante. Controle total, sem mensalidade, e você ainda aprende como a coisa realmente funciona. Mas isso tem custos reais que não são só financeiros. Sua largura de banda de upload em casa fica sobrecarregada enquanto as pessoas jogam. Sua conta de luz sobe se o computador ficar ligado 24 horas por dia, 7 dias por semana. Seu PC fica ocupado. E você expõe o endereço IP da sua casa para todo mundo que se conecta, o que é mais importante do que as pessoas imaginam, porque os servidores do Rust sofrem ataques DDoS e, aí, é a sua internet de casa que vai ficar fora do ar.

Um provedor de hospedagem pago resolve as partes chatas. Eles cuidam da proteção contra DDoS, oferecem um painel de controle simples pra instalar o Oxide e editar configurações com apenas alguns cliques, o servidor fica ligado 24 horas por dia, 7 dias por semana, sem precisar deixar seu PC ligado, e seu IP residencial continua privado. Para um servidor pequeno, o custo fica em torno de US$ 10 a 20 por mês, dependendo do número de vagas para jogadores e da localização. Escolhe um provedor com um datacenter perto dos teus jogadores, porque o ping é fundamental no Rust.

Quando é que a hospedagem própria realmente vale a pena? Se você tem um computador sobrando, uma largura de banda de upload decente e quer mesmo mexer e aprender, vai em frente. É um projeto ótimo. Também é uma boa opção para um servidor temporário que você monta para um fim de semana com os amigos e depois desliga.

Mas se você só quer um servidor privado estável, que esteja no ar quando seus amigos quiserem jogar e que não coloque sua rede doméstica em risco, paga por um serviço de hospedagem. Com US$ 15 por mês, você não precisa se preocupar com nada disso. Eu rodo meus servidores de longo prazo em máquinas alugadas e só uso hospedagem própria quando tô brincando com o desenvolvimento de plugins. Essa divisão tem funcionado bem pra mim.

Perguntas frequentes

Preciso ter o Rust pra rodar um servidor do Rust?

Não. O servidor dedicado é um download gratuito separado, disponível no CMD do Steam (app 258550), e pode ser instalado sem uma conta do Steam. Você só precisa ter o Rust instalado no computador em que estiver jogando.

Quanta memória RAM um servidor do Rust precisa?

For a small friends server on a 3000–3500 world size, aim for 8GB free minimum, ideally 16GB. Larger maps and higher player counts push RAM usage up quickly, so bigger servers need considerably more.

Por que meus amigos não conseguem se conectar ao meu servidor?

Quase sempre é uma questão de redirecionamento de porta ou de firewall. Certifica-te de que a porta 28015 esteja redirecionada como UDP (não TCP) para o IP local do teu servidor e que o Firewall do Windows permita o RustDedicated.exe. Pede aos teus amigos para se conectarem usando o teu IP público com o comando client.connect.

Qual é a diferença entre ownerid e moderatorid?

ownerid Conceda privilégios de administrador total (nível de autorização 2) com todos os comandos disponíveis, incluindo a geração de itens e o comando noclip. O comando moderatorid concede poderes de moderador (nível de autorização 1) para kick e banir jogadores, mas sem o conjunto completo de ferramentas. Dê a si mesmo o privilégio de proprietário e aos ajudantes de confiança o de moderador.

Os plugins do Oxide vão sobreviver a uma atualização do Rust?

Nem sempre. As atualizações do Oxide / uMod demoram de algumas horas a um dia para sair depois dos wipes forçados do Rust, e alguns plugins podem deixar de funcionar entre uma versão e outra. Mantém a tua lista de plugins pequena e não te apresses em atualizar o teu servidor assim que um patch for lançado.

Como faço para me dar permissão de administrador se não consigo digitar no console do servidor?

Conecte uma ferramenta de administração remota, como o RustAdmin, via RCON na porta 28016 usando a senha rcon.password do seu arquivo de inicialização e, em seguida, execute o comando ownerid por lá. Execute o comando server.writecfg para salvar as configurações e, depois, reconecte-se no jogo.

É mais barato ter um servidor próprio ou alugar um?

A hospedagem própria não tem mensalidade, mas te custa largura de banda, energia elétrica, um computador ocupado e o IP da sua casa exposto. Um servidor alugado custa cerca de US$ 10 a 20 por mês e cuida da proteção contra DDoS e da disponibilidade para você. Para um servidor de longo prazo, geralmente vale a pena alugar.

Read more