Скрипт голосования L2top
Менеджер голосований для L2Top. Должен работать на всех ява-сборках Интерлюда.
Функции:
- Слизывает голоса с сайта Л2Топ
- Пихает их в БД
- Раздает награду игрокам непосредственно в игре (Подходишь к НПЦ забираешь награду)
Состав:
Состоит из двух физически-независимых частей:
1. Скрипт на ПХП (слизывает голоса по расписанию и пихает в базу)
2. Custom-Квест для сервера (реализует диалог с игроками и выдачу призов)
Требования:
ОС: Unix/Windows (PS! Все это делалось под FreeBSD, поэтому теоретически под виндой могут быть ошибки, связанные с некоторыми несовместимостями.)
Software:
- MySQL.
- PHP 5.1.0+ with CURL, PCRE
ВНИМАНИЕ! В PHP обязательно должна быть поддержка CURL!!!
Установка:
0. Прочитать README и осознать, что там написано. На вопросы, освещенные там, отвечать не буду.
1. Создаем таблицу и НПЦ (sql/tables.sql)
2. Устанавливаем квест
3. Проверяем работоспособность ПХП скрипта в консольном режиме (php/votes.php)
4. Если все работает - пихаем в планировщик/крон.
-- UPDATES --
* Перезалил архив. Мелкая ошибка в квесте. Не отображается статистика на границе месяцев.
* Перезалил. Добавил в описание указание на версию PHP 5.1.0. Исправил незначительную ошибку в скрипте PHP.
* Перезалил. Добавлена альтернатива функции strptime() (должна помочь тем, у кого ПХП версии ниже 5.1.0 или функция отсутствует - актуально для форточников!). Проверка на CURL.
".exe файл - это программа. В данном случае это твой PHP интерпретатор. Там указываешь путь к нему, в качестве параметра указываешь путь к твоему файлу votes.php с параметром -f. Должно получиться что-то типа:
c:\php\bin\php.exe -f c:\server\some-dir\votes.php"
Скачать
— RedLine Dev Team


