FiveM Lua Script Optimization and Resmon MS Downgrade Guide
Неоптимізовані сценарії Lua спричиняють високе використання процесора та падіння FPS на серверах FiveM.
Що таке Resmon?
Resmon — це інструмент вимірювання продуктивності ресурсів FiveM.
Відкрити команду Resmon
resmon 1
Причини високого MS
- Використання нескінченного циклу
- Не використовується Wait
- Неоптимізовані маркерні малюнки
- Непотрібні операції потоку
Приклад оптимізованого циклу
Citizen.CreateThread(function()
while true do
Wait(1000)
end
end)
Оптимізація маркера
Відсутність маркерів, намальованих далеко від гравця, значно покращує продуктивність.
Оптимізація запитів до бази даних
- Використовуйте систему кешу
- Зменшіть кількість повторюваних запитів
- віддаю перевагу oxmysql
Сценарії, що працюють менше 0,10 мс, вважаються високопродуктивними.
Висновок
Завдяки оптимізації Lua можна досягти більш плавного та малозатримкового досвіду FiveM.
Ця стаття спеціально підготовлена для PvPServer.