🎮 Руководство по игре «Бункер»
Это документация только по игре: правила, карты, особые условия, стратегия и интерфейс. Всё, что относится к аккаунту, админке, модерированию, бану и настройкам профиля, здесь не описано.
📋 Оглавление
Обзор игры
Бункер — онлайн-партия для 2–16 игроков. На Земле случилась катастрофа, и в убежище поместятся не все. У каждого свой набор карт (профессия, здоровье, багаж…), и одна тайная способность — «особое условие». Игроки по очереди открывают карты, обсуждают, кто ценнее для бункера, и голосованием изгоняют «лишних». Побеждают те, кто дожил до финала.
Цель
Остаться в числе последних живых игроков — ровно столько, сколько мест в бункере. По умолчанию это половина участников; хост может задать число вручную (от 1 до N−1).
Кто побеждает
- Все живые на момент конца партии — победители.
- Если в финальном голосовании ничья и остался ровно один «лишний» игрок, бросается
- случайный выбор между лидерами (чтобы партия не зацикливалась).
- Если в живых остался один — он автоматически считается победителем.
Что делает сервер во время игры
- Раздаёт по одной случайной карте из каждой выбранной категории + одно особое условие.
- Ведёт журнал событий: что открыли, как проголосовали, кого изгнали.
- Считает таймеры обсуждения и голосования.
- Следит за фазами и автоматически переключает их по таймеру.
- При обрыве связи игрок остаётся в партии; если он не вернётся за 5 минут — удаляется.
Подготовка партии
1. Катастрофа
Случайно выбирается одна из 10 катастроф. Видна всем, формирует контекст партии.
| Катастрофа | Что случилось |
|---|---|
| ☢ Ядерный взрыв | Радиация накрыла планету. |
| 🧟 Зомби-апокалипсис | Вирус превращает заражённых в агрессивных носителей. |
| 🤖 Восстание ИИ | ИИ взял под контроль военные системы. |
| ☄️ Падение астероида | Пыль заслонила солнце на годы. |
| 🌊 Глобальное наводнение | Затоплена большая часть суши. |
| 🦠 Неизлечимая пандемия | Смертельный вирус, лекарства нет. |
| 🌋 Извержение супервулкана | Пепел скрыл солнце, вечная зима. |
| 👽 Вторжение инопланетян | Технологии людей бессильны. |
| 🔥 Глобальное потепление | Экстремальная жара, ураганы, засухи. |
| ⚡ Магнитная буря | Вся электроника сожжена. |
2. Угрозы (3 штуки)
Случайно выбираются 3 дополнительные угрозы, которые будут преследовать выживших:
нехватка кислорода, радиационное заражение, нападение мутантов, продовольственный кризис, бунт внутри бункера, пожар, поломка системы очистки воды, голод, болезни, враждебные выжившие, землетрясение, цунами, торнадо, мороз, засуха, нашествие саранчи, чума, холера, тиф, дизентерия, бешенство.
3. Помещения бункера (4 штуки)
Случайно выбираются 4 комнаты — то, что у вас уже есть в убежище:
запасы еды на 1 год, система водоснабжения, койко-места на всех, медицинский отсек, оружейная комната, библиотека, лаборатория, мастерская, система вентиляции, радиостанция, дизель-генератор, солнечные панели, система очистки воздуха, система фильтрации воды, теплица, скотный двор, продуктовый склад, столовая, комната отдыха, спортзал, детская комната, архив, серверная, комната управления, шлюзовая камера, дезинфекционный отсек, карантинная зона, спасательный выход, аварийный запас, оружейный сейф.
4. Раздача карт
Каждому участнику раздаётся по одной карте из каждой выбранной категории (минимум 3 категории, максимум 11). Свои карты видит только владелец; соперники узнают карту только когда вы её откроете.
5. Особое условие
В дополнение к картам каждый получает одно особое условие — тайную способность на партию. Видно только владельцу. Использовать можно в любой момент (если не указано иное), ровно один раз за партию. Полный список — в разделе «Особые условия».
6. Настройки лобби (выбирает хост до запуска)
- Длительность обсуждения: 30–600 секунд (по умолчанию 120).
- Длительность голосования: 15–300 секунд (по умолчанию 60).
- Категории карт: какие колоды участвуют, минимум 3. Порядок категорий определяет
- очерёдность раундов: в 1-м раунде все открывают первую выбранную категорию (по
- умолчанию — Профессию), дальше — на свой выбор.
- Порядок хода: по часовой / против часовой / случайный.
- Открытие карт: по одной за ход или все сразу.
- Жёсткость: Casual (особые условия работают) или Strict (особые условия не раздаются).
- Места в бункере: автоматически (половина) или вручную (конкретное число).
- Изгнанный сам открывает карты: если включено — после изгнания человек сам решает,
- какие карты раскрыть (выбирает по одной в любой момент до конца партии). Боту карты
- раскрываются автоматически.
Фазы игры
1️⃣ Лобби
- Игроки заходят по 6-значному коду или выбирают публичное лобби.
- Хост (создатель) может менять настройки и кикать участников.
- Хост может добавлять ботов — бот всегда готов и действует автоматически.
- Все нажимают «Готов». Кнопка «Запустить» у хоста активна, когда готовы все
- и участников минимум 2.
2️⃣ Открытие карт (Reveal)
- В 1-м раунде все открывают одну и ту же карту — первую в списке категорий
- (по умолчанию «Профессия»).
- В остальных раундах игрок сам выбирает любую закрытую карту.
- Ход идёт по выбранному порядку (по часовой / против / случайный).
- Включена настройка «все сразу» — карты всех игроков открываются мгновенно, без очереди.
- Закрытая карта, открытая не по правилам, не принимается. Текущий игрок видит
- подсказку, что именно нужно открыть.
- Если игрок на своём ходу не может или не хочет открывать — он может сыграть
- «Право тишины» (если оно у него есть).
- Если на ходу игрок отключился — ход автоматически передаётся следующему.
3️⃣ Обсуждение
- Длительность — по настройке (по умолчанию 120 секунд).
- В чате и через голосовой чат игроки обсуждают, кто ценнее для бункера.
- Боты тоже участвуют в обсуждении (пишут в чат).
- Хост может досрочно нажать «Пропустить обсуждение» — сразу начнётся голосование.
4️⃣ Голосование
- Длительность — по настройке (по умолчанию 60 секунд).
- Каждый живой подключённый игрок один раз голосует за одного живого соперника
- (кроме себя) или выбирает «Воздержаться».
- Как только проголосовали все — подсчёт идёт сразу, не дожидаясь таймера.
- Хост может досрочно завершить голосование кнопкой «Завершить голосование».
Подсчёт голосов и изгнание
- Считаются голоса с учётом веса (см. «Двойной голос»).
- «Вето» во время голосования — результат целиком отменяется, никто не изгнан.
- «Саботаж» во время голосования — все голоса против выбранного игрока аннулируются.
- «Милосердие» во время голосования — изгоняется не лидер, а аутсайдер.
- Если лидер один — он изгнан (если у него не сработала «Защита»).
- Если лидеров несколько — переголосование только между ними. Если переголосование
- не определило победителя — никто не изгоняется.
- В финальном раунде (живых ровно
survivorsTarget + 1) ничья не зацикливается — - один из лидеров выбирается случайно и изгоняется.
После изгнания
- Изгнанный больше не голосует, не открывает карты и не участвует в обсуждении.
- Если в живых осталось ≤
survivorsTarget(или 1) — партия заканчивается. - Иначе — новый раунд: открытие карт → обсуждение → голосование.
5️⃣ Конец игры
- Показываются победители и полный журнал партии.
- Через 15 секунд все автоматически возвращаются в лобби, готовность сбрасывается.
- Хост может вернуть всех в лобби раньше кнопкой.
Категории карт
В партии участвуют от 3 до 11 категорий (выбирает хост). Полные списки значений хранятся в backend/cards.json.
| Категория | Что это | Откуда берётся |
|---|---|---|
| Профессия | Род занятий: врач, инженер, повар, программист, охотник… | Из колоды |
| Факт | Биография: знает 5 языков, был в армии, разыскивается Интерполом… | Из колоды |
| Суперсила | Сверхспособность: телекинез, исцеление, контроль огня… | Из колоды |
| Хобби | Увлечение: шахматы, охота, йога, кулинария… | Из колоды |
| Биология | Особенности тела: молод/стар, крепкое телосложение, болезни… | Из колоды |
| Здоровье | Состояние: абсолютно здоров, астма, диабет, психопатия… | Из колоды |
| Багаж | Что несёте с собой: аптечка, генератор, оружие, верёвка… | Из колоды |
| Характер | Личность: харизматичный, эгоист, трусливый, циничный… | Из колоды |
| Фобия | Страх: клаустрофобия, социофобия, танатофобия… | Из колоды |
| Возраст | Число 1–99 | Генерируется случайно |
| Пол | Мужской / Женский | Генерируется случайно |
Общие советы по картам
- В первом раунде все открывают одну и ту же категорию — это самый «безопасный» момент,
- потому что уязвимая карта ещё спрятана.
- Неприятные карты (рак, паралич, наркомания, клаустрофобия) лучше не открывать первыми —
- иначе группа сразу начнёт считать вас кандидатом на изгнание.
- Сильные карты (врач + оружие, инженер + инструменты, выжил в предыдущей катастрофе)
- лучше открывать как можно раньше — они делают вас незаменимым.
- Особо опасные пары карт, которые выдают вас с головой: «Психопатия/Социопатия» +
- оружие; «Клаустрофобия» + при этом вы в бункере; «Психическое расстройство» +
- «Он — фаталист». Если такие пары выпали — подумайте, какие карты раскрывать первыми.
Особые условия
Каждый участник получает одно особое условие на партию. Использовать можно ровно один раз. Некоторые срабатывают автоматически (их нельзя «разыграть» кнопкой — сервер применит их сам, когда будет нужно). Точные формулировки — из карточной базы; ниже — как именно они работают по правилам.
Срабатывают автоматически
| Условие | Что делает |
|---|---|
| Двойной голос | Когда вы первый раз голосуете — голос автоматически считается за двух. |
| Защита | Если в текущем раунде вас выбрали для изгнания — вы не изгоняетесь (срабатывает однократно, только в раунде получения). |
| Ярлык | Не кнопка: вы выбираете игрока, и дальше все обязаны вскрывать свои новые открытые карты сначала ему, потом остальным. |
Разыгрываются кнопкой
| Условие | Когда и как использовать |
|---|---|
| Вето | Во время голосования. Отменяет результат целиком — никто не изгоняется. |
| Милосердие | Во время голосования. Изгнать не лидера, а того, кто набрал меньше всех голосов. |
| Саботаж | Во время голосования. Выбрать игрока — все голоса против него аннулируются. |
| Обмен | В любой момент после старта. Обменяться одной закрытой картой с любым живым игроком. |
| Провокация | В любой момент после старта. Заставить выбранного игрока открыть одну его закрытую карту. |
| Раскрытие | В любой момент после старта. Заставить выбранного игрока открыть две закрытые карты сразу. |
| Шпионаж | В любой момент после старта. Тайно подсмотреть одну закрытую карту любого живого игрока (видите только вы). |
| Хамелеон | В любой момент после старта. Заменить одну свою закрытую карту на новую из колоды. |
| Перетасовка | В любой момент после старта. Все владельцы карты «Багаж» передают её соседу слева. |
| Право тишины | На своём ходу открытия. Пропустить ход — карты остаются закрытыми. |
| Кровная связь | В любой момент после старта. Выбрать игрока: если он попадёт в бункер, вы попадёте туда же, даже если уже изгнаны. |
| Плацебо | В любой момент после старта. Объявить одну свою карту Здоровья или Биологии «здоровой» — текст не меняется, но объявление учитывается в журнале. |
| Второй шанс | Только если вас уже изгнали. Повторное голосование только между вами и игроком, занявшим второе место в предыдущем голосовании. |
Ограничения по использованию
- Все условия разыгрываются один раз за партию. После этого карточка помечается
- как «использовано» и больше недоступна.
- В строгом режиме (Strict) особые условия вообще не раздаются.
- Условие можно разыграть только если игра уже началась (фаза ≠
lobby). - Нельзя выбрать своей целью себя: ни обменяться с собой, ни подсмотреть свою карту,
- ни заставить себя открыть карту, ни привязать Кровную связь к себе.
- Бот разыгрывает особые условия в рамках общей логики, но решения принимает автоматически.
Поток действий в интерфейсе
- Нажмите кнопку «🃏 Мои карты» (видна во время партии).
- В модальном окне выберите «Сыграть особое условие».
- Если условие требует цели — выберите игрока и/или категорию.
- Подтвердите. Эффект применяется сразу и пишется в журнал.
Стратегия и советы
Главные принципы
- Управление информацией. Пока вы держите карту закрытой, никто не знает, что
- она плохая. Плохие карты стоит прятать как можно дольше, хорошие — открывать
- первыми, чтобы сформировать о вас хорошее мнение.
- Социальная инженерия. Голосование идёт за «очевидно опасного». Создавайте
- нарратив: «я врач + знаю 5 языков + крепкое телосложение = незаменим». Указывайте
- на других как на угрозу.
- Коалиции. Одинокий игрок — лёгкая цель. Найдите 1–2 союзников, согласуйте,
- кого изгоняете вместе, используйте Кровную связь для страховки.
- Особые условия — главный ресурс партии. Их нельзя вернуть, поэтому не разыгрывайте
- их по инерции: «Шпионаж» в начале дороже, чем в конце; «Вето» в первом раунде —
- почти наверняка ошибка.
Что делать в первом раунде
- Открывайте профессию. Если она сильная — хвастайтесь, если слабая — объясняйте,
- почему вы всё равно полезны («я актёр, но я психолог — поддержу боевой дух»).
- Слушайте чужие профессии: врач, инженер, программист, охотник, фермер — это уже
- кандидаты на спасение. Учитель, поэт, философ — скорее под ударом.
- Не спешите «сливать» других. Наблюдайте: кто молчит, кто агрессивен, кто пытается
- навести панику.
Что делать в обсуждении
- Не называйте чужие закрытые карты (вы их не знаете), говорите только о том, что
- уже открыто.
- Подсказывайте другим, что вы можете быть полезны: «у меня в багаже аптечка,
- а врача в группе может не быть».
- Если у вас есть информационное условие (Шпионаж, Провокация, Раскрытие) — это
- лучший момент его разыграть.
- Следите за журналом внизу: там видно, что открыли другие, как голосовали,
- какие условия сработали. Это самая надёжная опора для аргументации.
Что делать в голосовании
- Голосуйте за того, кого группа уже считает «слабым звеном»: меньше шансов, что
- потом вас же начнут считать врагом.
- Воздерживайтесь, только если действительно не решили. Воздержание запоминается
- как «он не помогает группе».
- Не голосуйте против себя сами — это запрещено правилами.
Типичные ошибки
| Ошибка | Чем плохо | Что делать вместо |
|---|---|---|
| Открыть самую слабую карту в 1-м раунде | Все сразу видят, что вы в группе балластом | Использовать Хамелеон / Обмен / Право тишины |
| Сразу сыграть Защиту | Все поймут, что она у вас есть, и переключатся на других | Приберечь до финала |
| Спорить с каждым | Вы выглядите агрессором, вас изгонят первым | Точечно возражать только по сильным картам |
| Молчать всю партию | О вас забывают или считают подозрительным | Хотя бы раз за раунд вставить реплику |
| Сыграть «Вето» в первом раунде | Расходуете козырь на раннюю разборку | Копить до середины/конца партии |
По раундам — когда что играть
- Раунды 1–2: информационные (Шпионаж, Провокация, Раскрытие) + создание коалиций.
- Раунды 3–5: обмены и замены (Обмен, Хамелеон, Перетасовка), при необходимости —
- защитные.
- Финальные раунды: спасательные (Вето, Саботаж, Милосердие, Второй шанс, Право
- тишины). Не рискуйте картами зря.
Интерфейс
Экраны
- Авторизация — вход и регистрация.
- Меню — список публичных лобби, кнопки «Создать публичное/приватное лобби»,
- вход по 6-значному коду.
- Лобби — ожидание, настройки, готовность.
- Игра — игровой стол, левая/правая панели, чат.
Меню
- Создать публичное лобби — попадёт в общий список.
- Создать приватное лобби — только по коду.
- Войти по коду — ввести 6-значный код, который дал хост.
- Код состоит из букв и цифр без похожих символов (исключены
0/O,1/I,2/Z, 5/S,8/B).- Хост — тот, кто создал лобби. Если хост уходит, его права передаются другому
- живому участнику (никогда — боту).
Лобби
- Готов — переключает вашу готовность. Кнопка «Запустить» у хоста активна,
- когда готовы все и вас минимум двое.
- Код лобби — 6-значный, кнопка ⧉ рядом с ним копирует его в буфер.
- 🎙 Включить голос / 🎤 Микрофон включён — голосовой чат. Работает только в
- лобби и во время обсуждения; во время голосования и после него автоматически
- отключается.
- ⚙ Настройки (только у хоста) — таймеры, категории, порядок хода, жёсткость,
- число мест, открытие карт.
- 🤖 Добавить бота (только у хоста) — бот всегда готов, имя случайное
- (Тень, Профессор, Шустрик…). Бот общается в чате, голосует и открывает карты
- автоматически.
- Покинуть лобби — выйти. Если все люди уйдут — комната удалится.
- Хост может кикнуть любого участника (кроме себя и ботов); повторно зайти
- в это лобби кикнутый не сможет.
Игровой стол
Левая панель:
- Катастрофа — что случилось.
- Угрозы — три случайные.
- Помещения бункера — четыре комнаты.
- Откройте карту (только на вашем ходу открытия) — выбор закрытой карты.
- 📜 Журнал — последние 50 событий партии (открытия, голосования, изгнания,
- разыгранные условия). Сворачивается/разворачивается.
Центр:
- Фаза и таймер — текущая фаза, обратный отсчёт.
- Круг игроков — аватары и имена, статус (готов / открыл / изгнан / бот).
- Можно приближать, отдалять, перетаскивать мышью.
Правая панель:
- Чат — общий чат, лимит 500 символов на сообщение, история ~30 последних.
- 🃏 Мои карты — открывает модальное окно со всеми вашими картами и особым
- условием.
- 🗳 Выбрать игрока для изгнания — открывает модальное окно выбора цели
- голосования.
- 🚫 Воздержаться — зафиксировать своё «не голосую ни за кого».
- ⏭ Пропустить обсуждение / Завершить голосование — только для хоста.
- 👥 Роли игроков — список всех участников с указанием «использовано / нет»
- у их особого условия (текст условий вам не виден — только статус).
Модалка «Мои карты»
- Видны все ваши карты — открытые и закрытые.
- Видно ваше особое условие (только вам).
- Кнопка «Сыграть особое условие» появляется, если условие ещё не использовано
- и его можно применить в текущей фазе.
Что происходит при обрыве связи
- Вы остаётесь в партии. Сервер отмечает, что вы «не на связи».
- Если на вашем ходу открытия вы офлайн — ход автоматически передаётся дальше.
- Голосовать в офлайне нельзя (голосуют только подключённые живые).
- Если вернётесь до конца партии — сможете продолжить. Если нет — будете удалены
- через 5 минут.
Боты
- Имена случайные: Тень, Профессор, Шустрик, Молчун, Ветеран, Стратег, Соня, Балагур,
- Скептик, Оптимист, Паникёр, Тактик, Ехидна, Философ, Выживший, Аскет, Затейник,
- Наблюдатель, Смутьян, Ловкач.
- Всегда готовы в лобби.
- Общаются в чате во время обсуждения, голосуют, открывают карты.
- Удалить бота можно кнопкой ✕ рядом с его именем (только хост).
Личная статистика
- Ведётся автоматически: всего игр, побед, поражений, процент побед.
- Показывается в профиле после входа, обновляется по окончании каждой партии.
- Видна только вам.
🎓 Шпаргалка на одну страницу
| Вопрос | Ответ |
|---|---|
| Сколько нужно игроков? | От 2 до 16. |
| Сколько длится обсуждение? | По умолчанию 120 секунд (настраивается 30–600). |
| Сколько длится голосование? | По умолчанию 60 секунд (настраивается 15–300). |
| Кто побеждает? | Ровно survivorsTarget живых. По умолчанию — половина участников. |
| Что в первом раунде открывают? | Карту первой выбранной категории (по умолчанию «Профессию»). |
| Можно ли голосовать против себя? | Нет. |
| Можно ли воздержаться? | Да — кнопкой «Воздержаться». |
| Можно ли дважды сыграть одно особое условие? | Нет, оно одноразовое. |
| Что если ничья в финале? | Изгоняется случайный из лидеров. |
| Что если ничья не в финале? | Переголосование между лидерами. |
| Когда не раздают особые условия? | В режиме «Strict» (жёсткость). |
| Можно ли играть с ботом? | Да, хост добавляет ботов кнопкой «Добавить бота». |
| Работает ли голосовой чат во время голосования? | Нет, автоматически отключается. |
| Удалят ли меня из партии, если я отключусь? | Нет, но если не вернусь за 5 минут — да. |
Удачи в бункере! Помните: «правильной» стратегии нет, есть та, что работает в вашей конкретной партии. Адаптируйтесь к соперникам, верьте журналу событий и не разыгрывайте особые условия раньше времени. 🎭