Как сделать рулетку донатов на стрим
Донат зрителя становится лотом, колесо решает, кто победил - весь путь от нуля до первого розыгрыша занимает пару минут.
Шаг 1. Откройте панель
Панель (/panel) открывается без регистрации - можно сразу потестировать рулетку случайными тестовыми донатами и посмотреть, как всё работает, прежде чем подключать реальный приём донатов.
Шаг 2. Подключите приём донатов
Кнопка «Войти через DonationAlerts» в панели - вход через OAuth в один клик, донаты начинают подтягиваться в панель автоматически. Без входа рулетка тоже работает, просто на тестовых донатах.
Шаг 3. Настройте лоты и рулетку
Текст доната становится названием лота, а сумма - весом на колесе: чем больше задонатили на лот, тем выше его шанс. Крутить колесо можно в любой момент, отдельный таймер не обязателен.
Шаг 4. Выведите рулетку на стрим
Готовый OBS-виджет - отдельная страница с прозрачным фоном, синхронизируется с панелью в реальном времени. Подробная инструкция по подключению - в гайде «Рулетка донатов для OBS» ниже.
Пример: как донаты влияют на шанс
Допустим, зрители задонатили 100 ₽ на лот «Игра A» и 300 ₽ на лот «Игра B». Без сглаживания на колесе будет два сектора: 25% у «Игры A» и 75% у «Игры B». Большая сумма повышает шанс, но не гарантирует победу.
Если следующий зритель отправит ещё 100 ₽ с названием «Игра A», донат добавится к тому же лоту. Суммы станут 200 ₽ и 300 ₽, а шансы - 40% и 60%. Перед спином проверьте названия и проценты лотов в панели.
Если реальные донаты не появляются
Сначала добавьте тестовый донат в панели. Если он появляется в ленте и меняет лот, сама рулетка работает. Затем проверьте подключение DonationAlerts во вкладке интеграций и сравните ленту панели с историей донатов в DonationAlerts. Так проще понять, на каком шаге прервалась передача.
Частые вопросы
Как считается шанс лота на победу?
Шанс - доля лота от общей суммы донатов: вес лота равен сумме донатов на него, а шанс - вес, делённый на сумму весов всех лотов.
Как проверить честность розыгрыша?
Победителя определяет сервер, а не браузер - панель и OBS-виджет только показывают анимацию уже решённого результата.
Нужна ли регистрация?
Нет - можно тестировать со случайными донатами прямо в панели, вход через DonationAlerts нужен только для приёма настоящих донатов.