Pular para o conteúdo
WikilyWIKILY
Todos os jogos29 wikis · escolha seu jogo
Servidor dedicado

Trocar de jogo

29 wikis · escolha seu jogo
Rust no app WikilyGrátis · 4.4★4.6★ · Tela cheiaBaixarBaixar

Como criar um servidor dedicado de Rust

Rode seu próprio servidor de Rust com o tamanho de mapa, os dias de wipe e as regras que você escolher. O programa de servidor da Facepunch é gratuito e roda no Windows e no Linux.

O que você precisa

Um PC com Windows ou Linux que fique ligado enquanto o pessoal joga, e o SteamCMD, o downloader gratuito de linha de comando da Valve para servidores da Steam. O servidor de Rust é o app 258550 da Steam, 6,1 GB com login anônimo, então o PC do servidor não precisa do Rust nem de conta Steam.

Cada jogador precisa da própria cópia de Rust na Steam. No lado do servidor, o mínimo da Facepunch é 12 GB de RAM livres e 15 GB em disco, de preferência um SSD; mapas grandes aumentam os dois.

Para ter uma ideia: no nosso PC de teste, um mundo de 1000 m sem jogadores se estabilizou em cerca de 2,8 GB de RAM e levou 3 minutos e 18 segundos para ficar pronto. Um mapa de tamanho completo demora mais e precisa de mais.

Para jogar basta uma porta aberta, UDP 28015. A lista de servidores e o app Rust+ para celular usam mais duas, explicadas em Portas e firewall.

Verificado com a build do servidor de Rust de 22 de outubro de 2026 (protocolo 2635.289.1).

Instalar o servidor

1. Baixe o SteamCMD da Valve e descompacte em C:\steamcmd.

SteamCMD no site da Valve

2. Abra o PowerShell ou o Prompt de Comando e baixe o servidor em C:\rust-server:

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

3. A linha de inicialização do Rust é longa, então guarde ela num arquivo. Salve isto como C:\rust-server\start-server.bat e dê dois cliques nele:

start-server.bat
cd /d "%~dp0"
RustDedicated.exe -batchmode +server.identity main +server.port 28015 +server.queryport 28017 +rcon.port 28016 +rcon.password "YOUR-ADMIN-PASSWORD" +rcon.web 1 +app.port 28082 +server.hostname "YOUR-SERVER-NAME" +server.maxplayers 60 +server.worldsize 3500 +server.seed 90817 -logfile server-log.txt

O carregamento leva alguns minutos. Os jogadores podem entrar quando a janela mostrar Server startup complete.

A linha de inicialização

Cada par +nome valor na linha de inicialização define uma variável de console (convar) antes de o mundo carregar. Se deixar um de fora, o servidor usa o padrão:

OpçãoPadrãoO que faz
-batchmodeRoda o servidor sem gráficos. Sempre inclua.
+server.identitymy_server_identityNome da pasta dentro de server/ que guarda o save e as configurações deste servidor. Uma segunda identity dá um segundo servidor, separado, a partir da mesma instalação.
+server.port28015Porta do jogo, UDP. É nela que os jogadores se conectam.
+server.queryport28016Porta UDP que a lista de servidores usa. Não pode ser a porta do jogo.
+rcon.port28015Console remoto, TCP.
+rcon.password(nenhuma)Senha do console remoto. Escolha uma sua, longa.
+rcon.web1 é o RCON por WebSocket, o tipo que a Facepunch recomenda e que o console web dela usa.
+app.port28082Porta TCP do app companheiro Rust+, 10000 ou mais.
+server.hostnameMy Untitled Rust ServerNome na lista de servidores.
+server.maxplayers500Máximo de jogadores online ao mesmo tempo.
+server.worldsize4500Tamanho do mapa, de 1000 a 6000. Mapas maiores carregam mais devagar e usam mais RAM.
+server.seed1337Número (de 0 a 2147483647) a partir do qual o mapa é gerado.
-logfileCopia a saída do console para um arquivo.

Padrões como o nosso servidor de teste mostrou no log e pelo RCON. Sem +server.seed, todo servidor gera o mesmo mapa de seed 1337.

Configurações do servidor

Configurações que devem valer em todo reinício vão no server.cfg, em server\main\cfg dentro da pasta do servidor (main é a sua server.identity). Escreva uma convar por linha, sem o +.

