KaktuShieldKaktuShield/Docs
InícioDiscord
  • Introdução
Primeiros Passos
  • Resgatar
  • Guia de Instalação
Documentação
  • Como Fazer
  • Configurações
  • Para Desenvolvedores
    • 🔥 Client Execution API
    • Exports
    • Event Handlers
    • Otimização
  • Comandos
Solução de Problemas
  • Leia Isto
  • Problemas Comuns
  • Bans Falsos Comuns

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:

  1. Rode +ws_debug e monitore o console
  2. Identifique os scripts que causam chamadas excessivas de função
  3. Contate o desenvolvedor do script para otimização
  4. 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_debug antes 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:

  1. Rode +ws_debug e documente as funções problemáticas
  2. Anote quais scripts estão causando mais spam
  3. Verifique se o problema acontece com esses scripts desativados
  4. Contate o suporte do KaktuShield com suas descobertas
AnteriorEvent HandlersPróximoComandos