FiveM Serverlərində Resmon funksiyası ilə skript gecikməsinin (MS) aşkarlanması
FiveM PVP serverlərində oyunçuların yaşadığı ani donmaların (Kəkələmə) və FPS düşməsinin ən böyük səbəbi maşın avadanlıqları deyil, serverə əlavə edilmiş səhv optimallaşdırılmış skriptlərdir (Resurs). FiveM oyun mühərriki tərəfindən təklif olunur Resurs Monitoru (Resmon) Onun interfeysi sayəsində siz anında hansı skriptin prosessoru (CPU) istehlak etdiyini görə bilərsiniz. Bu təlimatda siz MS optimallaşdırması haqqında öyrənəcəksiniz.
Addım 1: Resmon interfeysinin aktivləşdirilməsi
Oyunda olarkən serverinizdə skriptlərin istehlak dəyərlərinə baxmaq üçün bu addımları yerinə yetirin:
- klaviaturanızdan
F8Düyməni basaraq FiveM konsolunu açın. - konsola
resmon 1Yazın və Enter düyməsini basın. Ekranın yuxarı sağ küncündə bütün skriptlərin sadalandığı panel açılacaq. (Bağlamaq üçünresmon 0yaza bilərsiniz).
Addım 2: Dəyərlərin oxunması (CPU msec və Yaddaş)
Açılan paneldə iki kritik sütun var. Serverinizin sağlamlığı üçün bu sütunları aşağıdakı kimi təhlil etməlisiniz:
- CPU msan (Mil saniyə): Bu, skriptin hər dövr üçün sərf etdiyi prosessor vaxtıdır. Sağlam bir skriptin boş yerə xərclədiyi məbləğ 0,01 ms - 0,05 ms arasında olmalıdır.
- Siyahıda boş otursanız belə 0.50ms, 1.0ms və ya daha yüksək Dəyər sərf edən skript görürsünüzsə, bu skript səhv kodlaşdırılıb. Ümumiyyətlə kodda açıqdır
Citizen.CreateThreadvə ya hər saniyədə işləyirCitizen.Wait(0)dövrələr buna səbəb olur. - Yaddaş: RAM-da skriptin tutduğu yerdir. Zamanla daim artan yaddaş istehlakı (Yaddaş Sızması) varsa, server açıq qaldığı müddətcə həmin skript RAM istehlak edəcək və nəticədə serveri sıradan çıxaracaq.
Addım 3: Dəqiq həll və optimallaşdırma
- Yüksək MS istehlak edən skriptlərin kod bloklarını araşdıraraq, məsafə nəzarətləri (döngülər zamanı) və ya dövrə gözləmə vaxtları əlavə edin (yalnız oyunçu qarşılıqlı əlaqədə olduqda (məsələn, markerə yaxınlaşdıqda) işləyəcək).
Wait(1000)və s.) - Optimallaşdıra bilmirsinizsə, sisteminizdəki yükü azaltmaq üçün həmin skriptin alternativ, optimallaşdırılmış yenilənmiş versiyalarından istifadə etməyi seçin.
Bu məqalə xüsusi olaraq PvPServer üçün hazırlanmışdır.