Kenrixx 0 Опубликовано 17 сентября, 2023 Продаётся высокоэффективный скрипт "Auto Rewards for Twitch Streams" для ваших L2J серверов. Основные возможности скрипта: Автоматические Награды за Стримы: Стримерам начисляется награда 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 минут). Удобная Конфигурация: Все настройки легко настраиваются в конфигурационных файлах для удобства использования. Этот скрипт обеспечивает эффективную и автоматизированную систему вознаграждения для стримеров на вашем сервере. Не упустите шанс увеличить активность и привлекательность вашего игрового сообщества! Стоимость 80$ Настройка под ваш сервер и сайт: Бесплатно после покупки скрипта! Пишите мне, скину ссылку для подробной демонстрации Telegram: Arvin 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'], ]; Спойлер Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kenrixx 0 Опубликовано 19 сентября, 2023 Апаю тему, не вижу в настройках "Поднять тему" Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kenrixx 0 Опубликовано 23 сентября, 2023 * Добавлена Trovo площадка с авто вознаграждением за стримы Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kenrixx 0 Опубликовано 2 октября, 2023 up Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kenrixx 0 Опубликовано 8 октября, 2023 up Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
M1SHA 136 Опубликовано 8 октября, 2023 Не послать бы етих стримеров куда подальше? и где гарантия что другие игроки небудут делать стрим канал чтоб заноч кучу наград наполучать просто стоя и ничего неделая) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kenrixx 0 Опубликовано 18 октября, 2023 В 08.10.2023 в 16:01, M1SHA сказал: Не послать бы етих стримеров куда подальше? и где гарантия что другие игроки небудут делать стрим канал чтоб заноч кучу наград наполучать просто стоя и ничего неделая) модерацию админ проводит и после этого добавляет в конфиг username стримера за тупо простой стрима, сам твитч банит если нет движений голосовых и просто реакций Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
M1SHA 136 Опубликовано 18 октября, 2023 (изменено) 1 час назад, Kenrixx сказал: модерацию админ проводит и после этого добавляет в конфиг username стримера за тупо простой стрима, сам твитч банит если нет движений голосовых и просто реакций не банит ) я по 48 часов оставляю с онлайном 150-200 и все окей , хотя мб то что игроки бегают спасает Изменено 18 октября, 2023 пользователем M1SHA Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты