ปลั๊กอิน Minecraft dynmap

ข้อมูลเกี่ยวกับ dynmap และเซิร์ฟเวอร์ที่พบ

🔌 เกี่ยวกับ Dynmap

Dynmap เป็นตระกูลปลั๊กอินและม็อดของ Minecraft ที่ให้แผนที่แบบเว็บแบบเรียลไทม์สำหรับเซิร์ฟเวอร์ Minecraft มันเรนเดอร์ไทล์แผนที่ของโลกที่ถูกโหลดไว้และมีอินเทอร์เฟซแผนที่แบบโต้ตอบซึ่งสามารถแสดง marker, พื้นที่, เส้น, ตำแหน่งผู้เล่นแบบสด และฟองแชตได้ Dynmap รองรับการรันเว็บเซิร์ฟเวอร์ภายในของตัวเองหรือส่งออกข้อมูลแผนที่ไปยังโฮสต์ภายนอก และยังมี backend การจัดเก็บหลายแบบ

🎯 เป้าหมาย

เป้าหมายหลักของ Dynmap คือการให้ผู้ดูแลเซิร์ฟเวอร์และผู้เล่นเห็นภาพรวมพื้นที่และกิจกรรมของเซิร์ฟเวอร์แบบสด ๆ ที่สามารถสำรวจได้ผ่านเบราว์เซอร์ มันช่วยแก้ปัญหาการมองเห็นผังโลก การติดตามตำแหน่งผู้เล่น การเผยแพร่แผนที่เซิร์ฟเวอร์ให้ผู้ใช้ และการสร้างแผนที่ที่มีคำอธิบายประกอบด้วย marker และภูมิภาค

⚙️ ฟีเจอร์

  • การเรนเดอร์ไทล์ของโลกเซิร์ฟเวอร์แบบเรียลไทม์ (มีหลายมุมมองแผนที่และโหมดเรนเดอร์)
  • marker, พื้นที่ และเส้นที่ปรับแต่งได้เพื่อใส่คำอธิบายบนแผนที่สำหรับผู้เล่นหรือทีมงาน
  • การติดตามผู้เล่นแบบสดและตัวเลือกฟองแชต / การเชื่อมต่อแชตจากเว็บไปยังเกม
  • backend การจัดเก็บหลายแบบ: flat files, MySQL/SQLite/PostgreSQL/MariaDB และรองรับ AWS S3 สำหรับการจัดเก็บแผนที่/เว็บ
  • เว็บเซิร์ฟเวอร์ในตัวสำหรับแสดง UI ของแผนที่; สามารถปรับให้เผยแพร่/อัปโหลดเนื้อหาเว็บไซต์แบบ static ไปยังที่เก็บภายนอกได้
  • บิลด์ข้ามแพลตฟอร์ม: มีอาร์ติแฟกต์แยกสำหรับบิลด์ Spigot/Paper, Forge และ Fabric

🧩 เหมาะสำหรับใคร

  • เจ้าของเซิร์ฟเวอร์และผู้ดูแลที่ต้องการแผนที่ของโลกที่เปิดดูได้
  • เซิร์ฟเวอร์ SMP และ survival แบบสาธารณะที่เผยแพร่แผนที่ให้ผู้เล่น
  • เซิร์ฟเวอร์ minigame หรือ roleplay ที่ต้องการแผนที่มีคำอธิบาย, marker จุดเกิด, หรือโอเวอร์เลย์ภูมิภาค
  • โฮสต์ที่ต้องการตัวเลือกการจัดเก็บ/backend ที่ยืดหยุ่น (SQL หรือ S3) สำหรับแผนที่ขนาดใหญ่

🏗️ ตัวอย่างการใช้งาน

  • เรนเดอร์และเผยแพร่แผนที่ overworld แบบสดให้ผู้เล่นดูออนไลน์ได้
  • ทำเครื่องหมายเมือง ร้านค้า และจุดสำคัญด้วย marker แบบกำหนดเองและเส้นขอบพื้นที่
  • รันการเรนเดอร์ตามกำหนดเวลาหรือเมื่อร้องขอสำหรับ chunk ที่เพิ่งสำรวจ (เรนเดอร์แบบรัศมีหรือทั้งโลก)

⌨️ คำสั่ง

CommandDescriptionPermissionAccess
/dynmap renderขอให้เรนเดอร์/อัปเดตไทล์แผนที่หรือแผนที่แบบแมนนวลdynmap.renderAdmin
/dynmap radiusrender <radius> [mapname]เรนเดอร์ไทล์แผนที่ภายในรัศมีรอบผู้เล่นสำหรับแผนที่ที่ระบุdynmap.renderAdmin

(หมายเหตุ: Dynmap มีชุดคำสั่งเกี่ยวกับแผนที่และการกำหนดค่าที่มากกว่านี้ในเอกสารทางการ)

🔐 สิทธิ์

PermissionDescriptionDefault
dynmap.renderอนุญาตให้ใช้คำสั่งที่เกี่ยวกับการเรนเดอร์ เช่น /dynmap renderไม่ระบุ

