ปลั๊กอิน Minecraft WorldBorder

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

🔌 เกี่ยวกับ WorldBorder

WorldBorder เป็นปลั๊กอิน Minecraft สำหรับบังคับใช้และจัดการขอบเขตของโลกบนเซิร์ฟเวอร์ที่ใช้ Bukkit/Spigot โดยรองรับขอบเขตแยกตามแต่ละโลก (หนึ่งขอบเขตต่อหนึ่งโลก) ในรูปแบบวงกลม/วงรี หรือสี่เหลี่ยมจัตุรัส/สี่เหลี่ยมผืนผ้า ป้องกันผู้เล่นไม่ให้ข้ามขอบเขตเว้นแต่จะได้รับสิทธิ์ยกเว้น และมีคำสั่งจัดการ chunk สำหรับสร้างพื้นที่ล่วงหน้าหรือ trim พื้นที่ที่อยู่นอกขอบเขต

🎯 จุดประสงค์

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

⚙️ คุณสมบัติ

  • ขอบเขตแยกตามแต่ละโลก (หนึ่งขอบเขตต่อหนึ่งโลก) ในรูปแบบวงกลม/วงรี หรือสี่เหลี่ยมจัตุรัส/สี่เหลี่ยมผืนผ้า
  • การตั้งค่าและกำหนดขอบเขตด้วยคำสั่ง (ไม่จำเป็นต้องแก้ไฟล์คอนฟิกด้วยตนเองสำหรับการตั้งค่าพื้นฐาน)
  • คำสั่ง Fill (generate) เพื่อสร้าง chunk ที่ยังไม่มีให้ล่วงหน้าจนถึงขอบเขต พร้อมโซนบัฟเฟอร์ที่ปรับได้
  • คำสั่ง Trim เพื่อลบ chunk ที่เกินขอบเขต พร้อมโซนบัฟเฟอร์แบบเลือกได้
  • ฟังก์ชัน bypass เพื่ออนุญาตให้ผู้เล่นบางคนข้ามขอบเขตได้
  • ตัวเลือกแสดงขอบเขตอัตโนมัติใน DynMap หากมีการติดตั้ง DynMap
  • จัดตำแหน่งผู้เล่นกลับเข้าไปในขอบเขตอย่างปลอดภัยเมื่อถูกย้ายกลับ; จัดการโมเมนตัมของยานพาหนะเพื่อป้องกันการ bypass
  • รองรับระบบ permission ที่ทำงานร่วมกับกลไก superperms ในตัวของ Bukkit
  • บันทึกข้อมูลปลั๊กอินอัตโนมัติเมื่อขอบเขตหรือการตั้งค่าเปลี่ยนแปลง

🧩 เหมาะกับใคร

สำหรับเจ้าของและผู้ดูแลเซิร์ฟเวอร์ที่ต้องการควบคุมขนาดโลกและการสร้าง chunk: เซิร์ฟเวอร์ survival และ SMP, เซิร์ฟเวอร์สาธารณะที่มีทรัพยากรจำกัด และเซิร์ฟเวอร์ใดก็ตามที่ต้องการควบคุมขอบเขตโลกแบบกำหนดได้แน่นอน

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

  • สร้าง chunk ทั้งหมดภายในรัศมีที่กำหนดล่วงหน้าก่อนเปิดแผนที่ใหม่ให้ผู้เล่น
  • trim chunk ที่ไม่ได้ใช้ซึ่งอยู่นอกขอบเขตที่ตั้งไว้เพื่อกู้คืนพื้นที่ดิสก์ในโลกที่เปิดใช้งานมานาน
  • บังคับใช้พื้นที่แผนที่ที่เล่นได้สำหรับมินิเกมหรือประสบการณ์ survival ที่คัดสรรมา
  • อนุญาตให้สตาฟหรือผู้ใช้บางคนข้ามขอบเขตได้ ขณะเดียวกันก็ยังบังคับใช้ข้อจำกัดกับผู้เล่นทั่วไป

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

📥 การตั้งค่า

  • ดาวน์โหลดไฟล์ JAR ของปลั๊กอินจากแหล่ง Spigot อย่างเป็นทางการหรือจากที่เก็บปลั๊กอิน
  • วางไฟล์ JAR ลงในไดเรกทอรี plugins/ บนเซิร์ฟเวอร์ Bukkit/Spigot/Paper
  • รีสตาร์ตเซิร์ฟเวอร์และตรวจสอบบันทึกคอนโซลเพื่อยืนยันว่าปลั๊กอินโหลดสำเร็จ

📦 สิ่งที่ต้องใช้ร่วมกัน

  • DynMap (ไม่บังคับ) — WorldBorder สามารถแสดงขอบเขตที่กำหนดไว้ใน DynMap ได้ หากติดตั้งปลั๊กอินนั้น

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

  • ซอร์สโค้ดทางการได้รับอนุญาตภายใต้ BSD-2-Clause
  • ผู้เขียนต้นฉบับระบุว่าโปรเจ็กต์นี้ไม่ได้รับการสนับสนุนอย่างต่อเนื่องแล้ว; มี fork และบิลด์ที่อัปเดตโดยชุมชน
  • เวอร์ชันหลักของ Minecraft ที่ระบุ/ทดสอบอย่างเป็นทางการบนแหล่งหลักคือ 1.13 และ 1.14; อัปเดตได้เพิ่มการรองรับการสร้าง chunk แบบ async สำหรับ Paper ในรุ่นหลังๆ
  • ปลั๊กอินนี้เขียนขึ้นเป็น Bukkit plugin และเผยแพร่ผ่าน Spigot/CurseForge รวมถึงที่เก็บ GitHub ต้นฉบับ

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

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

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

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

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

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

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