Detekcija kašnjenja skripte (MS) sa značajkom Resmon na FiveM poslužiteljima
Najveći razlog trenutnog zamrzavanja (zastajkivanja) i pada FPS-a s kojima se susreću igrači na FiveM PVP poslužiteljima nije hardver stroja, već netočno optimizirane skripte (resurs) dodane na poslužitelj. Nudi ga FiveM game engine Monitor resursa (Resmon) Zahvaljujući sučelju, odmah možete vidjeti koja skripta troši procesor (CPU). U ovom vodiču naučit ćete o MS optimizaciji.
Korak 1: Aktivacija Resmon sučelja
Da biste vidjeli vrijednosti potrošnje skripti na vašem poslužitelju dok ste u igri, slijedite ove korake:
- s vaše tipkovnice
F8Otvorite FiveM konzolu pritiskom na tipku. - na konzolu
resmon 1Upišite i pritisnite Enter. U gornjem desnom kutu ekrana otvorit će se ploča na kojoj su navedene sve skripte. (Za zatvaranjeresmon 0možete pisati).
Korak 2: Očitavanje vrijednosti (CPU msec i memorija)
Postoje dva kritična stupca u otvorenoj ploči. Za ispravnost vašeg poslužitelja, trebali biste analizirati ove stupce na sljedeći način:
- CPU msec (mili sekundi): To je procesorsko vrijeme koje skripta potroši po ciklusu. Iznos koji zdrava skripta potroši u stanju mirovanja 0,01 ms do 0,05 ms Trebao bi biti između .
- Čak i ako besposleno sjedite na popisu 0,50 ms, 1,0 ms ili više Ako vidite skriptu koja troši vrijednost, ta skripta nije ispravno kodirana. Općenito otvoren kod
Citizen.CreateThreadili raditi svaki djelić sekundeCitizen.Wait(0)ciklusi uzrokuju ovo. - Memorija: To je prostor koji skripta zauzima u RAM-u. Ako postoji potrošnja memorije (curenje memorije) koja se neprestano povećava tijekom vremena, ta skripta će trošiti RAM sve dok je poslužitelj otvoren i na kraju će srušiti poslužitelj.
Korak 3: Točno rješenje i optimizacija
- Ispitivanjem blokova koda skripti koje troše visok MS, dodajte kontrole udaljenosti (petlje dok) ili vremena čekanja petlje (koje će se pokrenuti samo kada igrač stupi u interakciju (npr. priđe markeru)).
Wait(1000)itd.) - Ako ne možete optimizirati, odaberite korištenje alternativnih, optimiziranih ažuriranih verzija te skripte kako biste smanjili opterećenje vašeg sustava.
Ovaj članak je posebno pripremljen za PvPServer.