Co je to Resmon a jak správně měřit výkon?
Resource Monitor (zkráceně Resmon) je nejdůležitější nástroj pro každého majitele nebo vývojáře FiveM serveru. Ukazuje, kolik procesorového času (v milisekundách) skripty spotřebovávají.
1. Jak otevřít Resmon?
Přímo ve hře otevři herní konzoli (klávesa F8) a zadej následující příkaz. Následně se ti na obrazovce zobrazí overlay tabulka běžících skriptů.
2. Rozdíl mezi IDLE a ACTIVE stavem
Spousta nekvalitních skriptů vypadá na první pohled v pořádku, ale jejich zátěž drasticky stoupne, jakmile s nimi hráč začne interagovat. Při hodnocení výkonu je nutné sledovat obě hodnoty:
Skript běží na pozadí a čeká na akci (např. hráč nestojí u markeru garáže). Špičkový skript by měl mít v tomto stavu absolutně čistých 0.00 ms.
Hráč skript aktivně používá (otevřené menu, vykreslování rozhraní). Zde hodnota lehce stoupne, ale u optimalizovaného kódu by neměla překročit 0.02 - 0.04 ms.
3. Jak vypadají standardy Zenith Dev?
Naše architektura kódu využívá moderní události (Events) a dynamické čekací smyčky namísto neustálého zatěžování procesoru nekonečnými ticky. V praxi to v Resmonu vypadá takto:
Pozor na Memory Leaks!
Resmon neměří pouze zatížení procesoru, ale nepřímo ukazuje i alokovanou RAM paměť skriptu. Pokud hodnota milisekund skriptu v čase neustále stoupá, i když hráč nic nedělá, skript trpí na tzv. "leakování paměti". Skripty od Zenith Development procházejí přísnými testy stability, aby k tomuto jevu nikdy nedocházelo.