ปลั๊กอิน Minecraft ClearLag

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

🔌 เกี่ยวกับ ClearLagg

ClearLagg เป็นปลั๊กอิน Minecraft สำหรับเซิร์ฟเวอร์ Bukkit/Spigot ที่ช่วยลดอาการแลคฝั่งเซิร์ฟเวอร์โดยการลบหรือจำกัด entities และมีเครื่องมือสำหรับผู้ดูแลระบบเพื่อระบุและควบคุมแหล่งที่มาของจำนวน entity ที่สูง ปลั๊กอินนี้เน้นการลบไอเท็มที่ตกอยู่เป็นระยะ ๆ และมีระบบป้องกันรวมถึงคำเตือนที่ปรับแต่งได้ เพื่อให้เซิร์ฟเวอร์สามารถลบ entity ส่วนเกินได้โดยยังคงเก็บไอเท็มสำคัญหรือไอเท็มที่ตั้งชื่อไว้

🎯 จุดประสงค์

จุดประสงค์หลักของปลั๊กอินนี้คือการดูแลประสิทธิภาพของเซิร์ฟเวอร์: ลบไอเท็มที่ตกอยู่แบบอัตโนมัติหรือด้วยตนเอง และควบคุมฟีเจอร์ที่เกี่ยวกับ entity (spawners, mobs, กิจกรรมของ chunk) เพื่อลดภาระ CPU และหน่วยความจำที่เกิดจาก entity จำนวนมากเกินไป

⚙️ ฟีเจอร์

  • ลบไอเท็มที่ตกอยู่แบบอัตโนมัติในช่วงเวลาที่กำหนดได้ พร้อมนับถอยหลังแจ้งเตือน
  • คำสั่งลบด้วยตนเองและคำสั่งตั้งเวลาเพื่อทำความสะอาดตามต้องการ
  • การนับ entity และเครื่องมือเพื่อค้นหา chunk ที่มีภาระสูงหรือถูกใช้งานผิดปกติ
  • ตัวเลือกจำกัด mob spawners และฆ่า mobs แบบควบคุมได้
  • คำสั่งสำหรับ unload chunks และลองทำ garbage collection
  • ตั้งค่าไอเท็มที่ไม่สนใจได้ (ไอเท็มที่มีชื่อ, lore, ประเภทไอเท็มเฉพาะ) เพื่อป้องกันดรอปที่มีค่า
  • โหลดคอนฟิกใหม่ได้ และควบคุมโมดูลระหว่างการทำงานได้
  • รองรับ auto-update (ปรับแต่ง/ปิดได้ในคอนฟิกของปลั๊กอิน)

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

ClearLagg เหมาะสำหรับผู้ดูแลและโอเปอเรเตอร์ที่ดูแลเซิร์ฟเวอร์ Bukkit/Spigot (survival, SMP, factions หรือเซิร์ฟเวอร์ขนาดกลาง/ใหญ่) ที่ต้องการเครื่องมือที่ใช้งานง่ายเพื่อควบคุมจำนวน entity และทำความสะอาดแบบตามต้องการหรือแบบตั้งเวลา

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

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

⌨️ คำสั่ง

