Продаётся высокоэффективный скрипт "Auto Rewards for Twitch Streams" для ваших L2J серверов.
Основные возможности скрипта:
Этот скрипт обеспечивает эффективную и автоматизированную систему вознаграждения для стримеров на вашем сервере. Не упустите шанс увеличить активность и привлекательность вашего игрового сообщества!
Стоимость 80$
Настройка под ваш сервер и сайт: Бесплатно после покупки скрипта!
Пишите мне, скину ссылку для подробной демонстрации
Telegram:
E-mail: kenrix@mail.ru
Основные возможности скрипта:
- Автоматические Награды за Стримы: Стримерам начисляется награда ITEM_ID автоматически, если они стримят более 5 часов (время можно настроить в конфигурации).
- Награда за Зрителей: Стримерам с минимум 10 зрителями предоставляются награды (количество зрителей также настраивается в конфигурации).
- Настройка Наград:
- В конфиге указывается username от twitch и Ник персонажа в игре пример
- $streamerTwitch = [
['twitch_username' => 'kussia88', 'game_nickname' => 'Kussia'],
['twitch_username' => 'just_ns', 'game_nickname' => 'NS'], - ];
- Вы указываете ITEM_ID и количество предметов для награды.
- Локальное Кеширование: Для уменьшения нагрузки на API, данные кешируются локально в JSON файле (время кэширования можно настроить в конфигурации).
- Ограничение на Повторные Награды: Проверки гарантируют, что стримеры могут получить следующую награду только через 24 часа (время до повторной награды настраивается в конфигурации).
- Информация о Стримерах: Скрипт отображает информацию о стримерах, включая имя, аватарку, количество зрителей и статус стрима.
- Отображение Заголовка и Описания Стрима: Вы можете также отображать заголовок стрима, описание и дату начала стрима.
- Быстрая Асинхронная Загрузка: Скрипт загружается на вашем сайте асинхронно, обеспечивая быструю и плавную работу.
- Планирование Задач: Для автоматической выдачи награды, файл скрипта интегрируется с планировщиком cron (например, проверка каждые 20 минут).
- Удобная Конфигурация: Все настройки легко настраиваются в конфигурационных файлах для удобства использования.
- Используемые технологии: PHP, PDO, Json, Javascript позволит интегрировать
Этот скрипт обеспечивает эффективную и автоматизированную систему вознаграждения для стримеров на вашем сервере. Не упустите шанс увеличить активность и привлекательность вашего игрового сообщества!
Стоимость 80$
Настройка под ваш сервер и сайт: Бесплатно после покупки скрипта!
Пишите мне, скину ссылку для подробной демонстрации
Telegram:
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками
Вход или Регистрация
E-mail: kenrix@mail.ru
// Подключение к базе для выдачи приза
// Можно создать и выдать доступ юзеру только для таблиц, characters и items_delayed
define('GAME_HOST', 'localhost');
define('GAME_USERNAME', '');
define('GAME_PASSWORD', '');
define('GAME_DBNAME', '');
define('GAME_DSN', 'mysql:host=' . GAME_HOST . ';dbname=' . GAME_DBNAME);
define('GAME_OPTIONS', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
// TWITCH ACCESS TOKEN
define('TWITCH_ACCESS_TOKEN', '');
// TWITCH CLIENT ID
define('TWITCH_CLIENT_ID', '');
// Итем выдаваемый за Стрим
define('ITEM_ID', 4037);
// Количество итемов выдаваемых за стрим
define('ITEM_COUNT', 5);
// Минимум часов для получения? Пример если игрок стримит 2 часа, выдаем item (По умолчанию 1 час)
define('ITEM_REWARD_TIME', 2);
// Минимум зрителей для получения итема? Пример если игрок стримит 1 час и у него минимум 5 зрителей (По умолчанию 5 зрителей)
define('ITEM_REWARD_STREAM_VIEWER', 5);
// Время жизни кеша в секундах, (По умолчанию 300 = 5 минут)
// При входе на сайт чтобы данные постоянно не грузились с API сохраняем их локально
define('CACHE_DURATION', 0);
define('CACHE_FILE_NAME', 'stream_data.json');
// Сюда сохраняются данные чтобы проверять был ли выдан приз стримеру, да то следующий приз можно будет получить через 24 часа
// Этот скрипт служит чтобы повторно не выдать приз тому кто уже получил
define('REWARDED_FILE_NAME', 'rewarded.json');
define('REWARD_INTERVAL', 86400); // По умолчанию 24 часа в секундах 86400
// Здесь указываем Twitch Username, и Ник персонажа в игре
$streamerTwitch = [
['twitch_username' => 'kussia88', 'game_nickname' => 'Kussia'],
['twitch_username' => 'just_ns', 'game_nickname' => 'NS'],
['twitch_username' => 'waveafterwave2ndlife', 'game_nickname' => 'WaveAfterWave1'],
['twitch_username' => 'bohpts', 'game_nickname' => 'bohpts'],
['twitch_username' => 'fisher', 'game_nickname' => 'fisher'],
['twitch_username' => 'stray228', 'game_nickname' => 'stray228'],
['twitch_username' => 'rostislav_999', 'game_nickname' => 'rostislav_99999999'],
['twitch_username' => 'dyrachyo', 'game_nickname' => 'dyrachyo'],
['twitch_username' => 'burzum1349', 'game_nickname' => 'burzum1349'],
['twitch_username' => 'OCo3HaHue', 'game_nickname' => 'OCo3HaHue'],
];
// Можно создать и выдать доступ юзеру только для таблиц, characters и items_delayed
define('GAME_HOST', 'localhost');
define('GAME_USERNAME', '');
define('GAME_PASSWORD', '');
define('GAME_DBNAME', '');
define('GAME_DSN', 'mysql:host=' . GAME_HOST . ';dbname=' . GAME_DBNAME);
define('GAME_OPTIONS', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
// TWITCH ACCESS TOKEN
define('TWITCH_ACCESS_TOKEN', '');
// TWITCH CLIENT ID
define('TWITCH_CLIENT_ID', '');
// Итем выдаваемый за Стрим
define('ITEM_ID', 4037);
// Количество итемов выдаваемых за стрим
define('ITEM_COUNT', 5);
// Минимум часов для получения? Пример если игрок стримит 2 часа, выдаем item (По умолчанию 1 час)
define('ITEM_REWARD_TIME', 2);
// Минимум зрителей для получения итема? Пример если игрок стримит 1 час и у него минимум 5 зрителей (По умолчанию 5 зрителей)
define('ITEM_REWARD_STREAM_VIEWER', 5);
// Время жизни кеша в секундах, (По умолчанию 300 = 5 минут)
// При входе на сайт чтобы данные постоянно не грузились с API сохраняем их локально
define('CACHE_DURATION', 0);
define('CACHE_FILE_NAME', 'stream_data.json');
// Сюда сохраняются данные чтобы проверять был ли выдан приз стримеру, да то следующий приз можно будет получить через 24 часа
// Этот скрипт служит чтобы повторно не выдать приз тому кто уже получил
define('REWARDED_FILE_NAME', 'rewarded.json');
define('REWARD_INTERVAL', 86400); // По умолчанию 24 часа в секундах 86400
// Здесь указываем Twitch Username, и Ник персонажа в игре
$streamerTwitch = [
['twitch_username' => 'kussia88', 'game_nickname' => 'Kussia'],
['twitch_username' => 'just_ns', 'game_nickname' => 'NS'],
['twitch_username' => 'waveafterwave2ndlife', 'game_nickname' => 'WaveAfterWave1'],
['twitch_username' => 'bohpts', 'game_nickname' => 'bohpts'],
['twitch_username' => 'fisher', 'game_nickname' => 'fisher'],
['twitch_username' => 'stray228', 'game_nickname' => 'stray228'],
['twitch_username' => 'rostislav_999', 'game_nickname' => 'rostislav_99999999'],
['twitch_username' => 'dyrachyo', 'game_nickname' => 'dyrachyo'],
['twitch_username' => 'burzum1349', 'game_nickname' => 'burzum1349'],
['twitch_username' => 'OCo3HaHue', 'game_nickname' => 'OCo3HaHue'],
];