[Ajuda] Servidor lagando - Versão de Impressão +- Portal SAMP (https://portalsamp.com) +-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5) +--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6) +--- Tópico: [Ajuda] Servidor lagando (/showthread.php?tid=4759) |
Servidor lagando - welmateus - 08/05/2024 Gente, o meu servidor está estranho, quando começa entrar jogadores ele simplesmente começa a dar rts, teria algum plugin que eu poderia usar para saber o que está causando isso? RE: Servidor lagando - White_Blue - 08/05/2024 Talvez algum loop esteja iterando infinitamente ou algum problema similar esteja ocorrendo. Talvez o crashdetect possa indicar a causa do problema. RE: Servidor lagando - xbruno1000x - 08/05/2024 Existe um plugin Samp Profiler que é capaz de monitorar quantas vezes as funções estão sendo chamadas, o tempo que demoram para serem executadas e outros indicadores de desempenho. Uma outra alternativa seria criar uma função de looping que printe o numero do looping no console. Dessa forma você se certifica de não haver loopings infinitos. RE: Servidor lagando - Mateus Lima - 11/05/2024 (08/05/2024 22:10)White_Blue Escreveu: Talvez algum loop esteja iterando infinitamente ou algum problema similar esteja ocorrendo. Talvez o crashdetect possa indicar a causa do problema. Loops repetitivos, falta de otimização resulta nisso; aconselho refazer sistemas como por exemplo de empresas e casas usando iterator, evita usar a merda de um loop para encontrar uma casa/empresa inexistente e a verificação de dono; aconselho retirar todos os loop envolvendo players e usar foreach; estude um pouco de matrizes e vetores que ajudará de forma impressionante na utilização correta de variaveis (array) de forma responsavel; A utilização de banco de dados 'local" tambem usa muito da CPU do servidor, como por exemplo o Dini, DOF2, Bini ou qualquer merda refente a isto, use MySQL. Não use a "OnPlayerUpdate", ela é chamada muita vezes por segundo; O uso de plugins e includes de forma inresponsavel pode usar um pouco da CPU, as vezes por mais que você não use por exemplo o "OnPlayerUpdate" algumas includes utilização de forma estupida; Qualquer duvida, entre em contato comigo, o que estiver em meu alcance irei ajudar. |