К содержимому
NEOBRIDGE INSIGHTПо вопросамinfo@neobridge.kz
⌕
Проекты и продукты

MythicTable: совместный виртуальный стол с единой моделью персонажа и токена

MythicTable — виртуальный стол для совместных настольных ролевых игр онлайн: кампании, карты, персонажи/токены, броски кубиков, туман войны и библиотека файлов.

Для кого

Участники настольных ролевых игр онлайн; руководство и учебный сценарий обращаются к игрокам.

·11 источников·По описаниям проекта ↗
Концептуальная иллюстрация к обзору: MythicTable: совместный виртуальный стол с единой моделью персонажа и токена
Концептуальная иллюстрация · создана с помощью ИИ
01
КЛЮЧЕВЫЕ СВЕДЕНИЯ

Паспорт проекта

По первоисточникам
Тип
Проекты и продукты
Задача
Дать участникам возможность играть в настольные ролевые игры вместе онлайн.
Для кого
Участники настольных ролевых игр онлайн; руководство и учебный сценарий обращаются к игрокам.
Технологии
Vue / Redis / SDK / JSON
Что потребуется
Руководство от 8 сентября 2026 описывает ASP.NET Core 8, MongoDB, Vue 3/Vuex 4, Keycloak и SignalR; Redis — необязательный backplane.
Основание
11 первоисточников
02
СУТЬ

За 30 секунд

01 / Зачем

Дать участникам возможность играть в настольные ролевые игры вместе онлайн.

02 / Как

Участники изменяют игровые объекты; сервер применяет JSON Patch и рассылает обновления группе кампании. Сообщения и броски кубиков обрабатываются, сохраняются и рассылаются участникам.

03 / Результат

Обновлённые игровые объекты и события ObjectUpdated, сообщения/результаты бросков для общей сессии; отображение на виртуальной карте.

03
ПОСЛЕДОВАТЕЛЬНОСТЬ

Как это работает

01

На входе

JSON

Карты, персонажи, токены, изменения игровых объектов в JSON Patch и сообщения/команды бросков участников.

02

Механизм

JSON

Участники изменяют игровые объекты; сервер применяет JSON Patch и рассылает обновления группе кампании. Сообщения и броски кубиков обрабатываются, сохраняются и рассылаются участникам.

03

Результат

Обновлённые игровые объекты и события ObjectUpdated, сообщения/результаты бросков для общей сессии; отображение на виртуальной карте.

04
ПОДРОБНОСТИ

Что важно понять

01

Техническое устройство

Frontend Vue 3/Vuex и backend ASP.NET Core связывает SignalR; сервер переводит JSON Patch в MongoDB-обновления и рассылает изменения. Специальный документ описывает перенос токенов внутрь map.tokens, что противоречит общей формулировке guide об отдельном документе для каждого токена.

02

Для чего создано

Дать участникам возможность играть в настольные ролевые игры вместе онлайн.

03

Сценарии использования

Учебный сценарий включает перемещение токена, открытие листа персонажа, изменение характеристики, бросок с hotbar, чат и создание персонажа D&D 5e. Завершение шагов определяется событиями Vuex.

04

Идея решения

В текущей переработке reference- и copy-токены разрешаются в одинаковую форму персонажа: виджеты, редактор и hotbar читают один источник вместо расходящихся копий данных.

05

Какую задачу описывает источник

В документе прямо описан дефект: копия токена показывает разные данные на карте и в редакторе; новая модель устраняет разные места чтения.

05
ГОТОВНОСТЬ К ПРОВЕРКЕ

Что известно из описания

Полнота описанияЗапуск не проверялся
МеханизмОписано
ТребованияОписано
ОграниченияОписано

Что потребуется

  • Руководство от 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.
06
СМОТРИМ ГЛУБЖЕ

Комментарий NeoBridge

Общая справка

  • Токен и лист персонажа — Токен — значок игрового персонажа или объекта на карте; лист хранит его характеристики. Ссылка на персонажа и самостоятельная копия — разные способы связать эти данные.
  • JSON Patch — Структурированный список точечных изменений документа JSON.
  • SignalR и backplane — SignalR передаёт события между сервером и клиентами; backplane связывает несколько серверных экземпляров.
  • JSON — Текстовый формат для передачи данных: значения записываются в виде полей, списков и вложенных объектов.
  • SDK — Набор инструментов для разработчика: готовый код, документация и средства для создания приложений под определённую платформу.

Что стоит уточнить

  • Какие версия .NET и конфигурация соответствуют текущему deploy, и какая часть переработки уже работает в Play? Согласовать устаревший README, guide и pre-live-оговорку.
  • Действительно ли текущие токены хранятся только в map.tokens и какая миграция необходима существующим данным? Документы расходятся в устройстве хранения и необходимости миграции.
  • Приемлема ли передача приватных токенов всем участникам или нужна серверная фильтрация? private здесь означает скрытие интерфейсом, а не ограничение выдачи данных.

Основания и справочные материалы

JSON ↗SDK ↗
↗
ОСНОВАНИЯ

Из первоисточников

11 ссылок

Редакционный обзор NeoBridge Insight по материалам источников ниже. Права на исходные тексты, код и изображения принадлежат их правообладателям. Условия использования указаны в первоисточниках.

Независимое тестирование проекта не проводилось.

← Вернуться к проектам Продолжить исследование ↗