⚙️ การติดตั้ง

📥 การตั้งค่า

  • ดาวน์โหลด JAR ทางการของ Dynmap สำหรับแพลตฟอร์มเซิร์ฟเวอร์ของคุณ แล้ววางไว้ในไดเรกทอรี plugins/ (หรือ mods/ สำหรับ Forge/Fabric) ของเซิร์ฟเวอร์
  • รีสตาร์ทเซิร์ฟเวอร์และตรวจสอบคอนโซลเซิร์ฟเวอร์เพื่อยืนยันว่า Dynmap ถูกโหลดแล้วและสร้างโฟลเดอร์การกำหนดค่าและแผนที่แล้ว
  • ตั้งค่าแผนที่, marker, backend การจัดเก็บ และตัวเลือกเว็บเซิร์ฟเวอร์ในไฟล์การกำหนดค่าของ Dynmap ที่สร้างขึ้นเมื่อรันครั้งแรก

📦 การพึ่งพา

  • บิลด์ของ Dynmap มีการรองรับไดรเวอร์ JDBC บนหลายดิสทริบิวชันของ Spigot/Paper; แพลตฟอร์มอื่นอาจต้องใช้ไดรเวอร์เพิ่มเติมหรือม็อดความเข้ากันได้สำหรับ backend แบบ SQL
  • ปลั๊กอินเชื่อมต่อ (เช่น WorldGuard, Towny, Citizens) มีให้ผ่านการอินทิเกรตของ Dynmap แยกต่างหาก; ไม่ใช่การพึ่งพา runtime แบบบังคับ

🧾 การกำหนดค่า

  • Dynmap ใช้ไฟล์กำหนดค่า YAML ที่สร้างขึ้นเมื่อเริ่มต้นครั้งแรก การกำหนดค่าจะควบคุมแผนที่, การตั้งค่า render, ชุด marker, backend การจัดเก็บ และพฤติกรรมของเว็บเซิร์ฟเวอร์
  • backend การจัดเก็บที่รองรับได้แก่ flat files, MySQL, SQLite, PostgreSQL, MariaDB และการจัดเก็บ AWS S3 แบบตัวเลือกสำหรับโฮสต์ข้อมูลแผนที่

🧠 หมายเหตุทางเทคนิค

  • แหล่งข้อมูลทางการของโปรเจกต์มีบิลด์เฉพาะแพลตฟอร์มสำหรับ Spigot/Paper, Forge และ Fabric
  • โค้ดเบสของ Dynmap เผยแพร่ภายใต้สัญญาอนุญาต Apache-2.0
  • โปรเจกต์รองรับการรันบน Java 8 ระหว่างใช้งานจริง ขณะที่ข้อกำหนดการบิลด์จะแตกต่างกันไปตามเป้าหมาย และอาจต้องใช้ JDK เวอร์ชันใหม่กว่าสำหรับบิลด์สมัยใหม่
  • Dynmap มี API ที่เผยแพร่ไว้ (DynmapCoreAPI และ dynmap-api) ซึ่งปลั๊กอินเชื่อมต่อใช้งาน; เป็นอินเทอร์เฟซที่เสถียรสำหรับส่วนขยายของบุคคลที่สาม

🤝 เมื่อใดที่ปลั๊กอินนี้มีประโยชน์

ถ้าคุณต้องการแผนที่ของเซิร์ฟเวอร์ Minecraft แบบถาวรและเปิดดูได้ (สำหรับการนำทาง การติดตามผู้เล่น หรือแผนที่ชุมชน) Dynmap จะมอบโซลูชันที่ปรับแต่งได้ ข้ามแพลตฟอร์ม พร้อม backend การจัดเก็บหลายแบบและชุดฟีเจอร์ด้านการเรนเดอร์และ marker ที่ครบครัน

เซิร์ฟเวอร์ที่มีปลั๊กอิน dynmap

หน้าปลั๊กอิน dynmap แสดงว่าเครื่องมอนิเตอร์พบปลั๊กอินนี้บนเซิร์ฟเวอร์ใด พร้อมแพลตฟอร์มและเวอร์ชันที่เกี่ยวข้อง

ปลั๊กอินอาจเพิ่มคำสั่ง เศรษฐกิจ การป้องกัน สิทธิ์ มินิเกม การเชื่อมต่อ หรือกลไกอื่น ๆ บทบาทจริงของ dynmap ขึ้นอยู่กับการตั้งค่าของแต่ละเซิร์ฟเวอร์

ข้อมูลสร้างอัตโนมัติจากการตอบกลับทางเทคนิคของเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ซ่อนรายชื่อปลั๊กอิน อาจไม่แสดงในส่วนนี้แม้ว่าจะใช้ dynmap

ใช้รายชื่อเซิร์ฟเวอร์ที่มี dynmap เพื่อเปรียบเทียบโปรเจกต์ ตรวจสอบเวอร์ชันที่เข้ากันได้ หรือหาตัวอย่างการใช้งานปลั๊กอินบนเซิร์ฟเวอร์สาธารณะ