PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

Detecção de Script Lag (MS) com recurso Resmon em servidores FiveM

Yazdır

Detecção de Script Lag (MS) com recurso Resmon em servidores FiveM

A maior razão para congelamentos instantâneos (gaguez) e quedas de FPS experimentadas pelos jogadores em servidores FiveM PVP não é o hardware da máquina, mas sim scripts otimizados incorretamente (recursos) adicionados ao servidor. Oferecido pelo motor de jogo FiveM Monitor de Recursos (Resmon) Graças à sua interface, pode ver instantaneamente qual o script que está a consumir o processador (CPU). Neste guia irá aprender sobre a otimização de MS.

Passo 1: ativando a interface Resmon

Para ver os valores de consumo de scripts no seu servidor durante o jogo, siga os seguintes passos:

  • do seu tecladoF8Abra a consola FiveM pressionando o botão .
  • para a consolaresmon 1Digite e prima Enter. Será aberto um painel no canto superior direito do ecrã onde todos os scripts estão listados. (Para fecharresmon 0pode escrever).

Passo 2: leitura de valores (ms de CPU e memória)

Existem duas colunas críticas no painel aberto. Para a integridade do seu servidor, deve analisar estas colunas da seguinte forma:

  1. 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.
  2. Mesmo se estiver ocioso na lista 0,50 ms, 1,0 ms ou superior Se vir um script que consome valor, esse script está codificado incorretamente. Geralmente aberto no códigoCitizen.CreateThreadou trabalhando a cada fracção de segundoCitizen.Wait(0)ciclos causam isso.
  3. Memória: É o espaço ocupado pelo script na RAM. Se existir um consumo de memória (Memory Leak) que aumenta constantemente com o tempo, este script irá consumir RAM enquanto o servidor permanecer aberto e eventualmente irá bloquear o servidor.

Passo 3: Solução Exata e Otimização

  • Ao examinar os blocos de código de scripts que consomem MS elevado, adicione controlos 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 não conseguir otimizar, opte por utilizar versões atualizadas alternativas e otimizadas deste script para aliviar a carga no seu sistema.

Este artigo foi preparado especialmente para o PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner