Усиление
BOOSTБольше очков за ответ
Верный ответ получает +12% от стоимости вопроса, неверный ответ или пропуск — +6%.
Как проходит викторина, очки и бонусы
Ведущий создаёт сессию отчёта по квизу и делится кодом подключения. Участники входят в лобби, затем игра проходит через несколько фаз — от ожидания до финальной таблицы.
Участники подключаются по коду или QR, ведущий настраивает призовые места. Игроки могут выбрать стихию до старта. Ведущий не числится в списке игроков.
Ведущий запускает игру — открывается окно «Участвую» на 45 секунд. Не подтвердившие удаляются из игры. Наблюдатели подтверждать не должны.
Короткая заставка «Игра начинается» перед первым вопросом.
У каждого вопроса свой таймер и базовые очки. На активный вопрос можно ответить один раз. Ведущий переключает вопросы; по таймеру вопрос закрывается автоматически.
Показывается итоговая таблица и подиум. Сервер выбирает случайного призёра среди игроков вне настроенных призовых мест, ответивших верно минимум на 55% вопросов; всем призёрам уходит поздравление в Telegram-бота.
users, отвечает на вопросы, получает очки и бонусы.observers, смотрит игру без права отвечать (ответ даст 403).У вопроса есть базовая стоимость (base points). За верный ответ в первые 3 секунды начисляется 100% speed-части, затем она плавно снижается до 30% к концу таймера. Неверный ответ и пропуск speed-очков не дают.
Рейтинг строится по итоговой сумме speed-очков, серии, стихий, бонусов вопроса и способностей. При равенстве выше тот, у кого меньше telegram_id. Итоговая сумма (total_points) и очки за отдельный вопрос могут уйти ниже нуля — отрицательные эффекты недостатков стихий (ожог, водоворот, обвал, сквозняк и разлом) и т.д.) суммируются без нижнего предела.
В блоке «Ваш рейтинг» показывается место, серия верных ответов и сколько очков не хватает до участника выше (points_to_prev). Для топ-3 — отдельные мотивационные сообщения. Разбивка по эффектам — в element_effects (сразу после ответа и в финальной статистике).
Призовые места задаёт ведущий в лобби. Игрок на призовом месте видит бейдж «Призовое место»; список призёров обновляется после завершения игры. Дополнительно сервер выбирает одного случайного призёра среди участников вне заданных мест — но только среди тех, кто ответил верно на 55% закрытых вопросов и больше. Доля считается по закрытым вопросам, пропуск равен неверному ответу, ровно 55% проходят. Если подходящих игроков нет, случайный приз не разыгрывается.
У каждого участника есть шесть общих способностей. Каждую можно использовать один раз за матч, а на одном вопросе разрешена только одна способность. Иконка открывает описание; применение нужно отдельно подтвердить кнопкой «Активировать».
Способность можно активировать до или после ответа, пока вопрос находится в статусе GAME. Активная способность отмечается на панели, использованная остаётся видимой, но повторно недоступна.
BOOSTБольше очков за ответ
Верный ответ получает +12% от стоимости вопроса, неверный ответ или пропуск — +6%.
SHIELDБлокирует все потери
Убирает все отрицательные начисления за вопрос и сохраняет серию при ошибке или пропуске. За верный ответ дополнительно даёт 30 очков.
THIEFКража очков у лидера
В конце вопроса крадёт до 8% стоимости вопроса у случайного игрока из топ-3, выбранного в момент активации. Щит цели блокирует кражу.
Доступен вне топ-3, если в игре не меньше четырёх участников.
GAMBITВсе начисления x1.25
Усиливает в 1.25 раза все начисления за вопрос: стихию, серию, бонусы вопроса, end-бонусы и Lucky. Работают и плюсы, и минусы — верный ответ приносит больше, ошибка бьёт сильнее.
TIDEБонус за верно ответивших
При верном ответе +1.5% стоимости вопроса за каждого другого игрока, ответившего верно на этом вопросе, потолок +15%. Считается в конце вопроса по итоговому числу верных ответов. Неверный ответ или пропуск — 0.
FOGГасит стихию лидера
Наводится на случайного игрока из топ-3 и отключает его стихию на этот вопрос: он теряет бонусы и недостатки стихии. Аватар матча не затрагивается, щит цели не блокирует туман.
Доступен вне топ-3, если в игре не меньше четырёх участников.
Соревновательные (PvP): «Вор» и «Туман» доступны только игрокам вне топ-3 и при 4+ участниках. Цель выбирается случайно среди топ-3. «Вор» крадёт очки (щит цели блокирует кражу, суммарно не больше 8% base, не ниже нуля), «Туман» гасит стихию цели на вопрос — аватар не затрагивается, и щит от тумана не спасает. Если цель уже ответила, её ответ пересчитывается без стихии.
Усиления: «Риск» умножает на 1.25 все начисления за вопрос — и плюсы, и минусы. «Прилив» начисляется в конце вопроса по итоговому числу верно ответивших. Персональные эффекты способностей не рассылаются через Socket.IO — результат приходит в skill_effects.
В лобби до старта раунда можно выбрать стихию — она даёт уникальные бонусы и недостатки к очкам. Без выбора (element = null) действует только базовая механика: speed, streak и Lucky.
После подтверждения участия сервер случайно назначает аватара игры (element_avatar_id). Если вы — аватар, ваша стихия не применяется — только правила аватара. Неверный ответ и пропуск (не ответил до закрытия вопроса) для стихий и штрафов — одно и то же.
«Искра» (огонь) и «Первенство» (аватар) начисляются первому верно ответившему на вопросе — неверные ответы других игроков до вас не мешают. Это не путать с бонусом вопроса «Первый теряет стихию»: там считается самый первый клик, даже если ответ неверный.
Бонус вопроса ALL_ELEMENTS_BOOST усиливает огонь, воду, землю и воздух на одном раунде (подробная таблица — в разделе «Бонусы вопроса»). Аватар и игроки без стихии не затрагиваются.
Атакующий, импульсивный
Быстрые рывки и награда первому верно ответившему. Ожог может сработать при любом исходе.
Ответь верно первым — получи искру. При любом исходе возможны Ожог и Пепел, который гасит бонусы строки.
Бонусы
Speed-очки за верный ответ умножаются на 1.15.
Первый верный ответ на вопросе: +10% base (ошибки до вас не мешают).
Недостатки
17% шанс −13% base и −2 к серии; GAMBIT повышает отрицательное начисление до −16%.
15% шанс отключить положительные усиления строки и её END-бонусы.
Гибкая, поддерживающая
Бонус за верный ответ и очки за каждого в зале.
Чем больше зал — тем больше эмпатия. При любом исходе возможен водоворот, который кормит других верно ответивших на END.
Бонусы
Верный ответ: +5% к очкам ответа поверх streak (35%+5%=40%).
Верный ответ: +5 очков за каждого игрока в игре.
Недостатки
16% шанс −18% base (GAMBIT −22.5%) и пул ×1.5 для других верных на END.
Стабильная, выносливая
Сильная серия и награда за последний верный ответ.
Копи серию — она растёт мощнее. Ответь последним, но верно — получи бонус терпения.
Бонусы
Серия: +6% за шаг, максимум 45%.
Верный ответ последним: +17% от base points вопроса.
Недостатки
17% шанс −15% base и −2 к серии; GAMBIT повышает отрицательное начисление до −18%.
Хаотичный, непредсказуемый
Случайные порывы очков и усиленный Lucky.
Ветер приносит случайные очки. Lucky для тебя щедрее, но серия копится медленнее.
Бонусы
При выигрыше Lucky: 24% base вместо 12%.
Любой исход (верный, неверный, пропуск): 40% шанс +7% base.
Если порыв сработал: 20% шанс удвоить до +14% base.
Серия: +4% за шаг, максимум 42%.
Недостатки
18% шанс −14% base и −1 к серии; GAMBIT повышает отрицательное начисление до −17.5%.
Универсал без яркой специализации
Случайный игрок после CHECKING. Стихия игрока не действует.
Тебя выбрала игра. Ты силён везде понемногу, но потолок серии и шанс Разлома напоминают о цене ошибки.
Бонусы
Первый верный ответ на вопросе: +8% base (ошибки до вас не мешают).
Каждый верный ответ: +7% base.
Lucky: 18% base (×1.5).
В конце вопроса: +7 за каждого верно ответившего.
Серия: +6% за шаг, максимум 36%.
Недостатки
16% шанс −25% base и −2 к серии; GAMBIT повышает отрицательное начисление до −31%.
Серия считается по завершённым вопросам: каждый верный ответ увеличивает streak, неверный ответ или пропуск сбрасывает в 0. В интерфейсе отображается визуальный ранг — те же названия и цвета, что в игре:
0 ответов или 1 верный — без бонуса за серию
2 верных подряд
3 верных подряд
4 верных подряд
5 верных подряд
6 верных подряд
7 верных подряд
8+ верных подряд
Начиная со 2-го подряд верного ответа к очкам вопроса добавляется процент: +5%, затем +10%, +15% и так далее — шаг 5%, максимум 35%.
Бонус серии считается как процент от очков текущего ответа и уже входит в итог. После ответа он виден в разбивке element_effects (id streak_bonus) — в блоке рейтинга и в финальной статистике.
Пример: при 5 верных подряд — +20% к очкам текущего ответа; при 8 и более — потолок 35%
После закрытия вопроса среди игроков с верным ответом, которые не в топ-3 рейтинга, разыгрывается один случайный бонус — +12% от базовых очков вопроса (округление вниз).
Победителю после закрытия вопроса показывается блок «Повезло!» в рейтинге; всем в комнате — всплывающая карточка по событию lucky-bonus. Очки уже включены в сумму ответа.
На вопросе с бонусом LUCKY_PLUS к базовому проценту Lucky добавляется ещё +5% base: обычно 17% вместо 12%, у воздуха 29% вместо 24%, у аватара 23% вместо 18%.
Игроки в топ-3 в розыгрыше не участвуют — у них уже сильная позиция в таблице.
При создании или редактировании квиза ведущий может назначить дополнительные правила на конкретный вопрос. Можно выбрать несколько бонусов сразу или оставить вопрос без них — тогда действуют только базовые механики (стихии, серия и Lucky). В игре активные бонусы показываются на карточке вопроса — иконка и полное описание правила.
При закрытии вопроса (END)
Дописываются в element_effects после END и видны в my-rank / my-score. LUCKY_PLUS усиливает розыгрыш Lucky.
При ответе или пропуске
Влияют на начисление сразу. REVERSE_SCORING и ALL_ELEMENTS_BOOST не отменяют стихии — добавляют поправку или меняют числа.
TOP_THREEПервые три ответивших с верным ответом: +10% от набранного за ответ.
BOTTOM_THREEПоследние три ответивших с верным ответом: +12% от набранного за ответ.
BOTTOM_TWO_BY_SCORE_PLUSПри закрытии вопроса: среди верных — двое с наименьшим points_awarded (до end-бонусов) получают +15% от своего счёта за ответ.
LUCKY_PLUSLucky-бонус увеличен на +5% от базовых очков вопроса.
FIRST_ANSWERER_LOSE_ELEMENTПервый ответивший (любой клик, даже неверный) теряет бонус своей стихии на этом вопросе. Не путать с «Искрой» и «Первенством» — там нужен первый верный ответ.
WRONG_ANSWER_DISABLE_ELEMENTПри неверном ответе или пропуске стихия отключается на этот вопрос. Не действует на аватара игры — у него остаются бонусы и шансовый «Разлом».
REVERSE_SCORINGПосле обычного расчёта (speed, стихия, серия): верный ответ — −5% от base вопроса; неверный ответ или пропуск — +10% от base. Стихии и speed не отменяются — это дополнительная поправка. End-бонусы (топ-3, Lucky и т.д.) считаются от уже записанного points_awarded.
ALL_ELEMENTS_BOOSTУсиливает положительные параметры огня, воды, земли и воздуха на этом вопросе (недостатки и аватар без изменений). Огонь: speed ×1.22, первый верный +13% base. Вода: +8% к ответу, +7×N. Земля: любой верный +15% base при ответе (классическое «терпение» при END отключено). Воздух: порыв 55% → +9%, 25% → +18% base.
PROGRESSIVE_BONUSТолько за верный ответ. Место в очереди верных: priorCorrect + 1 — неверные ответы до вас не сдвигают очередь. 1-й верный: +3% от счёта за ответ; 2-й: +5%; 3-й: +7%; далее +2% за каждого следующего верного (4-й: +9%, 5-й: +11% …).
SEQUENTIAL_ORDER_BONUSТолько за верный ответ. Штраф или бонус от base вопроса по месту среди верных; N = число игроков в report.users. Формула: −N% + 2N·(i−1)/(N−1). 1-й верный — до −N% base; если все N ответят верно — N-й получает +N% base. Неверные и пропуски в очередь не входят.
ALL_ELEMENTS_BOOST — усиленные стихии
| Стихия | Обычно | С ALL_ELEMENTS_BOOST |
|---|---|---|
| Speed ×1.15; первый верный +10% base; недостаток Ожог 17% → −13% | ×1.22; +13%; −11% | |
| Верный +5% к ответу; +5×N; недостаток Водоворот 16% → −18% и пул | +8%; +7×N; −6×N | |
| Последний верный +17% base (при END) | Любой верный +15% base при ответе; «терпение» при END отключено | |
| Порыв 40% → +7% base; 20% → +14% | 55% → +9%; 25% → +18% |
Эффекты в API — те же id (fire_speed, earth_patience, air_gust_double и т.д.), меняются только числа. Аватар игры и игроки без стихии — без изменений.
PROGRESSIVE_BONUS — нарастающий бонус верным
| Место в очереди верных | Бонус |
|---|---|
| 1-й верный | +3% от счёта за ответ |
| 2-й | +5% от счёта за ответ |
| 3-й | +7% от счёта за ответ |
| 4-й | +9% от счёта за ответ |
| 5-й | +11% от счёта за ответ |
| 6-й | +13% от счёта за ответ |
Далее +2% за каждого следующего верного (7-й → +15%, 8-й → +17% …). Очередь: priorCorrect + 1 — неверные ответы до вас не сдвигают место. Только верный ответ; effect id: q_progressive_bonus.
SEQUENTIAL_ORDER_BONUS — порядок верных (N игроков)
| Место среди верных | % от base | Очки (base 1000) |
|---|---|---|
| 1-й верный | -10% | -100 |
| 2-й | -8% | -80 |
| 3-й | -6% | -60 |
| 6-й | +1% | +10 |
| 10-й (все ответили) | +10% | +100 |
Пример при N = 10 игроков. Формула для i-го верного: −N + 2N·(i−1)/(N−1) % от base. Шаг между местами — 2N/(N−1) %. Только верный ответ; effect id: q_sequential_order_bonus.
Бонусы вопроса складываются с глобальными правилами. End-бонусы (топ-3, слабейшие два, Lucky) считаются от уже записанного points_awarded. Бонусы при ответе (REVERSE_SCORING, PROGRESSIVE_BONUS, SEQUENTIAL_ORDER_BONUS, ALL_ELEMENTS_BOOST) начисляются сразу. Если активен ALL_ELEMENTS_BOOST, классическое «терпение» земли (последний верный при END) не начисляется — вместо него любой верный ответ земли получает +15% base сразу при ответе.
END.already_answered).GAME показываются назначенные бонусы вопроса — с иконкой и полным описанием правила.Состояние игры приходит через Socket.IO (quiz:event): смена фаз, новый вопрос, конец вопроса, ответы других игроков, событие lucky-bonus, вход и выход участников. Личные бонусы серии и разбивка очков — в ответе API my-rank. Активации способностей для ведущего и наблюдателей — в quiz:staff-event (skill-activated).
Критичные события дублируются с задержкой (~2 с) для «догона» клиентов после обрыва связи. При переподключении клиент заново подгружает отчёт и активный вопрос.
В лобби настройте призовые места до старта — с пустым списком останется только случайный приз.
После финиша призёры получают личное сообщение в бота (нужен хотя бы один заход в Mini App).
В шаблоне квиза можно помечать отдельные вопросы бонусами — финальные раунды, «ловушки» на стихии, обратный счёт, усиление всех стихий или усиленный Lucky.