
Une plate-forme en ligne pour rassembler et jouer Dungeons & Dragons, Call of Cthulu, Pathfinder et plus encore.
Dungeon Club s'efforce d'être la table virtuelle la plus conviviale de tous, offrant des tonnes de fonctionnalités et une conception confortable. Visitez la page d'accueil pour une démonstration de fonctionnalités ou essayez la démo dès maintenant!
Afin d'exécuter et de déboguer le VTT localement, vous aurez besoin du SDK DART. Si vous êtes sous Windows et que vous ne voulez pas la peine d'installer Chocolatey, je recommande de suivre ce guide à la place.
Après avoir téléchargé le SDK et vous assurer qu'il fait partie de votre chemin, exécutez les lignes suivantes comme une configuration unique :
# 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 transpilerLa feuille de style de l'application Web est écrite en SASS et doit être transpirée en CSS. Vous pouvez soit installer SASS en tant qu'exécutable autonome ou en utilisant le NODE.js Package Manager NPM.
npm install -g sass # Download SCSS->CSS transpilerPlus d'informations sur Sass et WebDev.
Si vous utilisez le code IDE Visual Studio, vous pouvez utiliser les configurations de lancement du référentiel. Vous pouvez démarrer le backend ainsi que les services frontal simultanément en choisissant la configuration de débogage Launch All (Terminal) .
Notez que cette configuration de lancement tout-en-un démarre à l'intérieur du terminal du code contre le code. Cela vous permet de redémarrer le serveur backend avec une simple pression R. Dans le cas où vous préférez la console de débogage de l'IDE, vous pouvez plutôt démarrer les processus de développement séparément:
Tasks: Run Build Task (ou appuyez sur Control + Shift + B ).Debug: Start Debugging (ou appuyez sur F5 ) et choisissez la configuration Launch Backend .Alternativement, vous pouvez démarrer le serveur de développement en exécutant un script DART.
# Launch the webdev server / stylesheet compiler / backend server
dart bin/dev.dart Après avoir initialisé le backend et le service Web, vous pouvez aller à localhost:8080 et voir votre version fraîchement livrée et compilée en direct du Dungeon Club.
Les modifications du code source sont reflétées à différents moments en fonction de la partie sur laquelle vous travaillez. Les changements peuvent être vus ...
http://localhost:8080 ).Vous pouvez trouver la version publique officielle du Dungeon Club à https://dungeonclub.net. Si vous souhaitez héberger un serveur local sur votre machine, il existe deux façons d'y parvenir.
Chaque fois qu'une mise à jour se déroule sur le site Web public, une nouvelle version est ajoutée à l'onglet des versions du référentiel. Les versions sont constituées d'une courte modification suivie d'une liste de versions pré-compilées pour plusieurs plates-formes et architectures.
Après avoir téléchargé et décompressé votre version sélectionnée, vous trouverez deux fichiers pertinents à l'intérieur:
Lors de l'exécution server.exe , un terminal s'ouvre, vous informant que Dungeon Club est maintenant en service sur http://localhost:7070 . Vous pouvez naviguer vers cette adresse et voir votre propre copie du VTT chargé et prêt à l'emploi.
Essayez de vous connecter au compte simulé pré-enregistré en remplissant le courrier électronique "admin", mot de passe "admin" sur la page d'accueil. Il n'y a pas de différence dans l'utilisation d'un compte simulé par rapport à un compte régulier de vérification par e-mail , à part la façon dont il est créé. Lors d'une connexion réussie, vous avez la possibilité de créer et de gérer vos propres campagnes.
Si vous ouvrez le port serveur ( 7070 par défaut) dans votre réseau, les joueurs extérieurs devraient pouvoir interagir avec votre site Web hébergé localement en accédant à votre adresse IP.
Outre la liste officielle des versions exécutables, vous pouvez également construire vous-même Dungeon Club. Suivez la configuration unique décrite dans le développement pour installer les outils requis. Ensuite, exécutez le script de construction dédié inclus en exécutant la commande suivante:
dart bin/build.dart [options]
Pour une liste des arguments possibles, exécutez dart bin/build.dart --help ou référez-vous à la section suivante.
Les options suivantes peuvent être saisies sous forme d'arguments sur le serveur et / ou le constructeur.
| Option | Définition | Par défaut (servir) | Par défaut (build) |
|---|---|---|---|
-h, --help | Imprime une liste des drapeaux et des options disponibles. | ||
--[no-]mock-account | S'il faut accepter le contenu de "Login.yaml" comme une liste des comptes enregistrés. | false | true |
--[no-]music | S'il faut activer le lecteur de musique intégré. Les hôtes de serveur peuvent avoir besoin d'installer YT-DLP et FFMPEG pour télécharger 500 Mo de musique de fond. | true | false |
| Serveur uniquement | |||
-p, --port | Spécifie le port du serveur. | 7070 | |
--bootstrap |
| all | |
| Construire uniquement | |||
--[no-]copy-music | Que ce soit à inclure de la musique téléchargée localement (ambiance / titres / *. MP3) dans la construction. | false | |
--[no-]download-icons | S'il faut télécharger et inclure la dernière version de Font Awesome (icônes utilisées sur le site) | true | |
--part | Quelles pièces compiler et inclure dans la construction. Peut être server ou all . | all |