Для начала, необходимо зарегистрироваться в системе l2top на сайте http://l2top.ru После этого вам необходимо настроить сам модуль. Все настройки совершаются в конфигурационном файле engine/data/config_l2dle.php Вам необходимо указать идентификатор для каждого из своих гейм-серверов.
$la2config['l2top']['ServerId'][0] = 4148; $la2config['l2top']['ServerId'][1] = 0;
Если вы хотите отключить систему бонусов для какого то из своих гейм-серверов, выставите ему id=0.
<$la2config['l2top']['timeout'] = 5; $la2config['l2top']['search_str'] = 'Последние 50 IP-адресов'; $la2config['l2top']['voted_timeout'] = 10; $la2config['l2top']['get_timeout'] = 60; $la2config['l2top']['sms_bonus_count'] = 3; $la2config['l2top']['l2top_time_correction'] = 0; $la2config['l2top']['block_all_acc'] = true;
timeout - таймаут запроса для получения данных с сервера l2top.ru в секундах. Ни в коем случае не стоит ставить таймаут равным 0! Оптимальным будет значение 5-10 секунд search_str - строка, после которой скрипт ищет таблицу с последними проголосовавшими voted_timeout - время в минутах, до истечениия которого можно получить бонус get_timeout - время в минатах, через которое можно повторно нажать кнопку "получить бонус" sms_bonus_count - сколько предметов давать, если голосование прооизведено смской 1$ (3 голоса) l2top_time_correction - поправка времени l2top.ru в минутах. Поддерживаются положительные и отрицательные значения block_all_acc - после запроса бонуса блокирются все чары на аккаунте (true|false)
Настройка списка бонусов.
При успешном голосовании, персонажу игрока выдаётся 1 предмет из списка предметов. Этот предмет выпадает с определённой долей вероятности, которая определяется в конфиге.
Пример конфигурации списка из 4х бонсов:
// список бонусов $la2config['l2top']['bonus'][1]['item_id'] = 17; $la2config['l2top']['bonus'][1]['item_type'] = 'etc'; $la2config['l2top']['bonus'][1]['item_count'] = 1; $la2config['l2top']['bonus'][1]['probability'] = 3;
$la2config['l2top']['bonus'][2]['item_id'] = 686; $la2config['l2top']['bonus'][2]['item_type'] = 'etc'; $la2config['l2top']['bonus'][2]['item_count'] = 2; $la2config['l2top']['bonus'][2]['probability'] = 4;
$la2config['l2top']['bonus'][3]['item_id'] = 1; $la2config['l2top']['bonus'][3]['item_type'] = 'weapon'; $la2config['l2top']['bonus'][3]['item_count'] = 1; $la2config['l2top']['bonus'][3]['probability'] = 2;
$la2config['l2top']['bonus'][4]['item_id'] = 21; $la2config['l2top']['bonus'][4]['item_type'] = 'armor'; $la2config['l2top']['bonus'][4]['item_count'] = 100; $la2config['l2top']['bonus'][4]['probability'] = 1;
Число бонусов может быть произвольным. Не забывайте правильно указывать индекс предмета в списке. item_id - id предмета item_type - тип предмета (armor|weapon|etc) item_count - число предметов probability - индекс вероятности выпадания этого предмета
Итоговая верятность выпадания предмета рассчитывается так:
Вероятность = (индекс)/(Сумма всех индексов);
Разработчик: fifa05
|