Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Как пользоваться плагином Performance profiler

Статус
В этой теме нельзя размещать новые ответы.

Сергей|DEMON91052

Компетентный
Здравствуйте, я расскажу как правильно установить данный плагин!
Этот плагин может считать сколько раз каждая из функций вызывается и сколько времени это занимает.
Эта информация выводится в одном из поддерживаемых форматов: HTML, XML или txt
1) Для начала скачаем его по ссылке:
2) После чего разархивируем файл profiler.so(Linux) или profiler.dll(Windows) в <sever>/plugins
Файл profiler.inc поместите в папку include
3) Добавить profiler.so(Linux) или profiler(Windows) в строку plugins файла конфигурации server.cfg.
Так же нужно добавить в конец файла
profile_gamemode 1 - Плагин будет работать с гейммодом (так тоже может одновременно и со скриптами)
profile_format html - В каком формате будет выводиться текст, в нашем случае это HTML
Примерно это должно выглядеть так:
Код:
echo Executing Server Config...
lanmode 0
rcon_password changeme
maxplayers 50
port 7777
hostname Samp-RP
gamemode0 GM 1
filterscripts 
announce 0
query 1
chatlogging 0
weburl www.wiki.pawno-info.ru
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
maxnpc 0
logtimeformat [%H:%M:%S]
language English

plugins profiler
profile_gamemode 1
profile_format html
4) После установки нам нужно скомпилировать ваш скрип (мод) с параметром -d3
Создайте файл pawn.cfg и впишите в него -d3, после данной процедуры сохраните файл в папку pawno (там где сама программа pawno!)
Подключите инклуд profiler.inc в ваш скрипт!
В начало мода:
PHP:
#include <profiler>
Поместите функцию Profiler_Dump(); в любое удобное для Вас местно.
На пример:
PHP:
public OnGameModeInit()
{
	Profiler_Dump();
	return true;
}

Выглядеть это должно примерно так:

У себя я поставил в 10 минутный таймер.
Спасибо за внимание. Торопился :-(​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу