Перейти к содержанию

Большое дело

Большое дело — фоновая Twitch-игра про накопление давления. Зритель вступает один раз, получает прогресс за присутствие в чате и выбирает: безопасно завершить дело сейчас или рискнуть ради большей массы, редкой формы и более высокого результата. Игра выключена по умолчанию для каждого канала.

Как идёт игра

  1. Зритель пишет !живот, !какнуть или !поймать и становится участником.
  2. PulseCaster подтверждает присутствие по двум последовательным снимкам Twitch Chatters и раз в пять минут начисляет прогресс. Оффлайн, ошибка Twitch API и отсутствие в чате ничего не начисляют и не отнимают.
  3. С 50% можно безопасно написать !какнуть. После 100% масса продолжает расти до 140%, но каждый тик может вызвать кризис.
  4. На кризис даётся 60 секунд и только одна команда — !терпеть. Успех сохраняет прогресс, повышает усталость, тренирует терпение и даёт 15 минут защиты. Неудача или опоздание заканчиваются аварией.
  5. После аварии игрок не копит, пока не использует бумагу, не получит !бумага @ник от другого игрока или не проведёт в чате 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

  1. На странице Владелец → Интерактивные игры → Большое дело включите игру.
  2. Выберите угол, масштаб 0.5–1.5, безопасную зону, число дропов и цель канализации.
  3. Создайте OBS-ссылку. Токен показывается только в момент создания или ротации — не публикуйте его.
  4. В OBS добавьте Browser Source, вставьте ссылку и задайте 1920×1080 либо размер вашей сцены.
  5. Запустите по очереди тесты Результат, Кризис, Авария, Дроп и Затопление.

Тестовые события не расходуют стримовые лимиты алертов, поэтому Кризис и Авария можно проверять повторно в любом порядке.

Обычная игра живёт в чате. Малые алерты идут на 3–4 секунды не чаще шести раз за стрим, крупные — на 6–8 секунд не чаще двух персональных событий плюс одного затопления; само затопление длиннее остальных — около 13,5 секунды. Все анимации проходят через одну очередь и не перекрываются. При отключённом оверлее чат продолжает работать, пропущенные анимации не воспроизводятся позднее.

Тихий режим отменяет дропы и пропускает малые алерты. Он удерживает только одно самое важное ожидающее событие не дольше десяти минут.

Подписка Twitch выдаёт участнику косметический унитаз. Донат выдаёт косметический след, если имя донатера точно совпало с Twitch-логином вступившего игрока. Эти предметы не меняют массу, риск, опыт или место в рейтинге.

Что сохраняется

Между стримами сохраняются давление, уровень, терпение, бумага, инвентарь, Какадекс, рекорды и карьерная статистика. При рестарте PulseCaster или завершении стрима незакрытые кризисы отменяются без аварии, а игроки получают десять минут защиты.

Если Twitch Chatters API временно недоступен, и начисление, и риск приостанавливаются — прогресс не симулируется по сообщениям или числу зрителей.