07-10-2009, 08:25 AM
Здесь описано, как настраивать в модуле функцию получения бонуса за голосование в системе l2top.ru
Для начала, необходимо зарегистрироваться в системе l2top на сайте http://l2top.ru
После этого вам необходимо настроить сам модуль.
Все настройки совершаются в конфигурационном файле engine/data/config_l2dle.php
Вам необходимо указать идентификатор для каждого из своих гейм-серверов.
Code
Если вы хотите отключить систему бонусов для какого то из своих гейм-серверов, выставите ему id=0.
Code
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х бонсов:
Code
// список бонусов
Число бонусов может быть произвольным. Не забывайте правильно указывать индекс предмета в списке.
item_id - id предмета
item_type - тип предмета (armor|weapon|etc)
item_count - число предметов
probability - индекс вероятности выпадания этого предмета
Итоговая верятность выпадания предмета рассчитывается так:
Вероятность = (индекс)/(Сумма всех индексов);
Если Вы всё правильно настроили, то в списке песонажей у вас должна появится такая кнопка:
http://s54.radikal.ru/i143/0906/54/285ae1d1879d.jpg
При нажатии на которую, должно появиться примерно следующее:
http://i040.radikal.ru/0906/4b/ef8fde65b57e.jpg
Для начала, необходимо зарегистрироваться в системе l2top на сайте http://l2top.ru
После этого вам необходимо настроить сам модуль.
Все настройки совершаются в конфигурационном файле engine/data/config_l2dle.php
Вам необходимо указать идентификатор для каждого из своих гейм-серверов.
Code
Код:
$la2config['l2top']['ServerId'][0] = 4148;
$la2config['l2top']['ServerId'][1] = 0;
Если вы хотите отключить систему бонусов для какого то из своих гейм-серверов, выставите ему id=0.
Code
Код:
$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;
search_str - строка, после которой скрипт ищет таблицу с последними проголосовавшими
voted_timeout - время в минутах, до истечениия которого можно получить бонус
get_timeout - время в минатах, через которое можно повторно нажать кнопку "получить бонус"
sms_bonus_count - сколько предметов давать, если голосование прооизведено смской 1$ (3 голоса)
l2top_time_correction - поправка времени l2top.ru в минутах. Поддерживаются положительные и отрицательные значения
block_all_acc - после запроса бонуса блокирются все чары на аккаунте (true|false)
Настройка списка бонусов.
При успешном голосовании, персонажу игрока выдаётся 1 предмет из списка предметов.
Этот предмет выпадает с определённой долей вероятности, которая определяется в конфиге.
Пример конфигурации списка из 4х бонсов:
Code
// список бонусов
Код:
$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 - индекс вероятности выпадания этого предмета
Итоговая верятность выпадания предмета рассчитывается так:
Вероятность = (индекс)/(Сумма всех индексов);
Если Вы всё правильно настроили, то в списке песонажей у вас должна появится такая кнопка:
http://s54.radikal.ru/i143/0906/54/285ae1d1879d.jpg
При нажатии на которую, должно появиться примерно следующее:
http://i040.radikal.ru/0906/4b/ef8fde65b57e.jpg