A primeira inicialização cria a pasta cfg com users.cfg, bans.cfg e serverauto.cfg, um arquivo que o próprio servidor escreve. O server.cfg só existe depois que você criar.

server.cfg
server.tags biweekly,softcore,EU
server.description "YOUR-SERVER-DESCRIPTION"
server.url "https://YOUR-WEBSITE"
server.headerimage "https://YOUR-WEBSITE/header.png"
server.pve false
decay.scale 0.5

O servidor lê o server.cfg a cada inicialização. No nosso teste, uma convar definida lá e na linha de inicialização ficou com o valor da linha de inicialização; as outras linhas do server.cfg valeram. O servidor nunca escreve no server.cfg.

ConvarPadrãoO que faz
server.descriptionNo server description has been provided.Texto na tela que os jogadores veem antes de entrar.
server.url(vazio)Link do site nessa tela.
server.headerimage(vazio)Link da imagem de banner nessa tela.
server.tags(vazio)Tags de filtro para a lista de servidores, separadas por vírgulas.
server.pveFalseModo PvE. Colocar em true também adiciona a tag pve.
decay.scale1Multiplicador da velocidade do decay das construções.
server.saveinterval600Segundos entre salvamentos automáticos.

As tags ajudam os jogadores a filtrar a lista. Escolha no máximo uma tag de wipe (weekly, biweekly, monthly), uma de estilo (vanilla, softcore, hardcore) e uma região: NA, SA, EU, WA, EA, OC ou AF.

Os extras são pve, roleplay, creative, minigame, training, battlefield, broyale, builds, tut e premium. Duas tags do mesmo grupo podem tirar o servidor das buscas com filtro.

Para ver o valor atual de qualquer convar, digite só o nome dela no console do servidor ou pelo RCON.

Administração

O Rust tem dois cargos: owner e moderator. Dê os cargos no console do servidor ou pelo RCON, com o SteamID64 de 17 dígitos do jogador. O comando status lista todo mundo online com o ID:

Server console
ownerid YOUR-STEAMID64 "YOUR-NAME"
moderatorid A-FRIENDS-STEAMID64 "A-FRIENDS-NAME"

Depois o jogador reconecta. Os dois comandos gravam o cargo em cfg/users.cfg na hora; o nosso já tinha as duas linhas antes de rodar server.writecfg. removeowner e removemoderator tiram um cargo.

No jogo, os admins abrem o console com F1 e digitam os comandos ali.

ComandoO que faz
statusMostra os jogadores online com o SteamID64.
say <text>Manda uma mensagem para todos no chat.
kick <player> <reason>Expulsa um jogador do servidor.
ban <player> <reason>Bane um jogador que está online.
banid <SteamID64> <name> <reason>Bane pelo ID, inclusive jogadores offline.
unban <SteamID64>Remove um banimento.
server.saveSalva o mundo na hora.
server.writecfgGrava os admins e os banimentos na pasta cfg.
quitSalva e para o servidor.

Para administrar de outro PC, o console web da Facepunch em facepunch.github.io/webrcon se conecta à porta RCON com a sua senha de RCON. Essa página é HTTP simples.

Portas e firewall

Os jogadores chegam ao jogo pela UDP 28015. A lista de servidores lê os dados do servidor pela porta de query, e o app Rust+ fala com o servidor por TCP. Com a linha de inicialização acima, são três portas: UDP 28015, UDP 28017 e TCP 28082.

Sem +server.queryport, a porta da lista de servidores é uma acima da maior entre a porta do jogo e a porta RCON. Nosso servidor de teste sem rcon.port respondeu à lista na UDP 28016.

Libere elas no Firewall do Windows, no PowerShell como administrador:

PowerShell (administrator)
New-NetFirewallRule -DisplayName "Rust server (UDP)" -Direction Inbound -Protocol UDP -LocalPort 28015,28017 -Action Allow
New-NetFirewallRule -DisplayName "Rust server (Rust+)" -Direction Inbound -Protocol TCP -LocalPort 28082 -Action Allow

No roteador, redirecione as mesmas três portas para o PC do servidor e dê a esse PC um IP local fixo. Escolha UDP ou TCP em cada regra, não a opção para os dois. O RCON (TCP 28016) não precisa de redirecionamento, a não ser que você gerencie o servidor de fora de casa.

