
Онлайн -платформа для сбора и воспроизведения Dungeons & Dragons, Call of Cthulu, Pathfinder и других.
Dungeon Club стремится стать самой удобной для пользователя виртуальной столешницы из всех, предоставляя множество функций и удобный дизайн. Посетите домашнюю страницу для демонстрации функций или попробуйте демонстрацию прямо сейчас!
Чтобы запустить и отлаживать VTT на локальном уровне, вам понадобится DART SDK. Если вы находитесь на окнах и не хотите, чтобы вместо этого не нужна проблема с установкой Chocolatey, я рекомендую следовать этому руководству.
После загрузки SDK и убедиться, что он является частью вашего пути, запустите следующие строки в качестве единовременной настройки:
# Clone repository and navigate into the directory
git clone https://github.com/doodlezucc/dungeonclub.git
cd dungeonclub
dart pub get # Download all required packages
dart pub global activate webdev # Download Dart->JavaScript transpilerТаблица стиля веб -приложения написана в SASS и должна быть перенесена в CSS. Вы можете установить SASS в качестве автономного исполняемого файла, либо с помощью NODE.JS Package Manager NPM.
npm install -g sass # Download SCSS->CSS transpilerБольше информации о SASS и WEBDEV.
Если вы используете код IDE Visual Studio, вы можете использовать конфигурации запуска репозитория. Вы можете одновременно начать бэкэнд, а также фронтальные услуги, выбрав конфигурацию отладки Launch All (Terminal) .
Обратите внимание, что эта конфигурация запуска все в одном начинается внутри терминала VS Code. Это позволяет перезапустить сервер бэкэнд с помощью простого r keypress. Если вы предпочитаете консоль отладки IDE, вы можете вместо этого начать процессы разработки отдельно:
Tasks: Run Build Task (или нажмите Control + Shift + B ).Debug: Start Debugging (или нажмите F5 ) и выберите конфигурацию Launch Backend .В качестве альтернативы, вы можете запустить сервер разработки, запустив сценарий DART.
# Launch the webdev server / stylesheet compiler / backend server
dart bin/dev.dart После инициализации бэкэнд и веб-сервировки вы можете перейти в localhost:8080 и просмотреть свою свежеприеменную, скомпилированную версию Dungeon Club.
Изменения в исходном коде отражаются в разное время в зависимости от того, над какой частью вы работаете. Изменения можно увидеть ...
http://localhost:8080 ).Вы можете найти официальную публичную версию Dungeon Club по адресу https://dungeonclub.net. Если вы хотите разместить локальный сервер на своей машине, есть два способа достичь этого.
Всякий раз, когда обновление выпускается на публичный веб -сайт, на вкладку репозиторий добавляется новый релиз . Выпуски состоят из короткого измененного, за которым следуют список предварительно скомпилированных сборки для нескольких платформ и архитектур.
После загрузки и рассеяния выбранной вами сборки вы найдете два соответствующих файла внутри:
При выполнении server.exe открывается терминал, сообщая вам, что Dungeon Club сейчас обслуживает http://localhost:7070 . Вы можете перейти к этому адресу и увидеть свою собственную копию загруженного и готового к использованию VTT.
Попробуйте войти в предварительно зарегистрированную учетную запись Mock, заполнив электронную почту «Администратор», «Администратор», «Администратор» пароля. Нет никакой разницы в использовании фиктивной учетной записи и обычной учетной записи, проверенной по электронной почте , помимо того, как она создана. После успешного входа вам представлена возможность создавать и управлять своими собственными кампаниями.
Если вы откроете порт сервера ( 7070 по умолчанию) в своей сети, внешние игроки должны иметь возможность взаимодействовать с вашим местным веб -сайтом, получив доступ к вашему IP -адресу.
Помимо официального списка исполняемых выпусков, вы также можете построить Dungeon Club самостоятельно. Следуйте единовременной настройке, описанной в разработке, чтобы установить необходимые инструменты. Затем выполните специальный сценарий сборки, включающий репозиторий, выполнив следующую команду:
dart bin/build.dart [options]
Для списка возможных аргументов запустите dart bin/build.dart --help или обратитесь к следующему разделу.
Следующие параметры могут быть введены в качестве аргументов для сервера и/или строителя.
| Вариант | Определение | По умолчанию (подача) | По умолчанию (сборка) |
|---|---|---|---|
-h, --help | Отпечатает список доступных флагов и опций. | ||
--[no-]mock-account | Принять ли содержимое «login.yaml» в качестве списка зарегистрированных учетных записей. | false | true |
--[no-]music | Чтобы включить интегрированный музыкальный проигрыватель. Хост серверов может потребоваться установить YT-DLP и FFMPEG для загрузки 500 МБ фоновой музыки. | true | false |
| Только сервер | |||
-p, --port | Указывает порт сервера. | 7070 | |
--bootstrap |
| all | |
| Только строить | |||
--[no-]copy-music | Включить ли локально загруженную музыку (атмосфера/треки/*. Mp3) в сборку. | false | |
--[no-]download-icons | Скачать и включать последний выпуск Font Awesome (значки, используемые на веб -сайте) | true | |
--part | Какие детали собирают и включают в сборку. Может быть server или all . | all |