Reinícios programados e manutenção
Servidores de MTA que ficam dias sem reiniciar podem acumular problemas: memória crescendo por scripts mal otimizados, elementos esquecidos no mapa, lentidão. Um reinício programado resolve boa parte disso.
Por que reiniciar
- Libera memória acumulada;
- Limpa elementos criados e não destruídos (veículos abandonados, objetos);
- Aplica atualizações de resources pendentes;
- Mantém o desempenho estável.
Quando
Escolha um horário de pouco movimento (geralmente madrugada) e mantenha sempre o mesmo, para a comunidade se acostumar. Um reinício por dia é comum em servidores movimentados.
Avise os jogadores
Um resource simples de contagem regressiva:
local function avisar(minutos)
outputChatBox("[SERVIDOR] Reinício automático em " .. minutos .. " minuto(s). Guarde seus veículos!", root, 255, 150, 0)
end
-- chame a função em 10, 5 e 1 minuto antes do horário,
-- e salve os dados de todos antes do desligamento
Salve tudo antes
Garanta que o gamemode salve os dados no onResourceStop e que o servidor seja desligado de forma segura (comando shutdown ou botão Parar), não "matando" o processo.
Automatizando pelo painel
Painéis como o Pterodactyl têm agendamentos (Schedules): tarefas executadas em horários definidos, como:
- Enviar comando
sayavisando (10 minutos antes); - Enviar comando de aviso (1 minuto antes);
- Reiniciar o servidor.
Assim, o reinício acontece sozinho, todos os dias.
Janelas de manutenção
Para atualizações maiores (novo sistema, mudança no banco):
- Anuncie com antecedência no Discord e no jogo;
- Faça backup antes;
- Defina uma duração estimada e cumpra;
- Comunique quando o servidor voltar.
Checklist de manutenção semanal
- [ ] Verificar logs de erros;
- [ ] Conferir backups;
- [ ] Limpar logs antigos;
- [ ] Revisar desempenho (performancebrowser);
- [ ] Revisar a ACL e contas de staff.
Hospede seu servidor com a VittHost
No MTASA-BR da VittHost, o painel Pterodactyl permite agendar reinícios e comandos automáticos. Servidores no Brasil, proteção DDoS, MySQL incluso, downloads acelerados por nginx dedicado e teste grátis de 3 dias.