Паспорт проекта
- Тип
- Проекты и продукты
- Задача
- Дать участникам возможность играть в настольные ролевые игры вместе онлайн.
- Для кого
- Участники настольных ролевых игр онлайн; руководство и учебный сценарий обращаются к игрокам.
- Технологии
- Vue / Redis / SDK / JSON
- Что потребуется
- Руководство от 8 сентября 2026 описывает ASP.NET Core 8, MongoDB, Vue 3/Vuex 4, Keycloak и SignalR; Redis — необязательный backplane.
- Основание
- 11 первоисточников
За 30 секунд
Дать участникам возможность играть в настольные ролевые игры вместе онлайн.
Участники изменяют игровые объекты; сервер применяет JSON Patch и рассылает обновления группе кампании. Сообщения и броски кубиков обрабатываются, сохраняются и рассылаются участникам.
Обновлённые игровые объекты и события ObjectUpdated, сообщения/результаты бросков для общей сессии; отображение на виртуальной карте.
Как это работает
На входе
Карты, персонажи, токены, изменения игровых объектов в JSON Patch и сообщения/команды бросков участников.
Механизм
Участники изменяют игровые объекты; сервер применяет JSON Patch и рассылает обновления группе кампании. Сообщения и броски кубиков обрабатываются, сохраняются и рассылаются участникам.
Результат
Обновлённые игровые объекты и события ObjectUpdated, сообщения/результаты бросков для общей сессии; отображение на виртуальной карте.
Что важно понять
Техническое устройство
Frontend Vue 3/Vuex и backend ASP.NET Core связывает SignalR; сервер переводит JSON Patch в MongoDB-обновления и рассылает изменения. Специальный документ описывает перенос токенов внутрь map.tokens, что противоречит общей формулировке guide об отдельном документе для каждого токена.
Для чего создано
Дать участникам возможность играть в настольные ролевые игры вместе онлайн.
Сценарии использования
Учебный сценарий включает перемещение токена, открытие листа персонажа, изменение характеристики, бросок с hotbar, чат и создание персонажа D&D 5e. Завершение шагов определяется событиями Vuex.
Идея решения
В текущей переработке reference- и copy-токены разрешаются в одинаковую форму персонажа: виджеты, редактор и hotbar читают один источник вместо расходящихся копий данных.
Какую задачу описывает источник
В документе прямо описан дефект: копия токена показывает разные данные на карте и в редакторе; новая модель устраняет разные места чтения.
Что известно из описания
Что потребуется
- Руководство от 8 сентября 2026 описывает ASP.NET Core 8, MongoDB, Vue 3/Vuex 4, Keycloak и SignalR; Redis — необязательный backplane.
- README ещё указывает .NET Core SDK 3.1+, поэтому точные требования сборки надо согласовать.
Что учитывать
- Приватные токены скрываются только интерфейсом: полная карта передаётся всем участникам.
- Совместный режим пока позволяет перемещать чужие токены.
- Статус pre-live в документе токенов конфликтует с production-описанием Play в README.
Из первоисточников
Редакционный обзор NeoBridge Insight по материалам источников ниже. Права на исходные тексты, код и изображения принадлежат их правообладателям. Условия использования указаны в первоисточниках.
Независимое тестирование проекта не проводилось.




Комментарий NeoBridge
Общая справка
Что стоит уточнить
Основания и справочные материалы
JSON ↗SDK ↗