Играется прямо сейчас

Monopoly Lux

Monopoly Lux — браузерная мультиплеерная настольная игра на 2–6 игроков, работающая в реальном времени по WebSocket: партия открывается по ссылке, без установки и регистрации.

Платформа
Web
Жанр
Настольная, мультиплеер
Технология
WebSocket

Играть

Что это за игра

Ценность браузерной настолки — в нулевом пороге входа: организатор кидает ссылку в чат, пятеро переходят и играют. Любой шаг между ссылкой и игрой — установка, регистрация, подтверждение почты — теряет часть компании, и партия не собирается.

Технически это задача синхронизации, а не графики. Шесть клиентов обязаны видеть одно состояние доски, при этом каждый может в любой момент закрыть вкладку, потерять сеть или вернуться посреди аукциона.

Игра работает и открывается по ссылке прямо сейчас.

Особенности

Что было сложно технически

Две задачи из этого проекта, разобранные честно — по ним видно, как мы работаем, лучше, чем по любому описанию услуг.

Задача

Шесть клиентов в одной партии должны видеть одинаковую доску, но любой из них может отвалиться в середине хода или аукциона.

Решение

Состояние партии живёт только на сервере, клиенты его отображают и присылают намерения. Отвалившийся игрок возвращается на актуальное состояние, а не на своё последнее; аукцион идёт по серверному таймеру и не зависит от того, чей клиент жив.

Задача

Настольная логика полна правил, которые ломают наивную реализацию: залог, обмен с доплатой, банкротство в пользу другого игрока.

Решение

Правила описаны как переходы состояния с явной проверкой допустимости, а не как обработчики кнопок. Любой спорный случай воспроизводится из журнала ходов, что превращает «у нас баг с обменом» в конкретный шаг партии.

Вопросы об игре

Нужно ли что-то устанавливать, чтобы играть в Monopoly Lux?

Нет: Monopoly Lux открывается по ссылке в браузере и не требует установки или регистрации.

Сколько человек может играть одновременно?

В одной партии Monopoly Lux играют от 2 до 6 человек.

Что будет, если у игрока пропадёт интернет?

Игрок может переподключиться и продолжить партию: состояние игры хранится на сервере, а не в браузере.

Расскажите о проекте

Разберём концепт или существующий проект и вернёмся с составом работ, сроком и оценкой. Отвечаем в течение рабочего дня, работаем по московскому времени.