Цифровой помощник для оффлайн-Мафии: арбитр, статистика и защита от ошибок ведущего.
Заменили блокнот и ручку на умную Telegram-систему. Бот помогает ведущему вести оффлайн-игру на 16+ человек со сложными кастомными ролями. Он контролирует логику отстрелов, не даёт сделать нелегальный ход, ведёт историю каждой ночи и автоматически формирует рейтинг клуба в Google Таблицах.
под капотом
со сложной логикой
за столом
Почему блокнот ведущего больше не работает
Когда в Мафию играют 10-16 человек, а в игре помимо обычных мафиози есть Дон, Путана, Комиссар, Доктор и Маньяк — роль ведущего превращается в адский стресс. Нужно запоминать все ночные ходы, не запутаться в порядке просыпания и в том, чьё действие было заблокировано.
Раньше мы использовали Google App Script для простенькой автоматизации, но он не тянул сложную логику и безбожно тормозил. Пришлось выкупить мощный VPS-сервер и написать с нуля полноценный игровой движок на 3000+ строк кода внутри Telegram.
Без цифрового ассистента / С ботом-ведущим
- Ведущий пишет все ходы от руки в блокнот
- Человеческий фактор: можно забыть, кого проверял шериф
- Споры за столом из-за ошибок в логике ночи
- Сбор рейтингов клуба вручную после каждой игры
- Ведущий просто кликает кнопки в Telegram
- Бот сам разрешает конфликты действий (отстрел/блок)
- Система предупреждает о нелегальных действиях
- Рейтинг и стата мгновенно улетают в Google Sheets
Объективный арбитр и статистика
Бот не заменяет живое общение за столом, он забирает на себя всю рутину. Перед началом катки ведущий в пару кликов подтягивает состав игроков (можно загрузить тех, кто играл в прошлый раз) и раздаёт роли. Дальше начинается магия игрового движка.
- Валидатор Защита от ошибок. Если ведущий (или игрок) попытается сделать логическую ошибку — например, походить за мёртвого игрока или применить скилл на того, кого уже заблокировала Путана, — бот выдаст алерт и не пропустит ход.
- Протокол Запись ходов. Бот ведёт подробнейший лог: кто кого проверил, кто в кого стрелял. Это исключает любые споры в формате «ты забыл меня вылечить».
- Big Data Рейтинги. Вся статистика выгружается напрямую в красивые дашборды Google Таблиц. Клуб видит винрейты игроков, частоту выживаемости ролей и формирует прозрачный лидерборд.
Это хобби-проект, который перерос в серьёзный Game Logic Engine. Бот сделал игры более динамичными, убрал человеческий фактор из математики игры и позволил ведущему сосредоточиться на создании атмосферы, а не на ведении конспектов.