Большое дело¶
Большое дело — фоновая Twitch-игра про накопление давления. Зритель вступает один раз, получает прогресс за
присутствие в чате и выбирает: безопасно завершить дело сейчас или рискнуть ради большей массы, редкой формы
и более высокого результата. Игра выключена по умолчанию для каждого канала.
Как идёт игра¶
- Зритель пишет
!живот,!какнутьили!пойматьи становится участником. - PulseCaster подтверждает присутствие по двум последовательным снимкам Twitch Chatters и раз в пять минут начисляет прогресс. Оффлайн, ошибка Twitch API и отсутствие в чате ничего не начисляют и не отнимают.
- С 50% можно безопасно написать
!какнуть. После 100% масса продолжает расти до 140%, но каждый тик может вызвать кризис. - На кризис даётся 60 секунд и только одна команда —
!терпеть. Успех сохраняет прогресс, повышает усталость, тренирует терпение и даёт 15 минут защиты. Неудача или опоздание заканчиваются аварией. - После аварии игрок не копит, пока не использует бумагу, не получит
!бумага @никот другого игрока или не проведёт в чате 25 активных минут. ВСанитарный деньавтоочистка занимает 15 минут.
Луркер участвует наравне со всеми: Twitch возвращает пользователей, подключённых к чату, а не гарантированно
смотрящих видео. Поэтому молчание не отключает ни прогресс, ни риск. Полностью выйти можно командой !выйти.
Баланс¶
| Параметр | Формула |
|---|---|
| Вместимость | 600 + 50 × (уровень − 1) граммов |
| Время до 100% | 300 + 12 × (уровень − 1) активных минут |
| Максимум | 50 уровней и 140% давления |
| Вес результата | накопленная масса с устойчивой погрешностью весов ±5% |
На первом уровне 50% достигаются примерно за 2,5 часа, 100% — за 5 часов. На 50-м уровне это 7,4 и 14,8 часа.
Точный шанс кризиса и успешного терпения скрыт; бот показывает понятную оценку от ещё держится до
почти приговор.
Успешный результат получает класс, редкость и форму в постоянном Какадексе. Переполнение повышает вероятность
необычных, редких и мифических форм. Месячный основной рейтинг учитывает только успешный вес; аварии попадают
в отдельный рейтинг позора и в общую канализацию.
Команды чата¶
| Команда | Действие |
|---|---|
!живот |
вступить или получить компактный статус, запас бумаги и тему стрима |
!какнуть, !покакать |
безопасно завершить дело с 50% давления |
!терпеть |
ответить на активный кризис |
!подтереться |
потратить собственный рулон после аварии |
!бумага @ник |
потратить рулон, очистить другого игрока и получить очко доброты |
!поймать |
попытаться забрать падающий предмет; команда также вступает в игру |
!меню 1, 2, 3 |
проголосовать за тему стрима; голос можно изменить |
!верю, !неверю |
молча спрогнозировать исход особого кризиса |
!освежитель |
бесплатная реакция после события; реакции объединяются |
!топкака [вес\|рекорд\|терпение\|позор\|помощь] |
показать топ-3; общий cooldown пять минут |
!выйти |
остановить накопление и все персональные события |
Бот не отвечает на каждый голос, прогноз, освежитель или проигранную попытку поймать предмет. Одновременные кризисы и результаты собираются в дайджесты, чтобы игра не превращала чат в лог сервера.
Все команды имеют отдельные тумблеры на странице Общие настройки. Для нового канала они выключены; при
первом включении Большого дела PulseCaster включает весь набор автоматически. После этого владелец может
отключить отдельную механику, не выключая игру целиком.
Тема и награды стрима¶
Через пять минут после старта открывается трёхминутное голосование. При менее чем трёх голосах тема выбирается детерминированно по ID стрима; прошлый победитель не повторяется подряд.
| Тема | Общий эффект | Временная награда Twitch |
|---|---|---|
| Кефирный вечер | накопление +15% | личный кефир: ещё +20% на 30 минут и дополнительный риск |
| Железные булки | +5% к !терпеть |
пробка: 20 минут защиты, затем +1 усталость |
| День подлянок | кризисы немного чаще | слабительное выбранному присутствующему игроку |
| Санитарный день | автоочистка за 15 минут | семейный рулон: +2 бумаги |
| Шальной буфет | выше шанс редкой формы | пирожок со случайным личным эффектом |
Постоянный слот Рулон бумаги стоит по умолчанию 1000 баллов, временный предмет — 2500. Нажмите
Синхронизировать награды, чтобы PulseCaster создал или обновил оба управляемых слота. Для этого владельцу
нужно Twitch-разрешение channel:manage:redemptions.
Некорректная покупка отменяется с возвратом баллов. Бумагу можно купить дважды за стрим; тематический предмет — один раз на пользователя, всего десять раз, с глобальным интервалом 120 секунд. Слабительное действует только на вступившую и недавно присутствовавшую цель, после чего даёт ей 45 минут иммунитета.
Падающие предметы и канализация¶
По умолчанию на стриме два дропа: не раньше двадцатой минуты и не чаще одного за 30 минут. Дроп запускается только
при подключённом OBS Browser Source и выключенном тихом режиме. Анимация видна около десяти секунд, а команда
!поймать по умолчанию принимается двадцать секунд — она продолжает работать после исчезновения картинки, чтобы
компенсировать задержку трансляции. Окно настраивается от 10 до 60 секунд. Побеждает первая допустимая команда в
чате; прошлый победитель пропускает следующий дроп.
В пуле находятся бумага, подгузник, косметический след, влажные салфетки и подозрительный пакет. Пойманный косметический след расходуется на следующий результат игрока и включает отдельное радужное оформление алерта. В общую канализацию попадает вес и успешных дел, и аварий. По умолчанию цель — 50 кг. При заполнении остаток переносится в новый цикл. Один раз за стрим нижняя треть кадра превращается в «Poop Cast»: до пяти результатов становятся разными персонажами. Игра выбирает их без повторов из 15 образов: среди них король, пловец, пират, ковбой, маг, ангел, чертёнок, космонавт и другие герои. Кроме аксессуаров персонажи различаются силуэтом: используются высокие, широкие, круглые, мягкие, угловатые и асимметричные формы с собственными эмоциями. Составные аксессуары получают корректные задний и передний слои: например, герой действительно сидит внутри круга или уточки, а не перекрывается ими. Тело получает объём: верхний блик, придонная тень и внутренняя обводка светом сверху и тенью снизу, поэтому фигура читается не плоским пятном. Подпись стоит под персонажем и не перекрывает его: сверху плашка с результатом в граммах, под ней — ник участника и его место в топе (золото, серебро, бронза для первых трёх).
Затопление — самое редкое событие игры, поэтому оно поставлено как отдельная сцена длиной около 13,5 секунды и идёт
по актам: тревога и дрожь трубы, удар струи в воду, подъём уровня с перехлёстом и качкой, всплытие персонажей с
кольцами брызг, спокойный дрейф с одиночным бегущим валом и, наконец, слив с воронкой у трубы. Заголовок берётся из
события (КАНАЛИЗАЦИЮ ПРОРВАЛО!), рядом стоят полосатый знак «редкое событие» и печать с номером прорыва — первый
прорыв канала помечается отдельно. Под заголовком выводится, кто именно перелил канализацию, с массой и формой
результата и текущей целью.
Поверхность воды считается волновым полем: сумма синусоид с несоизмеримыми длинами, часть из которых идёт навстречу, поэтому рисунок не повторяется. Из этого же поля берут координаты пена, брызги и сами персонажи — они качаются и кренятся по реальному наклону волны, а не по отдельной анимации, и рисуются между главным и передним слоями воды, из-за чего погружённая часть тела действительно скрыта водой. Вода остаётся полупрозрачной и не поднимается выше нижней трети кадра; чёткость даётся контурной обводкой гребня и жёсткими цветовыми полосами, а не размытием.
При включённом системном режиме «уменьшенное движение» сцена показывается одним статичным кадром и держится около шести секунд.
Настройка OBS¶
- На странице
Владелец→Интерактивные игры→Большое деловключите игру. - Выберите угол, масштаб
0.5–1.5, безопасную зону, число дропов и цель канализации. - Создайте OBS-ссылку. Токен показывается только в момент создания или ротации — не публикуйте его.
- В OBS добавьте
Browser Source, вставьте ссылку и задайте1920×1080либо размер вашей сцены. - Запустите по очереди тесты
Результат,Кризис,Авария,ДропиЗатопление.
Тестовые события не расходуют стримовые лимиты алертов, поэтому Кризис и Авария можно проверять повторно в
любом порядке.
Обычная игра живёт в чате. Малые алерты идут на 3–4 секунды не чаще шести раз за стрим, крупные — на 6–8 секунд не чаще двух персональных событий плюс одного затопления; само затопление длиннее остальных — около 13,5 секунды. Все анимации проходят через одну очередь и не перекрываются. При отключённом оверлее чат продолжает работать, пропущенные анимации не воспроизводятся позднее.
Тихий режим отменяет дропы и пропускает малые алерты. Он удерживает только одно самое важное ожидающее событие
не дольше десяти минут.
Подписка Twitch выдаёт участнику косметический унитаз. Донат выдаёт косметический след, если имя донатера точно совпало с Twitch-логином вступившего игрока. Эти предметы не меняют массу, риск, опыт или место в рейтинге.
Что сохраняется¶
Между стримами сохраняются давление, уровень, терпение, бумага, инвентарь, Какадекс, рекорды и карьерная статистика. При рестарте PulseCaster или завершении стрима незакрытые кризисы отменяются без аварии, а игроки получают десять минут защиты.
Если Twitch Chatters API временно недоступен, и начисление, и риск приостанавливаются — прогресс не симулируется по сообщениям или числу зрителей.