Diagrama: UDP 28015, UDP 28017 e TCP 28082 vão dos jogadores ao PC do servidor passando pelo roteador; a TCP 28016 do RCON fica fechada.

App companheiro Rust+

O Rust+ pareia celulares com o servidor pelo app.port. Sem +app.port, nosso servidor de teste usou TCP 28082. A porta precisa ser 10000 ou mais, e uma mudança exige reinício.

Ao iniciar, o servidor verifica se o Rust+ consegue alcançá-lo de fora. Se falhar, o Rust+ é desligado; nosso servidor de teste, sem portas abertas, registrou Rust+ companion server connectivity test failed. O servidor também precisa alcançar companion-rust.facepunch.com.

Se o Rust+ mostrar o endereço errado, defina app.publicip como YOUR-SERVER-IP. Para desligar o Rust+, coloque +app.port 1- na linha de inicialização; ali o sinal de menos vem depois do 1.

O arquivo companion.id na pasta identity é a identidade do servidor no Rust+. Nunca apague nem passe para outro servidor: todo jogador teria que parear de novo, e um arquivo apagado não tem como voltar.

Entrar no servidor

No menu principal do Rust, aperte F1 e digite:

F1 console
client.connect YOUR-SERVER-IP:28015

Na mesma rede do servidor, use o IP local dele (o ipconfig mostra). Com a porta de query aberta, o servidor também aparece em Community no navegador de servidores, ou em Modded se rodar plugins que mudam o jogo.

Saves, wipes e atualizações

Tudo o que um servidor guarda fica em server\main. Depois de iniciar e salvar, o nosso tinha:

ArquivoO que guarda
proceduralmap.1000.90817.289.savO mundo: construções, itens e tudo o que foi colocado. O 289 vem do número do protocolo.
….sav.1O save anterior. O servidor mantém duas cópias antigas (server.savebackupcount 2).
proceduralmap.1000.90817.289.mapO mapa gerado, com nome por tamanho, seed e protocolo.
.navmesh, _occlusion_3.datDados que o servidor gera a partir do mapa para os caminhos da IA e a visibilidade.
player.blueprints.18.dbDesenhos técnicos que os jogadores aprenderam.
player.deaths, .identities, .statesRegistros dos jogadores, um arquivo .db cada.
player.tokens.dbPareamentos do Rust+.
clans.289.db, relationship.289.dbClãs e relações entre jogadores.
sv.files.289.dbImagens em placas e outros itens em que dá para desenhar.
companion.idA identidade do servidor no Rust+.
cfg/users.cfg, bans.cfg, serverauto.cfg e o seu server.cfg.
*.db-walMudanças recentes do arquivo .db ao lado. Copie os dois juntos.

Para fazer backup, rode server.save, pare o servidor e copie a pasta identity inteira, incluindo os arquivos -wal. Só coloque de volta no mesmo servidor, por causa do companion.id.

Wipes

Um wipe recomeça o servidor do zero. A atualização mensal da Facepunch aumenta o número do protocolo nos nomes dos saves, então o servidor cria um mapa novo sozinho: esse é o wipe forçado. Não renomeie um .sav antigo para contornar isso.

Para dar wipe no mapa você mesmo, pare o servidor e apague os arquivos .sav e .map, ou mude o server.seed. Para um wipe de desenhos técnicos, apague também o player.blueprints ao mesmo tempo.

A contagem regressiva do wipe no jogo vem por padrão para quinta-feira às 19:00, horário de Londres. Mude com wipetimer.wipeDayofWeek (0 é domingo, 4 quinta), wipetimer.wipeHourofDay e wipetimer.wipeTimezone.

Atualizações

O servidor de Rust não se atualiza sozinho. Depois de um patch do jogo, pare o servidor e rode de novo a linha do SteamCMD do passo de instalação: ela mantém o save e a pasta cfg. Até lá, jogadores com a build nova não conseguem entrar.

Plugins e mods

Os plugins rodam num framework da comunidade, Oxide (uMod) ou Carbon. A Facepunch documenta os dois, mas não faz nenhum. Para o Oxide, pare o servidor, descompacte a build para Rust do umod.org por cima da pasta do servidor e inicie de novo. Os plugins vão em oxide/plugins.

