Deteksjon av skriptlag (MS) med Resmon-funksjon på FiveM-servere
Den største årsaken til umiddelbar frysing (stamming) og FPS-fall oppleves av spillere på FiveM PVP-servere er ikke maskinvaren, men feiloptimaliserte skript (Ressurs) lagt til serveren. Tilbys av FiveM spillmotor Ressursovervåking (Resmon) Takket være grensesnittet kan du umiddelbart se hvilket skript som bruker prosessoren (CPU). I denne guiden lærer du om MS-optimalisering.
Trinn 1: Aktivering av Resmon-grensesnittet
Følg disse trinnene for å se forbruksverdiene til skript på serveren din mens du er i spillet:
- fra tastaturet
F8Åpne FiveM-konsollen ved å trykke på knappen. - til konsollen
resmon 1Skriv inn og trykk Enter. Et panel åpnes i øvre høyre hjørne av skjermen der alle skriptene er oppført. (For å lukkeresmon 0du kan skrive).
Trinn 2: Lese verdier (CPU msec og minne)
Det er to kritiske kolonner i det åpnede panelet. For helsen til serveren din bør du analysere disse kolonnene som følger:
- CPU msec (Mil sekunder): Det er prosessortiden et skript bruker per syklus. Beløpet et sunt skript bruker uvirksomt 0,01 ms til 0,05 ms Det skal være mellom .
- Selv om du sitter stille i listen 0,50 ms, 1,0 ms eller høyere Hvis du ser et skript som bruker verdi, er det skriptet feilkodet. Vanligvis åpen kode
Citizen.CreateThreadeller jobber hvert brøkdel sekundCitizen.Wait(0)sykluser forårsaker dette. - Minne: Det er plassen som okkuperes av skriptet på RAM. Hvis det er et minneforbruk (Minnelekkasje) som stadig øker over tid, vil det skriptet forbruke RAM så lenge serveren forblir åpen og vil til slutt krasje serveren.
Trinn 3: Nøyaktig løsning og optimalisering
- Ved å undersøke kodeblokkene til skript som bruker høy MS, legg til avstandskontroller (mens loops) eller loop-ventetider (som bare vil kjøre når spilleren samhandler (f.eks. nærmer seg en markør)).
Wait(1000)osv.) - Hvis du ikke kan optimalisere, velg å bruke alternative, optimaliserte oppdaterte versjoner av det skriptet for å lette belastningen på systemet ditt.
Denne artikkelen er spesielt utarbeidet for PvPServer.