Lineage 2 → Модуль для получения наград за голосование на l2top
14 августа 2009, 12352 просмотра, опубликовано в разделе Lineage 2 → Веб обвязки
Этот модуль предназначен для выдачи награды на ваших серверах после голосования на l2top.
Чем отличается данный модуль, от всех остальных скриптов. Тем, что он новый? Не только, он еще и уникальный. Писал его для себя, но решил поделиться.
- выдавать награду сразу на нескольких серверах, все зависит от того, сколько у вас префиксов на l2top (количество не ограничено); - выдавать награду на PTS и JAVA сборках; - выдавать любой предмет и в любом количестве; - иммется инструкция, как настроить конфиг; - может быть внедрен в любом месте вашего сайта; - ну и если уж сильно прибило, в каждом файле там указана моя ICQ пишите.
Версия модуля 1.0. Создан 4.08.09, последняя модификация 6.08.09. Прошу, пользуйтесь. Сразу предупреждаю, это первая версия, первая работа которую я выкладываю для всеобщего пользования. Не бейте меня и не кидайтесь камнями))
Начали разработку нового модуля. Используя свой опыт и увеличение потребностей, мы решили создать многофункциональный модуль, который должен соответствовать всем требованиям любого Java или PTS сервера, характеристикам L2Top и Администратором проектов.
В версии 3.1 будет доступно: + Режим установки (показано во вложении) + Подключение к одному Java серверу + Выбор любой награды + Автономное создание файла с on-line для L2top + Отображение ошибок с понятным языком оповещения
Рад сообщить, что в ближайшее время планируется выход новой версии модуля для голосования. Версия будет 2.1.
Версия 2.0. уже тестируется и не получила жалоб после 3000 раз получения бонуса.
В новой версии: + ну во первых ядро совершенно другое + соблюдение безопасности (сверяет данные о голосующих раз в 5 минут) + возможность сверять не только голоса через web, но и те, что были через sms + возможность добавить бесконечное количество серверов и многое другое.
P.S. Версия 1.x больше выходить не будет, т.к. есть неудобства
Установка: 1. Распакуйте в папку, где расположен сайт 2. Отработайте скрипт для ДБ MySQL create_table.sql 3. Откройте редактором файл config.php и отредактируйте (расписывать не буду, в файле всё подписано в формате utf-8) 4. Голосуйте и получайте награду.
ВНИМАНИЕ! Это бета версия, она еще не полностью готова. Проверена и функционирует только на 1 сервере JAVA от EMU.
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.
If you think this is a server error, please contact the webmaster.
Усовершенствуем скрипт для тех, кто не использует префиксы.
в тексте файла voting_conf.php перед кодом:
// количество серверов (префиксов) указанных в l2top $server_number = array( 1 => 'x5', );
добавить:
// есть ли префикс? 1 - да 0 - нет $prefix = 0;
в тексте файла voting.php вместо кода:
// разбираем по дате, char name, префиксу и серверу данные о проголосовавших и записываем в массив preg_match_all('/([0-9\-]+).([0-9:]+).('.$server_number[$i].') \-('.$reg_name.'+)/', $preg, $match);
меняем на:
// Проверяем на существование префиксов if($prefix == 1) { // префиксы есть // разбираем по дате, char name, префиксу и серверу данные о проголосовавших и записываем в массив preg_match_all('/([0-9\-]+).([0-9:]+).('.$server_number[$i].') \-('.$reg_name.'+)/', $preg, $match); }else{ // префиксов нет // разбираем по дате, char name и серверу данные о проголосовавших и записываем в массив preg_match_all('/([0-9\-]+).([0-9:]+)(.)('.$reg_name.'+)/' ;, $preg, $match); }
Так же в новой версии произошли следующие изменения: 1. Исправлен некоторый текст, записывающийся в лог файл; 2. Добавлен скрипт voting.php_la2base, для сборки la2base (Server Gracia Final White Project Developer ver.11). Если вы используете именно эту сборку или близкую к этой от la2base, то переименуйте файл voting.php в любой другой, а voting.php_la2base в voting.php.
Voting modul v.1.1 скачать (в самой теме версия так же изменена).
Хотел добавить. Модуль писался для Interlude PTS и Java от RT, подойдет к любой сборке PTS, на счет Java не уверен.
Так же, небольшой нюанс. Модуль проверяет сразу все голосования данного персонажа и может выдать сразу несколько сообщений одному персонажу. Т.е. 1 сообщение сообщит, что персонаж получил награду за голосование такого то числа, 2 сообщение сообщит, что персонаж уже получал награду за другое число.
P.S. Эта 1 версия модуля и она не предназначена для выдачи голосов на серверах не имеющих префикс, обещаю со следующей версией будет возможность выдавать награду, если префикс не указан (ну если такая необходимость вам нужно, мне лично нет ).