Argumentos de Inicialização e Flags Customizadas
Todo container de servidor inicia com uma linha de comando específica. Se você é um administrador experiente e gosta de otimizar tudo ao extremo, pode ajustar essas variáveis para melhorar o garbage collection, alocar threads do processador, definir tickrates de rede e tunar o motor do jogo.
1. O Sistema de Placeholders
O seu comando de inicialização possui variáveis dinâmicas envoltas por chaves duplas. O painel substitui automaticamente essas tags pelos valores salvos no banco de dados logo antes do servidor ligar.
| Placeholder | Valor Substituído | Descrição |
|---|---|---|
{{MaxPlayers}} |
Número de Slots | O limite máximo de jogadores configurado na dashboard principal. |
{{GSLT}} |
Token da Steam (GSLT) | Necessário para autenticar o servidor no matchmaking da Steam. |
{{LicenseKey}} |
Chave de Licença | Usado por jogos que exigem chaves de desenvolvedor para rodar (ex: FiveM). |
{{Port}} |
Porta de Rede | A porta de rede principal que foi alocada para o seu container. |
{{Ip}} |
Endereço IP | O endereço IP local do nó físico para roteamento. |
[!CAUTION] Cuidado com os Placeholders Nunca apague, renomeie ou troque o texto desses placeholders por valores fixos (como trocar
{{MaxPlayers}}por32). Fazer isso vai quebrar a leitura do script e o seu servidor simplesmente não vai ligar.
2. Presets para Rodar Liso (Otimizações de Performance)
Colocar argumentos específicos na inicialização ajuda a extrair o máximo de performance da máquina e elimina aquelas travadinhas chatas.
Otimização para Minecraft (Aikar's Flags)
Para servidores que rodam em Java, trocar os argumentos padrão pelas famosas Aikar's Flags reduz drasticamente as travadas de CPU geradas pela Java Virtual Machine (JVM):
-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8m -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurviorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1
Otimização de Performance no Rust
Para o seu servidor de Rust aguentar a física e a contagem de entidades numa boa, use esses argumentos para ajustar o tickrate e os threads:
-batchmode +server.tickrate 30 +server.queriespersecond 2000 +server.threads 4 +fps.limit 256
3. Alocação de Memória e Erros de OOM (Out Of Memory)
Os limites de memória (-Xmx e -Xms no Java) são gerenciados de forma dinâmica pelo nosso painel de acordo com o plano contratado. Sem mistério.
[!WARNING] Proteção Contra Falta de Memória (OOM) Nunca coloque as flags
-Xmxou-Xmspor conta própria na linha de comando de inicialização. Se você tentar forçar uma alocação maior do que a RAM liberada para o seu container, o sistema operacional da máquina física (OOM Killer) vai derrubar o seu servidor na hora.
4. Resetando para as Configurações Padrão
Se você errou algum caractere ou parâmetro e o servidor parou de ligar por erro de sintaxe:
- Vá em Argumentos de Inicialização no painel do servidor.
- Clique na opção Restaurar Padrões logo abaixo da caixa de texto.
- Reinicie o servidor. O painel vai recarregar a linha de inicialização original e testada.
Suporte Técnico Avançado 24/7
Cola no nosso Discord oficial pra trocar uma ideia direto com nossos especialistas de hardware.
