
Eine Online -Plattform, um Dungeons & Dragons, Call of Cthulu, Pathfinder und mehr zu sammeln und zu spielen.
Der Dungeon Club ist bestrebt, die benutzerfreundlichste virtuelle Tischplatte von allen zu sein und unzählige Funktionen und ein komfortables Design zu bieten. Besuchen Sie die Homepage für eine Demonstration von Funktionen oder probieren Sie jetzt die Demo!
Um die VTT lokal auszuführen und zu debuggen, benötigen Sie den Dart SDK. Wenn Sie unter Windows sind und nicht die Mühe haben möchten, Schokolade zu installieren, empfehle ich stattdessen, dieser Anleitung zu folgen.
Führen Sie die folgenden Zeilen als einmalige Setup aus:
# 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 transpilerDas Stylesheet der Web -App ist in SASS geschrieben und muss in CSS umgewandelt werden. Sie können SASS entweder als eigenständige ausführbare Datei oder mithilfe des NPM von Node.js Paket Manager installieren.
npm install -g sass # Download SCSS->CSS transpilerWeitere Informationen zu Sass und Webdev.
Wenn Sie den IDE Visual Studio -Code verwenden, können Sie die Startkonfigurationen des Repository verwenden. Sie können gleichzeitig die Backend- und Frontend -Dienste beginnen, indem Sie die Debug -Konfiguration Launch All (Terminal) auswählen.
Beachten Sie, dass diese All-in-One-Startkonfiguration im Terminal von VS Code beginnt. Auf diese Weise können Sie den Backend -Server mit einem einfachen R -Schlüsselpress neu starten. Falls Sie die Debug -Konsole der IDE bevorzugen, können Sie stattdessen die Entwicklungsprozesse separat starten:
Tasks: Run Build Task (oder drücken Sie die Steuerung + Umschalt + B ).Debug: Start Debugging (oder drücken Sie F5 ) und wählen Sie die Launch Backend -Konfiguration.Alternativ können Sie den Entwicklungsserver starten, indem Sie ein DART -Skript ausführen.
# Launch the webdev server / stylesheet compiler / backend server
dart bin/dev.dart Nach dem Initialisieren von Backend und Web-Servieren können Sie zu localhost:8080 gehen und Ihre frisch gelieferte, live-kompilierte Version des Dungeon Clubs anzeigen.
Änderungen am Quellcode werden zu unterschiedlichen Zeiten reflektiert, je nachdem, an welchem Teil Sie arbeiten. Änderungen sind zu sehen ...
http://localhost:8080 ).Die offizielle öffentliche Version des Dungeon Club finden Sie unter https://dungeonclub.net. Falls Sie einen lokalen Server auf Ihrem Computer hosten möchten, gibt es zwei Möglichkeiten, dies zu erreichen.
Immer wenn ein Update auf die öffentliche Website einfließt, wird eine neue Version auf die Registerkarte "Repository" hinzugefügt. Die Veröffentlichungen bestehen aus einem kurzen Changelog, gefolgt von einer Liste von vorkompilierten Builds für mehrere Plattformen und Architekturen.
Nach dem Herunterladen und Entpacken Ihres ausgewählten Builds finden Sie zwei relevante Dateien in:
Bei der Ausführung server.exe öffnet sich ein Terminal und informiert Sie, dass der Dungeon Club jetzt bei http://localhost:7070 dient. Sie können zu dieser Adresse navigieren und Ihre eigene Kopie des geladenen und verwendeten VTT beobachten.
Versuchen Sie, sich im vorregistrierten Mock-Konto anzumelden, indem Sie E-Mail-Administrator "Admin", Passwort "Admin" auf der Homepage einfüllen. Es gibt keinen Unterschied bei der Verwendung eines Mock-Kontos im Vergleich zu einem regulären , von der E-Mail überprüften Konto , abgesehen von der Art und Weise, wie es erstellt wurde. Bei einer erfolgreichen Anmeldung werden Sie Ihre eigenen Kampagnen erstellen und verwalten.
Wenn Sie den Serverport ( 7070 standardmäßig) in Ihrem Netzwerk öffnen, sollten externe Spieler in der Lage sein, mit Ihrer lokal gehosteten Website zu interagieren, indem Sie auf Ihre IP -Adresse zugreifen.
Abgesehen von der offiziellen Liste der ausführbaren Veröffentlichungen können Sie auch selbst den Dungeon Club bauen. Befolgen Sie das einmalige Setup, das in der Entwicklung beschrieben wird, um die erforderlichen Tools zu installieren. Führen Sie dann das von Repository angeklagte dedizierte Build-Skript aus, indem Sie den folgenden Befehl ausführen:
dart bin/build.dart [options]
Für eine Liste möglicher Argumente führen Sie dart bin/build.dart --help aus.
Die folgenden Optionen können als Argumente an den Server und/oder den Bauunternehmer eingegeben werden.
| Option | Definition | Standard (servieren) | Standard (Build) |
|---|---|---|---|
-h, --help | Druckt eine Liste der verfügbaren Flaggen und Optionen. | ||
--[no-]mock-account | Ob Sie Inhalte von "login.yaml" als Liste der registrierten Konten akzeptieren. | false | true |
--[no-]music | Ob der integrierte Musikplayer aktiviert werden soll. Serverhosts müssen möglicherweise YT-DLP und FFMPEG installieren, um 500 MB Hintergrundmusik herunterzuladen. | true | false |
| Nur Server | |||
-p, --port | Gibt den Serverport an. | 7070 | |
--bootstrap |
| all | |
| Nur bauen | |||
--[no-]copy-music | Ob Sie lokal heruntergeladene Musik (Ambiente/Tracks/*. MP3) in den Build aufnehmen. | false | |
--[no-]download-icons | Ob Sie die neueste Veröffentlichung von Font Awesome herunterladen und aufnehmen möchten (Icons, die auf der Website verwendet werden) | true | |
--part | Welche Teile zu kompilieren und in den Build einzubeziehen. Kann server oder all sein. | all |