CommandDescriptionPermissionAccess
/lagg clearลบหมวดหมู่ entity ที่ตั้งค่าไว้จากโลกlagg.clearผู้ดูแลระบบ
/lagg check [world1 world2...]นับ entity (แสดงยอดรวมแยกตามโลก)lagg.checkผู้ดูแลระบบ
/lagg reloadโหลดคอนฟิกของปลั๊กอินและตัว scheduler ใหม่lagg.reloadผู้ดูแลระบบ
/lagg killmobsฆ่า mobs ตามกฎที่ตั้งค่าไว้lagg.killmobsผู้ดูแลระบบ
/lagg area <radius>ลบ entity ภายในรัศมีที่กำหนดlagg.areaผู้ดูแลระบบ
/lagg unloadchunksพยายาม unload chunk ที่ไม่จำเป็นlagg.unloadchunksผู้ดูแลระบบ
/lagg chunk [amount]ช่วยค้นหา chunk ที่อาจทำให้แลคlagg.chunkผู้ดูแลระบบ
/lagg tpchunk <x> <z> <world>เทเลพอร์ตไปยัง chunk ที่ระบุlagg.tpchunkผู้ดูแลระบบ
/lagg adminเข้าถึงการควบคุมโมดูลของผู้ดูแลระบบlagg.adminผู้ดูแลระบบ
/lagg gcพยายามคืนหน่วยความจำ (garbage collection)lagg.gcผู้ดูแลระบบ
/lagg tpsแสดงค่า TPS ของเซิร์ฟเวอร์ปัจจุบันlagg.tpsผู้ดูแลระบบ
/lagg haltปิดบางฟังก์ชันของเซิร์ฟเวอร์ชั่วคราว (เช่น mob spawning)lagg.haltผู้ดูแลระบบ
/laggแสดงวิธีใช้ / ข้อมูลปลั๊กอินlagg.helpผู้เล่น/ผู้ดูแลระบบ

🔐 Permissions

PermissionDescriptionDefault
lagg.clearอนุญาตให้ใช้คำสั่ง clear เพื่อลบ entity ที่ตั้งค่าไว้ไม่ระบุ
lagg.checkอนุญาตให้นับ entity ข้ามโลกได้ไม่ระบุ
lagg.reloadอนุญาตให้โหลดคอนฟิกของปลั๊กอินใหม่ไม่ระบุ
lagg.killmobsอนุญาตให้รันคำสั่งฆ่า mobsไม่ระบุ
lagg.areaอนุญาตให้ลบ entity ในรัศมีไม่ระบุ
lagg.unloadchunksอนุญาตให้ unload chunks ผ่านปลั๊กอินไม่ระบุ
lagg.chunkอนุญาตให้ค้นหา chunk ที่อาจทำให้แลคไม่ระบุ
lagg.tpchunkอนุญาตให้เทเลพอร์ตไปยัง chunkไม่ระบุ
lagg.adminเข้าถึงคำสั่งจัดการโมดูลไม่ระบุ
lagg.gcอนุญาตให้สั่งลอง GC ผ่านปลั๊กอินไม่ระบุ
lagg.tpsอนุญาตให้ดูค่า TPS ของเซิร์ฟเวอร์ผ่านปลั๊กอินไม่ระบุ
lagg.haltอนุญาตให้สลับการหยุดชั่วคราวของฟังก์ชันบางอย่างของเซิร์ฟเวอร์ไม่ระบุ

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

📥 การตั้งค่า

  • ดาวน์โหลด JAR ของปลั๊กอินอย่างเป็นทางการและนำไปไว้ในโฟลเดอร์ plugins/ ของเซิร์ฟเวอร์
  • รีสตาร์ทเซิร์ฟเวอร์เพื่อให้ปลั๊กอินสร้างไฟล์คอนฟิกเริ่มต้น
  • ตรวจสอบผ่านคอนโซล/ล็อกของเซิร์ฟเวอร์ว่าปลั๊กอินโหลดถูกต้อง
  • แก้ไขคอนฟิกที่สร้างขึ้นเพื่อปรับช่วงเวลาการลบ ไอเท็มที่ไม่สนใจ และคำเตือน; ใช้คำสั่ง reload เพื่อให้การเปลี่ยนแปลงมีผล

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

  • ClearLagg ถูกแจกจ่ายสำหรับเซิร์ฟเวอร์ Bukkit/Spigot และในเชิงประวัติศาสตร์รองรับเวอร์ชันเซิร์ฟเวอร์ที่สร้างบน Bukkit/Spigot ได้กว้าง
  • ปลั๊กอินจะสร้างไดเรกทอรีคอนฟิก (เช่น /plugins/Clearlag/config.yml) เมื่อรันครั้งแรก และมีตัวเลือกให้ปิดการทำงาน auto-update ในตัว

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

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

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

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

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

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

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