Cada atualização pelo SteamCMD sobrescreve os arquivos do Oxide, então instale o Oxide de novo depois de toda atualização. O Oxide costuma lançar uma build compatível logo depois de um patch do Rust.

A Facepunch quer em Modded os servidores com plugins que mudam a jogabilidade ou adicionam interface (rates de coleta, kits, painéis de info). Ferramentas admin, anti-cheat, cosméticos de chat e mudanças em convars vanilla podem ficar em Community. Quebrar as regras pode tirar o servidor da lista.

Oxide para Rust no uMod

Problemas comuns

Os amigos não conseguem conectar

Espere o Server startup complete. Confira se a UDP 28015 está redirecionada para o IP local certo e liberada no firewall. De dentro da sua própria rede, conecte pelo IP local.

O servidor não aparece na lista de servidores

Redirecione a porta de query (UDP 28017 com a nossa linha de inicialização) e mantenha ela diferente da porta do jogo. Um servidor que ainda está carregando não aparece na lista.

Uma configuração no server.cfg não faz efeito

Confira a linha de inicialização. Quando uma convar está nos dois lugares, vale o valor da linha de inicialização; no nosso servidor de teste, maxplayers e hostname do server.cfg foram ignorados por isso. Deixe cada convar em um lugar só.

Os jogadores recebem uma mensagem de que o servidor precisa de atualização

O Rust recebeu um patch e o servidor não. Pare o servidor, rode a linha do SteamCMD de novo e depois reinstale o Oxide ou o Carbon, se usar.

Os plugins pararam de funcionar depois de uma atualização

O SteamCMD trocou os arquivos do Oxide pelos arquivos normais do jogo. Instale de novo a build mais recente do Oxide.

O Rust+ não pareia

O app.port precisa ser 10000 ou mais e estar redirecionado como TCP. Procure no log a verificação do Rust+ na inicialização, defina app.publicip se o endereço estiver errado e deixe o companion.id onde está.

O servidor crasha enquanto carrega o mapa

Falta memória. A Facepunch pede 12 GB de RAM livres; um server.worldsize menor precisa de menos.

O SteamCMD para antes de o download começar

Falta +login anonymous na linha. Adicione antes do +app_update. Sem isso, o nosso SteamCMD terminou com Failed to request app info update.

O servidor de Linux fecha com Failed to load module steamclient.so

Rode a linha export do passo de inicialização no mesmo shell antes do ./RustDedicated, para o servidor achar o steamclient.so na própria pasta.

Perguntas

Preciso ter Rust para hospedar um servidor de Rust?

Não. O SteamCMD baixa o servidor com login anônimo. Cada jogador precisa do Rust na Steam.

Que porta eu redireciono para um servidor de Rust?

UDP 28015 para jogar. Adicione UDP 28017 para aparecer na lista de servidores e TCP 28082 para o Rust+, com a linha de inicialização desta página.

Quanta RAM um servidor de Rust precisa?

A Facepunch pede pelo menos 12 GB livres. Nosso mapa de teste pequeno, de 1000 m, usou cerca de 2,8 GB sem ninguém online; mapas maiores e mais jogadores precisam de mais.

Como eu me torno admin no meu servidor de Rust?

Rode ownerid com o seu SteamID64 de 17 dígitos e um nome, no console do servidor ou pelo RCON, e entre de novo. No jogo, o console fica no F1.

Dá para colocar senha num servidor de Rust?

Não no Rust vanilla: não existe senha para entrar. No nosso servidor de teste, find password listou só configurações de RCON. Para limitar quem pode entrar, é preciso um plugin.

Quando os servidores de Rust dão wipe?

A Facepunch força um wipe de mapa com a atualização mensal, normalmente na primeira quinta-feira do mês. Entre uma e outra, você dá wipe quando quiser apagando o save.

Dá para rodar um servidor de Rust no Linux?

Sim. O servidor também sai para Linux. Testamos no Ubuntu 24.04.

A Wikily Servers hospeda Rust

A partir de € 10,99 por mês

Teste 24 h grátis · Servidores na Europa

Alugar um servidor
Entre na comunidade de criadoresAs pessoas que constroem a wiki de Rust estão no nosso Discord. Tire dúvidas, sugira páginas ou ajude a construí-la com a gente.Entrar no Discord (abre o Discord em uma nova aba)