Profiler или как проверить "опасные участки"
Вас иногда мучал вопрос, как посмотреть что в моем моде нагружает сервер?
Performance profiler - плагин, который поможет рассмотреть, какие функции/паблики вызываются у вас моде, за кое время они срабатывают, и сколько раз они вызываются.
Использование
Performance profiler крайне прост в использовании.
с оф. странице на GitHub'е.
Плагин можно использовать двумя способами:
- Прописать плагину, какие моды/скрипты нужно проверять.
- Вызывать проверку в определённом месте с помощью функций в моде/скрипте.
Я к сожалению рассмотрю только первый способ, однако если вы откроете инклуд плагина - думаю у вас не возникнет вопросов.
После скачивания, подключите плагин как обычно в server.cfg.
Теперь в конец server.cfg можно добавить следующие параметры:
- profiler_gamemodes <gm_name1> <gm_name2> ...
В данном параметре, вы можете указать, какие моды будут подвергаться проверке профайлером.
- profile_filterscripts <fs_name1> <fs_name2> ...
Аналог первому, только с FS.
- profiler_outputformat <format>
Формат вывода результата. Существует несколько форматов: 1) html (по умолчанию) - вывод в формат html, очень удобен, т.к. можно открыть в браузере; 2) xml - вывод в xml формате; 3) txt - вывод в текстовом формате.
- Остальные параметры вы можете
Запустите сервер, и в логах вы увидите информацию, о том, что profiler был успешно подключён и начинает профилирование вашего мода.
После завершение сервера, в папке gamemodes можно будет открыть файл результата.
Например у меня за 17 секунд работы сервера он выглядит так:
Думаю описывать здесь каждый аргумент не требуется, можно понять с минимальным знанием английского языка, а если что, GoogleПереводчик в помощь.
Всем удачи, и хороших результатов.



Сообщений: 1 798
Регистрация: 