Описание
Вся информация взята с http://habrahabr.ru/blogs/startup/104498/ . Я не создатель, просто хочу осветить народ- что бы было больше народу в игре =)
WhoIsMafia.com — сервис, позволяющий играть в популярнейшую салонную игру Мафия не выходя из дома. Мало того — не выходя из браузера. Для этого достаточно иметь Flash Player 10.1+, вэбкамеру и хотя бы двух-мегабитный безлимитный канал.
Старт
После того, как загрузится приложении (порядка 800Kb), Flash-плеер соединяется с Adobe Stratus — RTMFP-платформой, помогающей организовать p2p соединения между плеерами. Нужно разрешить плееру использовать p2p и вэбкамеру. Иначе ничего работать не будет. Проверяется наличие камеры (must have), пользователь вводит свое имя и попадает в лобби (общую комнату), где можно создать или выбрать подходящую комнату для игры. Обратите внимание, пользователи тут анонимные, никакой регистрации не требуется, т.к. люди и так неохотно показывают свои лица в интернете. Пока интернет-общественность не готова к тотальной деанонимизации. Думаю, пару-тройку лет, и люди перестанут этого бояться :)
Выбор комнаты
У каждой комнаты есть описание, язык общения (надеюсь заразить Мафией весь мир), предпочитаемый возраст игроков и минимальное количество игроков. Если количество игроков окажется больше, чем предполагалось при создании комнаты, можно либо кикнуть некоторых, либо играть в таком составе.
Как вы знаете, в каждом анонимном видео-чате обязательно есть дрочилы. Я совершенно не понимаю, зачем тыркать хуем в интернет, но оградить игру от таких господ не в состоянии. Единственное разумное, что пришло в голову — это Бан. Пока это просто ограничение на входжение именно в эту комнату, но в будущем можно будет продумать и реализовать что-нибудь более жестокое.
Чат
В лобби, как и в каждой комнате, есть возможность переписываться. Только в лобби отображается имя пользователя и сообщение, а в комнате — сообщение и фотка в момент написания сообщения. Сделано это для того, чтобы оградить лобби от дрочил. В комнате во время игры вряд ли будут размахивать писюнами. Помимо этого в чат выдается вся служебная информация.
Игра
После того, как наберется достаточно игроков, создатель комнаты (админ) запускает игру. Пользователи получают карту. Пока в игре 4 вида карт:
1. Мирные жители (зеленая карта)
Днем мирные жители пытаются выяснить, кто является мафом, и посадить его путем голосования за решетку. Ночью они спят, ничего не делая. Это неорганизованное большинство.
2. Мафия (красная карта)
Они в игре являются организованным меньшинством. Мафы видят друг друга и знают, кто есть кто. Днем изо всех сил пытаются сбить мирных жителей с пути истинного и заставить их посадить друг-друга, а еще лучше — посадить полицейского или доктора. Ночью мафы путем голосования выбирают жертву. При этом ночью мирные жители не видят видео мафов, а мафы могу общаться друг с другом. Мафы должны придти к единому мнению, поэтому они могут свой голос изменить, если этого потребует ситуация.
3. Комиссар (темно-синяя карта)
Этот мирный житель обладает особой возможностью — ночью он может выяснить статус любого игрока. Единственное — сделать он должен это раньше, чем мафия убьет кого-нибудь. Это нововведение именно моей реализации игры, придающее ей особый драйв :)
4. Доктор (бирюзовая карта)
Тоже мирный, но ночью может защитить любого игрока. Сделать это он так же должен до тех пор, пока мафы не договорились о жертве.
Голосование
Если в результате дневного или ночного голосования получается равное количество голосов, результат выбирает Святой Рендом (простите, но это ИМХО самое уместное в интернене решение). В будущем можно будет сделать что-нибудь более классическое.
Победа
Победила та команда, которая полностью уничтожила другую — либо мафы, либо жители. В будущем можно ввести массу дополнительных статусов, фантазия игроков в Мафию безгранична :)