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

Detectie van scriptvertraging (MS) met Resmon-functie op FiveM-servers

Yazdır

Detectie van scriptvertraging (MS) met Resmon-functie op FiveM-servers

De grootste reden voor onmiddellijke bevriezingen (stotteren) en FPS-dalingen die spelers op FiveM PVP-servers ervaren, is niet de hardware van de machine, maar onjuist geoptimaliseerde scripts (Resource) die aan de server zijn toegevoegd. Aangeboden door de FiveM-game-engine Bronmonitor (Resmon) Dankzij de interface kun je direct zien welk script de processor (CPU) verbruikt. In deze handleiding leert u over MS-optimalisatie.

Stap 1: Activeren van de Resmon-interface

Volg deze stappen om de verbruikswaarden van scripts op uw server te zien terwijl u in het spel bent:

  • vanaf uw toetsenbordF8Open de FiveM-console door op de knop te drukken.
  • naar de consoleresmon 1Typ en druk op Enter. Er wordt een paneel geopend in de rechterbovenhoek van het scherm waarin alle scripts worden vermeld. (Om af te sluitenresmon 0je kunt schrijven).

Stap 2: Waarden lezen (CPU msec en geheugen)

Er zijn twee kritische kolommen in het geopende paneel. Voor de gezondheid van uw server moet u deze kolommen als volgt analyseren:

  1. CPU msec (milseconden): Het is de processortijd die een script per cyclus besteedt. Het bedrag dat een gezond script inactief besteedt 0,01 ms tot 0,05 ms Het moet tussen .
  2. Zelfs als u stil in de lijst zit 0,50 ms, 1,0 ms of hoger Als u een script ziet dat waarde verbruikt, is dat script onjuist gecodeerd. Over het algemeen een open einde in codeCitizen.CreateThreadof elke fractie van een seconde werkenCitizen.Wait(0)cycli veroorzaken dit.
  3. Geheugen: Het is de ruimte die wordt ingenomen door het script op RAM. Als er sprake is van een geheugenverbruik (Memory Leak) dat in de loop van de tijd voortdurend toeneemt, zal dat script RAM verbruiken zolang de server open blijft en uiteindelijk de server laten crashen.

Stap 3: Exacte oplossing en optimalisatie

  • Door de codeblokken te onderzoeken van scripts die veel MS verbruiken, kunt u afstandscontroles (while loops) of loopwachttijden toevoegen (die alleen worden uitgevoerd als de speler interactie heeft (bijvoorbeeld een marker nadert)).Wait(1000)enz.)
  • Als u niet kunt optimaliseren, kies er dan voor om alternatieve, geoptimaliseerde bijgewerkte versies van dat script te gebruiken om de belasting van uw systeem te verlichten.

Dit artikel is speciaal opgesteld voor PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner