
แพลตฟอร์มออนไลน์เพื่อรวบรวมและเล่น Dungeons & Dragons, Call of Cthulu, Pathfinder และอีกมากมาย
Dungeon Club มุ่งมั่นที่จะเป็นโต๊ะเสมือนที่ ใช้งานง่าย ที่สุดของทั้งหมดให้บริการมากมายและการออกแบบที่สะดวกสบาย เยี่ยมชมโฮมเพจเพื่อสาธิตคุณสมบัติหรือลองสาธิตตอนนี้!
ในการเรียกใช้และดีบัก VTT ในพื้นที่คุณจะต้องใช้ Dart SDK หากคุณอยู่ในหน้าต่างและไม่ต้องการปัญหาในการติดตั้งช็อคโกแลตฉันขอแนะนำให้ติดตามคู่มือนี้แทน
หลังจากดาวน์โหลด 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)
โปรดทราบว่าการกำหนดค่าการเปิดตัวแบบ all-in-one นี้เริ่มต้นภายใน เทอร์มินัล ของรหัส VS สิ่งนี้จะช่วยให้คุณสามารถรีสตาร์ทเซิร์ฟเวอร์แบ็กเอนด์ด้วยคีย์นิพจน์ R ง่ายๆ ในกรณีที่คุณต้องการ คอนโซลดีบั๊ก ของ IDE คุณสามารถเริ่มกระบวนการพัฒนาแยกกันได้:
Tasks: Run Build Task (หรือกด ควบคุม + 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 ในกรณีที่คุณต้องการโฮสต์เซิร์ฟเวอร์ท้องถิ่นบนเครื่องของคุณมีสองวิธีในการบรรลุเป้าหมายนี้
เมื่อใดก็ตามที่การอัปเดตเปิดตัวไปยังเว็บไซต์สาธารณะจะมีการเพิ่ม รุ่น ใหม่ลงในแท็บ Releases Releases การเปิดตัวประกอบด้วยการเปลี่ยนแปลงสั้น ๆ ตามด้วยรายการบิลด์คอมไพล์ล่วงหน้าสำหรับหลายแพลตฟอร์มและสถาปัตยกรรม
หลังจากดาวน์โหลดและคลายซิปบิวด์ที่คุณเลือกคุณจะพบไฟล์ที่เกี่ยวข้องสองไฟล์ภายใน:
เมื่อดำเนินการ server.exe เทอร์มินัลจะเปิดขึ้นแจ้งให้คุณทราบว่า Dungeon Club กำลังให้บริการที่ http://localhost:7070 คุณสามารถนำทางไปยังที่อยู่นี้และดูสำเนา VTT ที่โหลดและพร้อมใช้งานของคุณเอง
ลองเข้าสู่ระบบในบัญชีเยาะเย้ยที่ลงทะเบียนล่วงหน้าโดยกรอกอีเมล "ผู้ดูแลระบบ" รหัสผ่าน "ผู้ดูแลระบบ" ในหน้าแรก ไม่มีความแตกต่างในการใช้ บัญชีจำลอง เทียบกับ บัญชีที่ตรวจสอบอีเมล ปกตินอกเหนือจากวิธีที่สร้างขึ้น เมื่อเข้าสู่ระบบที่ประสบความสำเร็จคุณจะนำเสนอด้วยความสามารถในการสร้างและจัดการแคมเปญของคุณเอง
หากคุณเปิดพอร์ตเซิร์ฟเวอร์ ( 7070 โดยค่าเริ่มต้น) ในเครือข่ายของคุณผู้เล่นภายนอกควรสามารถโต้ตอบกับเว็บไซต์ที่โฮสต์ในพื้นที่ของคุณโดยเข้าถึงที่อยู่ IP ของคุณ
นอกเหนือจากรายการอย่างเป็นทางการของการเปิดตัวที่สามารถดำเนินการได้คุณยังสามารถสร้าง Dungeon Club ด้วยตัวเอง ติดตามการตั้งค่าครั้งเดียวที่อธิบายไว้ในการพัฒนาเพื่อติดตั้งเครื่องมือที่จำเป็น จากนั้นเรียกใช้สคริปต์บิลด์ที่ทุ่มเทโดยใช้พื้นที่เก็บข้อมูลโดยเรียกใช้คำสั่งต่อไปนี้:
dart bin/build.dart [options]
สำหรับรายการอาร์กิวเมนต์ที่เป็นไปได้ให้เรียกใช้ dart bin/build.dart --help หรือดูส่วนถัดไป
ตัวเลือกต่อไปนี้อาจถูกป้อนเป็นอาร์กิวเมนต์ไปยังเซิร์ฟเวอร์และ/หรือตัวสร้าง
| ตัวเลือก | คำนิยาม | ค่าเริ่มต้น (รับใช้) | ค่าเริ่มต้น (build) |
|---|---|---|---|
-h, --help | พิมพ์รายการธงและตัวเลือกที่มีอยู่ | ||
--[no-]mock-account | ไม่ว่าจะยอมรับเนื้อหาของ "login.yaml" เป็นรายการบัญชีที่ลงทะเบียนหรือไม่ | false | true |
--[no-]music | ไม่ว่าจะเปิดใช้งานเครื่องเล่นเพลงในตัว โฮสต์เซิร์ฟเวอร์อาจจำเป็นต้องติดตั้ง YT-DLP และ FFMPEG เพื่อดาวน์โหลดเพลงพื้นหลัง 500 MB | true | false |
| เซิร์ฟเวอร์เท่านั้น | |||
-p, --port | ระบุพอร์ตเซิร์ฟเวอร์ | 7070 | |
--bootstrap |
| all | |
| สร้างเท่านั้น | |||
--[no-]copy-music | ไม่ว่าจะรวมเพลงที่ดาวน์โหลดในท้องถิ่น (บรรยากาศ/แทร็ก/*. mp3) ในการสร้าง | false | |
--[no-]download-icons | ไม่ว่าจะดาวน์โหลดและรวมการเปิดตัว Font Awesome ล่าสุด (ไอคอนที่ใช้ในเว็บไซต์) | true | |
--part | ส่วนใดที่จะรวบรวมและรวมอยู่ในการสร้าง สามารถเป็น server หรือ all | all |