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:
- Baixe o egg oficial do repositório pterodactyl/panel — game_eggs.
- No painel: Admin → Nests → Import Egg.
- Escolha o arquivo e o nest de destino.
Criar o servidor
Em Admin → Servers → Create New:
| Campo | O que colocar |
|---|---|
| Server Name | O nome que aparece no painel, por exemplo Rust BR 2x |
| Server Owner | O usuário dono. Pode ser o próprio admin |
| Nest / Egg | Rust / Rust |
| Allocation | O IP e a porta do jogo (28015 por padrão) |
| Memory | 8192 MB é um ponto de partida razoável |
| Disk Space | 40960 MB |
| CPU Limit | 0 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,HOSTNAMEeDESCRIPTIONestã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 completeConferindo antes de seguir
Antes de conectar ao WipeControl, garanta que estes três funcionam manualmente no painel:
- Start e Stop pelo botão do painel.
- Comando no console — digite
say testee veja se aparece. - Aba Files — navegue até
server/ruste confirme que há arquivos.mape.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