Welcome to RUSaCis - эмулятор Interlude

Присоединяйтесь к нам прямо сейчас, чтобы получить доступ ко всем нашим возможностям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию пользователям - так же приобрести исходный код. Это также быстро, так чего же вы ждете?

Голосовалка L2Top для RUSaCis

dred

Вассал
Регистрация
26 Дек 2020
Сообщения
81
Реакции
55
Баллы
18
RaCoin
35
Поправил скрипт для выдачи итемов за голосование на L2Top под нашу доблестную сборку.
Для работы требуется 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, при их вызове не должно возникать ошибок.
 

Вложения

  • l2top.zip
    18.3 KB · Просмотры: 2
Последнее редактирование:
Сверху Снизу