Detecção de Script Lag (MS) com recurso Resmon em servidores FiveM
O maior motivo para congelamentos instantâneos (gagueira) e quedas de FPS experimentados por jogadores em servidores FiveM PVP não é o hardware da máquina, mas scripts otimizados incorretamente (recursos) adicionados ao servidor. Oferecido pelo mecanismo de jogo FiveM Monitor de Recursos (Resmon) Graças à sua interface, você pode ver instantaneamente qual script está consumindo o processador (CPU). Neste guia você aprenderá sobre otimização de MS.
Etapa 1: ativando a interface Resmon
Para ver os valores de consumo de scripts no seu servidor durante o jogo, siga estes passos:
- do seu teclado
F8Abra o console FiveM pressionando o botão. - para a consola
resmon 1Digite e pressione Enter. Um painel será aberto no canto superior direito da tela onde todos os scripts estão listados. (Para fecharresmon 0você pode escrever).
Etapa 2: leitura de valores (ms de CPU e memória)
Existem duas colunas críticas no painel aberto. Para a integridade do seu servidor, você deve analisar essas colunas da seguinte forma:
- Ms de CPU (mil segundos): É o tempo de processador que um script gasta por ciclo. A quantia que um script íntegro gasta ocioso 0,01 ms a 0,05 ms Deveria estar entre.
- Mesmo se você estiver ocioso na lista 0,50 ms, 1,0 ms ou superior Se você vir um script que consome valor, esse script está codificado incorretamente. Geralmente aberto no código
Citizen.CreateThreadou trabalhando a cada fração de segundoCitizen.Wait(0)ciclos causam isso. - Memória: É o espaço ocupado pelo script na RAM. Se houver um consumo de memória (Memory Leak) que aumenta constantemente com o tempo, esse script consumirá RAM enquanto o servidor permanecer aberto e eventualmente travará o servidor.
Etapa 3: Solução Exata e Otimização
- Ao examinar os blocos de código de scripts que consomem alto MS, adicione controles de distância (loops while) ou tempos de espera de loop (que só serão executados quando o jogador interagir (por exemplo, se aproxima de um marcador)).
Wait(1000)etc.) - Se você não conseguir otimizar, opte por usar versões atualizadas alternativas e otimizadas desse script para aliviar a carga em seu sistema.
Este artigo foi preparado especialmente para PvPServer.