Поправил скрипт для выдачи итемов за голосование на L2Top под нашу доблестную сборку.
Для работы требуется PHP 5.6 и прописать файл bonus.php в планировщик на выполнение.
Настройка
Для работы требуется PHP 5.6 и прописать файл bonus.php в планировщик на выполнение.
Настройка
Данные скрипты предназначены в помощь администраторам игровых серверов, для настройки таких функций как файл онлайн и выдача бонусов за голосование в рейтинге l2top.ru
Скрипты написаны на php в шаблонном виде, заготовки работают для нескольких популярных сборок серверов lineage ll, так же они могут быть легко изменены и доработаны, чтобы работать на любых других подобных серверах. Скрипты разработаны в виде отдельного готового модуля.
Описание файлов скриптов
bd.php – файл с описанием класса для обращения к базе данных. Использует mysql модуль php. Если у Вас на сервер используется другая СУБД, вы легко можете изменить/доработать данный файл под Ваши нужны.
bonus.php – скрипт выдачи бонусов игрокам, анализирует список последних проголосовавших, ссылку на список необходимо взять в админцентре сайта сервера. Скрипт должен выполняться по крону, мы рекомендуем настроить время выполнения скрипта не чаще чем 1 раз в 5 минут.
config.php – файл конфигурации скриптов. Описание каждого параметра приведено в файле в виде комментариев.
online.php – файл для создания файла- онлай.
SJava.php – файл шаблонов SQL запросов для серверов RUSaCis
online.txt – файл со временем последнего выданного бонуса, нужен для того, чтобы не выдавать бонусы на старые голоса, создается автоматически.
errors.txt – файл создается в случаи возникновения ошибок во время выполнения скрипта, в него запишутся такие события как невозможность установить соединение с Вашей базой данных или невозможность получить списка последних проголосовавших. В случаи раскоментирования строки $v = set_error_handler("logeError"); в конфиг файле, в лог будут записываться все исключения пхп.
logs – каталог с логом аккаунтов, на которые выданы были бонусы в текущий день, создается автоматически и нужен для того, чтобы один человек не получал более одного бонуса. Имена файлов представлены в виде «<имя сервера> ДД-ММ-ГГГГ».
Дополнительно
По вопросам работы скриптов, ошибкам и пожеланиям об улучшении, пишите на admin@l2top.ru, составляйте Ваши письмо наиболее развернуто и подробно, так что бы явно была понятна суть проблемы/вопроса. Сообщения вида «ваши скрипты не работают» будут игнорироваться.
Подробности ошибок, связанные с выполнением скриптов, пишутся в файл errors.txt, в данный файл не пишутся ошибки связанные с синтаксисом или критические ошибки, поэтому всегда выполняйте пункт 6 в способе настройки, когда вносите изменения в скрипты.
Кодировка всех файлов UTF-8, кодировка лога такая же.
Настройка
1. Распаковываете архив в каталог в котором могут выполнятся php файлы
2. Настраиваете файл config.php
3. При необходимости настраиваете файл SJava.php или SJava2.php
4. Добавляете файл bonus.php в выполнения в кроне, каталог выполнения должен быть каталогом в котором находится этот файл, для того что бы он мог получить доступ к другим файлам.
5. В админцентре сайта сервера http://l2top.ru/editServ/ добовляете ссылку прямого доступа к файлу online.txt или online.php в зависимости от настроек config.php
6. Проверить выполнение скриптов путем вызова скриптов bonus.php и online.php, при их вызове не должно возникать ошибок.
Вложения
Последнее редактирование: