Мини-игра Мафия

Ivan Rainbaw

Вечный адмирал своего болота
Администратор
Регистрация
19.09.2026
Сообщения
52
Реакции
115
Баллы
122
mafia_banner.png

МАФИЯ
Город засыпает... Просыпается мафия.
​


1. Суть предложения
Предлагаю добавить на сервер мини-игру «Мафия» — классическую командную игру на дедукцию. В городе живут мирные жители, среди них скрываются мафия и маньяк. Ночью они убивают, днём город обсуждает и голосованием изгоняет подозреваемых.

Игра проходит в отдельном виртуальном мире: в центре — круглый стол, по кругу — домики игроков. Ведущего заменяет система: она раздаёт роли, объявляет фазы, считает голоса и определяет победителя.

Что это даст серверу:

  • новый вид досуга, способ заработка — играть может даже новичок;
  • рост вечернего онлайна: партия длится 15–25 минут, игроки остаются «на ещё одну»;
  • живое общение и знакомства между игроками разных фракций;
  • площадка для ивентов и турниров с призами;
  • никакой нагрузки на мод: систему можно добавить отдельным filterscript'ом;
  • уникальная система, которую я не встречал на других проектах.



2. Роли
  • Мафия — 1 на каждые 4 игрока. Ночью получает нож, идёт к дому жертвы и убивает её. За ночь клан убивает одного. Ночью переписывается только с кланом. (4→1, 8→2, 12→3, 16→4, 20→5)
  • Дон мафии (от 10 игроков) — глава клана. Охотится вместе с мафией и дополнительно каждую ночь ищет комиссара. Если Дон выбыл, его место занимает другой член мафии.
  • Доктор (от 5 игроков) — ночью в окне выбирает, кого вылечить (можно себя). Вылеченный переживает нападение.
  • Комиссар (от 6 игроков) — ночью узнаёт роль одного игрока. Маньяка видит как мирного жителя.
  • Путана (от 8 игроков) — просыпается первой и выбирает, у кого провести ночь. Ход этого игрока отменяется. Выбрала члена мафии — мафия этой ночью не убивает.
  • Маньяк (от 12 игроков) — играет сам за себя. Ночью с ножом убивает любого, даже мафию.
  • Мститель (от 14 игроков) — один раз за игру днём стреляет в игрока командой /revenge ID. Если попал в мирного — выбывает вместе с ним.
  • Мирный житель — днём ищет мафию и голосует.
roles_all.png​
Условия победы:
  • Мирные — изгнаны вся мафия и маньяк.
  • Мафия — мафии стало не меньше, чем всех остальных.
  • Маньяк — остался один на один с последним игроком.



3. Ход игры

Этап 1. Регистрация проходит в одном из баров, например Санта Мария, игроки вносят взнос в размере 1.000
Игрок вводит /mjoin или встает на пикап начала регистрации. Первый открывает комнату и становится хостом. В комнате от 4 до 20 игроков. Старт — командой хоста /mstart или автоматически при 20 игроках.
[Мафия] Открыта комната игры «Мафия»!
[Мафия] Вы хост комнаты. Начать игру: /mstart

[Мафия] Max_Stone зарегистрировался в комнате (5/20).
[Мафия] Нужно минимум 4 игроков (сейчас 3).
[Мафия] Новый хост комнаты: Max_Stone (/mstart).
1794111383824.png

Этап 2. Перенос в игровой мир
Система запоминает позицию, здоровье, броню и оружие каждого игрока — после игры всё вернётся. Игроков переносит в отдельный мир: в центре круглый стол со стульями, по кругу — домики с подписями «Дом №N / Ник». Все заморожены у дверей своих домов, оружие убрано.

Этап 3. Раздача ролей
Роли раздаются случайно, номера домов — по порядку регистрации, поэтому по месту роль не угадать. Каждому открывается карточка роли с описанием и целью. Мафия видит свой клан.
1794111461060.png
[Ведущий] Добро пожаловать в город. Каждый из вас получил роль — прочтите её карточку.
[Ведущий] В городе 14 жителей, среди них скрывается мафия (3). Скоро — первая встреча за столом.
[Ведущий] Говорят, по ночам в городе бродит ещё и маньяк...

Этап 4. День 1 — знакомство
Все садятся за круглый стол. 10 секунд на игрока (от 60 до 300). Чат за столом виден только участникам, в сообщениях ник и ID.
[Ведущий] День 1. Все жители собрались за круглым столом.
[Ведущий] Знакомьтесь! По кругу представьтесь — у вас 140 сек. Роли не раскрывайте.
[Стол] Grin_Rainbaw[12]: Всем привет, я Grin, играю за мирных... наверное

Этап 5. Город засыпает
[Ведущий] Город засыпает...
[Ведущий] Наступает ночь 1. Жителей телепортирует по домам.

Этап 6. Ночь
Все переносятся к своим домам и замораживаются, экран становится чёрным, общий чат закрыт.

  1. Ход Путаны (15 сек). Она выбирает в окне, у кого провести ночь. Ход этого игрока отменяется.
  2. Охота. Мафия, Дон и Маньяк размораживаются, экран у них светлый, в руке нож, на экране надпись KILL / HUNT. Нужно дойти до дома жертвы и ударить. Уйти из деревни нельзя.
    1794111641153.png
  3. Доктор выбирает в окне, кого лечить.
    1794111674207.png
  4. Комиссар выбирает в окне, чью роль проверить, и сразу получает ответ.
    1794111740149.png
  5. Дон выбирает, кого проверить на комиссара.
Если все сделали ход, ночь заканчивается досрочно, иначе — через 60 секунд.
[Мафия] Ночью город спит — чат недоступен.
[Путана] Этой ночью вы у Doc_Hollow — его ночной ход отменён.
[Игрок к кому пришла путана] Этой ночью к вам пришла гостья — вы никуда не пошли.

[Мафия] Найдите дом жертвы (подписан над крышей) и ударьте её ножом.
[Мафия] Max_Stone[7] (Дон): берем дом №7?
[Мафия] Nikolay_Petrov [26] (Дон): Берем
[Мафия] Max_Stone нанёс удар: жертва — Ivan_Petrov. Мафия засыпает.
[Маньяк] Вы вышли на охоту. Ударьте ножом любого игрока — даже мафию.

[Маньяк] Ваша жертва этой ночью — Lena_Fox. Маньяк засыпает.
[Доктор] Этой ночью вы лечите: Anna_Volk.
[Комиссар] Проверка: Max_Stone — роль: Дон мафии
[Дон] Проверка: Grin_Rainbaw — КОМИССАР!

Этап 7. Утро
Все возвращаются за стол, экран светлеет. Ведущий объявляет итог ночи. Выбывшие стоят за кругом стульев или выходят из игры /mleave как зрители, их дом подписывается серым.
[Ведущий] Город просыпается.
[Ведущий] Ivan_Petrov был убит этой ночью. Роль: Мирный житель.
[Ведущий] Этой ночью на Anna_Volk напали, но доктор успел его вылечить — он остаётся в игре!
[Ведущий] Страшная ночь: погибли двое.
[Ведущий] Этой ночью никто не пострадал.
[Мафия] Вы выбыли. Можно наблюдать; ваш чат видят только выбывшие. Выйти: /mleave

Этап 8. Обсуждение
Время пропорционально числу живых: 15 секунд на игрока (от 60 до 300). Например, 9 живых — 135 секунд.
В это время Мститель может выстрелить: /revenge ID.
1794112119517.png
[Ведущий] Мститель ошибся и выбывает вместе с жертвой.

Этап 9. Голосование
Каждому живому открывается окно со списком игроков и кнопками «Выбрать» и «Пропустить». Голоса объявляются открыто. Изгоняют того, за кого голосов больше, чем пропусков. Ничья или победа пропуска — никто не изгнан.
[Ведущий] Голосование! Выберите игрока или нажмите «Пропустить» — 30 сек. Окно снова: /mact.
[Голос] Anna_Volk[3] голосует против Max_Stone[7].
[Голос] Doc_Hollow[9] пропускает голосование.
[Ведущий] Большинством голосов (5) город решил изгнать игрока.
[Ведущий] Max_Stone изгнан решением города. Роль: Мафия.
[Ведущий] Голосование пропущено — сегодня никто не изгнан.
[Ведущий] Завтра городу придётся изгнать двоих!
1794112217468.png

Этап 10. Следующие ночи
Ночь → утро → обсуждение → голосование, пока одна из сторон не победит.

Этап 11. День после пропуска
Проходят два голосования подряд, кнопки «Пропустить» нет. Ничья — решает жребий среди лидеров; никто не проголосовал — жребий среди всех.
[Ведущий] Вчера голосование было пропущено — сегодня город изгонит ДВОИХ.
[Ведущий] Изгнание 1 из 2. Пропустить нельзя — 30 сек.
[Ведущий] Голоса разделились поровну — решает жребий.

Финал
Участникам раскрываются все роли, каждый игрок победившей стороны (включая выбывших) получает $5000. Все возвращаются туда, где были до игры, с прежним здоровьем и оружием.
[Мафия] Игра окончена! Победа: мирные жители.
[Мафия] Роли игроков:
— Grin_Rainbaw: Комиссар
— Max_Stone: Дон мафии (выбыл)
— Lena_Fox: Мститель
— Ivan_Petrov: Мирный житель (выбыл)
[Мафия] Вы победили! Награда: $5000.



4. Интерфейс
  • Таймер фазы — вверху по центру: ROLES (белым), DAY (жёлтым), NIGHT (синим), VOTE / VOTE 1/2 (красным) и обратный отсчёт.
  • Чёрный экран ночью у всех, кроме убийц во время охоты.
  • Карточка роли — окно с заголовком в цвете роли.
  • Окна выбора (Путана, Доктор, Комиссар, Дон, голосование) — список «Ник [ID] — дом №N».
  • Подписи домов — 3D-текст над крышей «Дом №N / Ник», выбывшие — серым.
  • Надписи на экране — KILL (мафия), HUNT (маньяк), REVENGE (выстрел Мстителя).
  • Время суток — ночью полночь, днём полдень.
  • Анимация — живые сидят за столом, выбывшие стоят за кругом.
Цвета: Ведущий · система и голоса · мафия · Дон · Доктор · Комиссар · Путана · Маньяк · Мститель · победа · выбывшие



5. Команды
  • /mafia — список команд
  • /mjoin — зарегистрироваться в комнате
  • /mleave — выйти из комнаты или игры
  • /mstart — начать игру (хост)
  • /mact — снова открыть карточку, ночное окно или голосование
  • /mlist — список участников и номера домов
  • /mrules — правила в окне
  • /revenge ID — выстрел Мстителя
  • /mstop номер комнаты — остановить игру (администратор)



6. Защита от нарушений
  • Во время партии заблокированы все сторонние команды (телепорты, оружие, транспорт).
  • Отдельный виртуальный мир: посторонние не могут подойти и подсказать.
  • Выбывшие телепортируются на балкон, пишут только в чат выбывших.
  • Урон в игре не наносится; если игрок всё же погиб — через полсекунды возвращается на место.
  • Ножом убивают только мафия и маньяк, только живых и только один раз за ночь.
  • Убийцы не могут уйти за пределы деревни.
  • Вышел с сервера — роль объявляется, голоса против него снимаются, проверяется победа. Выбыл Дон — его место занимает другой член мафии.
  • В окнах нельзя выбрать выбывшего; каждое действие проверяет фазу и роль.
  • При выгрузке скрипта все игроки возвращаются на свои места.



7. Внешний облик
  • Своя локация — маппинг «деревни мафии». вокруг стоять стены, на стенах находится балкон где стоят выбывшие игроки, они не могут спрыгнуть к живым и подсказывать
  • Вариант внешнего облика карточек ниже.
  • Звуки: гонг ночью, удар, фанфары победы.
  • Статистика и рейтинг: /mstats, топ-10, аксессуар за количество побед.

Спасибо за внимание! Буду рад вашим голосам и отзывам, ниже попытка изобразить то как могла бы выглядеть игра.​
 
Последнее редактирование:
Назад
Верх Низ