Veículos e objetos: evitando excesso e desperdício
Servidores com muitos veículos espalhados, carros de jogadores que já saíram e objetos esquecidos consomem recursos e deixam o mundo bagunçado. Um pouco de gestão faz diferença.
Limites
O servidor tem limites de veículos e de modelos diferentes de veículos simultâneos, além dos limites do Streamer e do cliente para objetos. Consulte a documentação do open.mp para os valores da sua versão. Na prática, você raramente deve chegar perto deles.
Veículos pessoais sob demanda
Um servidor RP pode ter milhares de veículos registrados no banco. Não é preciso criar todos:
- Crie o veículo quando o dono loga (ou quando ele usa
/spawnarcarro); - Destrua quando o dono desconecta (salvando posição, combustível e danos);
- Limite quantos veículos cada jogador pode ter spawnados ao mesmo tempo.
Veículos públicos e de emprego
- Crie só os necessários para o número típico de jogadores;
- Respawn automático quando ficam abandonados (
SetVehicleToRespawn) ou em intervalos regulares, se desocupados.
Veículos de admin e de eventos
O /v da staff e os carros de eventos se acumulam. Registre quem criou e destrua:
- Ao sair do veículo depois de alguns minutos;
- Ao fim do evento;
- Com um comando
/limparveiculospara a staff.
Objetos temporários
Objetos de eventos, barreiras policiais, itens no chão:
- Guarde o ID de tudo que criar;
- Destrua quando não for mais necessário;
- Coloque um tempo máximo de vida (por exemplo, itens no chão somem após 10 minutos).
Objetos anexados
SetPlayerAttachedObject tem um número limitado de slots por jogador. Organize quais sistemas usam quais slots (chapéu, arma nas costas, mochila) para que um não sobrescreva o outro.
Monitoramento
Crie um comando de staff que mostre:
- Total de veículos criados;
- Total de objetos no Streamer;
- Veículos sem ocupantes há mais de X minutos.
Números crescendo sem parar indicam algo sendo criado e nunca destruído.
Hospede seu servidor com a VittHost
Nos planos OPENMP-BR da VittHost, você acompanha memória e CPU no painel Pterodactyl enquanto ajusta seus sistemas. Servidores no Brasil, proteção DDoS, MySQL incluso, compatibilidade total com scripts SA-MP e teste grátis de 3 dias.