Docs
Entrar
Capítulos

Infraestrutura · 8 min de leitura

Criar o servidor Rust no painel

Com painel e Wings conversando, falta o servidor em si. Este capítulo cobre o que o Pterodactyl chama de *egg*, *nest* e *alocação*, e principalmente quais variáveis o WipeControl usa — errar uma delas é a causa mais comum de um wipe que roda bonito e não troca o mapa.

Importar o egg do Rust

Um *egg* é a receita de instalação e execução de um jogo. O Pterodactyl já traz o do Rust no nest Rust, mas versões antigas do painel podem estar desatualizadas.

Para importar a versão mais recente:

  1. Baixe o egg oficial do repositório pterodactyl/panel — game_eggs.
  2. No painel: Admin → Nests → Import Egg.
  3. Escolha o arquivo e o nest de destino.

Criar o servidor

Em Admin → Servers → Create New:

CampoO que colocar
Server NameO nome que aparece no painel, por exemplo Rust BR 2x
Server OwnerO usuário dono. Pode ser o próprio admin
Nest / EggRust / Rust
AllocationO IP e a porta do jogo (28015 por padrão)
Memory8192 MB é um ponto de partida razoável
Disk Space40960 MB
CPU Limit0 para ilimitado, ou 400 para quatro núcleos

Atenção: o Rust precisa de portas adicionais além da porta do jogo. Adicione 28016 (RCON) como alocação secundária no mesmo servidor, senão o console não funciona — e sem console o WipeControl não consegue avisar os jogadores nem reiniciar corretamente.

As variáveis que o WipeControl usa

Na aba Startup do servidor, o egg expõe variáveis. Três importam para a automação:

Custom Level/Map Url (MAP_URL ou LEVEL_URL)

É por aqui que o mapa novo entra. Quando um wipe de mapa executa, o WipeControl escreve a URL do mapa vencedor nessa variável e reinicia o servidor — o Rust baixa o mapa no boot.

Se o seu egg não tiver essa variável, dá para usar +levelurl "<url>" em Additional Arguments. Funciona igual, mas a variável dedicada é mais limpa.

Hostname (HOSTNAME)

O nome que aparece na lista de servidores do jogo. O WipeControl pode reescrevê-lo a cada wipe — útil para colocar a data: [BR] Rustuto — wipe 01/08.

Description (DESCRIPTION)

A descrição longa dentro do jogo. Também pode ser reescrita a cada wipe.

Importante: se a variável estiver marcada como *não editável pelo usuário* no egg, o WipeControl não consegue alterá-la, mesmo com a API key correta. Em Admin → Nests → Rust → Variables, confirme que MAP_URL, HOSTNAME e DESCRIPTION estão com User Editable ligado.

Instalar e ligar

Depois de criar, o painel roda o script de instalação — ele baixa o servidor de Rust pela SteamCMD. Isso demora: entre 10 e 30 minutos, dependendo da conexão. Acompanhe pelo console.

Quando o status virar Offline (instalação concluída), clique em Start. O primeiro boot gera o mundo e também demora — de 5 a 15 minutos para um mapa 3500. Não é travamento.

O servidor está pronto quando o console mostra algo como:

Server startup complete

Conferindo antes de seguir

Antes de conectar ao WipeControl, garanta que estes três funcionam manualmente no painel:

  1. Start e Stop pelo botão do painel.
  2. Comando no console — digite say teste e veja se aparece.
  3. Aba Files — navegue até server/rust e confirme que há arquivos .map e .sav.

Se qualquer um dos três falhar, o WipeControl vai falhar no mesmo ponto — ele usa exatamente essas três capacidades. Resolver aqui é muito mais fácil do que depois, no meio de um wipe agendado.


Próximo: Visão geral da plataforma