Otimização
O KaktuShield foi feito para ser altamente otimizado por padrão, mas o desempenho pode ser afetado por outros scripts do seu servidor. Este guia vai te ajudar a identificar e resolver problemas de performance.
Outras Dicas
- Rode um teste de profiler para identificar quais partes dos seus scripts consomem mais.
- Reduza a quantidade de resources para diminuir os tempos de carregamento e o peso geral do KaktuShield.
Monitoramento de Performance
Use o comando de debug para monitorar quais funções dos seus scripts estão sendo verificadas pelo KaktuShield:
+ws_debug
Este comando exibe logs no seu console F8 mostrando cada execução de função que o KaktuShield monitora no seu servidor.
Identificando Problemas de Performance
Ao rodar +ws_debug, fique atento a:
- Spam de funções — funções sendo chamadas em excesso
- Loops de alta frequência — scripts rodando loops contínuos sem delays adequados
- Verificações repetitivas — as mesmas funções sendo disparadas repetidamente em intervalos curtos
Esses padrões podem causar:
- Quedas de FPS
- Aumento de latência
- Degradação da performance do servidor
- Maior consumo de recursos
Soluções Comuns de Otimização
Para Desenvolvedores
Adicione delays adequados aos loops:
-- Ruim: sem delay no loop
while true do
-- Seu código aqui
Wait(0)
end
-- Bom: com delay adequado
while true do
-- Seu código aqui
Wait(1000) -- Ajuste o tempo conforme necessário
end
Evite chamadas de função desnecessárias:
- Só chame funções quando realmente precisar
- Guarde (cache) resultados em vez de recalcular repetidamente
- Use eventos em vez de polling contínuo quando possível
Otimize operações baseadas em timers:
- Use intervalos apropriados para cada operação
- Evite rodar operações pesadas a cada frame
Se você não consegue corrigir por conta própria porque o script é escrow/locked:
Analise os scripts problemáticos:
- Rode
+ws_debuge monitore o console - Identifique os scripts que causam chamadas excessivas de função
- Contate o desenvolvedor do script para otimização
- Considere desativar temporariamente os scripts problemáticos se necessário
Monitoramento regular:
- Verifique os logs de debug periodicamente nos horários de pico do servidor
- Monitore a performance após adicionar novos scripts
- Mantenha o KaktuShield atualizado para as otimizações mais recentes
Boas Práticas
- Teste novos scripts com
+ws_debugantes de colocá-los em produção - Monitore com frequência sob diferentes condições de carga do servidor
- Atualize scripts que apresentam chamadas excessivas de função
- Equilibre segurança e performance — algumas verificações são necessárias para a proteção
Precisa de Ajuda?
Se você está com problemas de performance:
- Rode
+ws_debuge documente as funções problemáticas - Anote quais scripts estão causando mais spam
- Verifique se o problema acontece com esses scripts desativados
- Contate o suporte do KaktuShield com suas descobertas