ปลั๊กอิน Minecraft CoreProtect

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

🔌 เกี่ยวกับ CoreProtect\n\nCoreProtect คือปลั๊กอิน Minecraft ที่บันทึกการเปลี่ยนแปลงของบล็อกและเอนทิตี เพื่อให้มีประวัติที่ค้นหาได้ และเครื่องมือ undo/repair สำหรับกรณี griefing ความเสียหายโดยไม่ตั้งใจ และการดีบัก โดยมุ่งเน้นไปที่การบันทึกข้อมูลที่เชื่อถือได้และเครื่องมือสำหรับผู้ดูแล เพื่อให้ผู้ดูแลเซิร์ฟเวอร์สามารถตรวจสอบการกระทำของผู้เล่น ทำ rollback หรือ restore แบบเจาะจง และจัดการข้อมูลที่เก็บไว้ได้\n\n## 🎯 จุดประสงค์\n\nเป้าหมายหลักของ CoreProtect คือการบันทึกข้อมูลฝั่งเซิร์ฟเวอร์และป้องกัน griefing: จับให้ได้ว่าใครเปลี่ยนอะไรและเมื่อไร ให้ทีมงานตรวจสอบการเปลี่ยนแปลงล่าสุดในเกม ค้นหาการเปลี่ยนแปลงย้อนหลังตามผู้เล่น/เวลา/พื้นที่ และย้อนกลับหรือกู้คืนการเปลี่ยนแปลงเหล่านั้นเมื่อจำเป็น\n\n## ⚙️ คุณสมบัติ\n\n- บันทึกการเปลี่ยนแปลงของบล็อกและเอนทิตีแบบถาวร (การวางบล็อก การทำลายบล็อก การเปลี่ยนแปลงเอนทิตี) ตามเอกสารทางการ\n- โหมด inspector ในเกมเพื่อดูการเปลี่ยนแปลงที่บันทึกไว้ขณะโต้ตอบกับโลก\n- คำสั่ง lookup สำหรับค้นหาการเปลี่ยนแปลงย้อนหลังตามผู้เล่น เวลา รัศมี หรือพื้นที่\n- คำสั่ง rollback และ restore สำหรับย้อนกลับหรือใช้การเปลี่ยนแปลงที่บันทึกไว้อีกครั้ง\n- คำสั่ง purge สำหรับลบข้อมูลเก่าตามกฎการเก็บรักษาและคืนพื้นที่ด้วยตัวเลือกการปรับแต่งประสิทธิภาพ\n- รองรับการย้ายฐานข้อมูลระหว่างแบ็กเอนด์ SQLite และ MySQL\n- ไฟล์กำหนดค่าต่อโลก เพื่อปรับพฤติกรรมการบันทึกแยกตามแต่ละโลก\n- API สาธารณะ เพื่อให้ปลั๊กอินอื่นอ่าน/เขียนข้อมูล CoreProtect ได้ตามที่ระบุในเอกสารทางการ\n\n## 🧩 เหมาะสำหรับใคร\n\n- ผู้ดูแลเซิร์ฟเวอร์และม็อดที่ต้องการบันทึกเชิงนิติวิทยาศาสตร์ของกิจกรรมผู้เล่น\n- เซิร์ฟเวอร์ Survival และ SMP ที่ต้องการกู้คืนจาก grief หรือความเสียหายโดยไม่ตั้งใจ\n- เซิร์ฟเวอร์ขนาดใหญ่หรือเล็กที่ต้องการข้อมูลย้อนหลังที่ค้นหาได้และ rollback แบบควบคุมได้\n\n## 🏗️ ตัวอย่างการใช้งาน\n\n- แอดมินใช้ inspector เพื่อระบุว่าใครเป็นคนเอาบล็อกออกจากฐาน และทำ rollback แบบเจาะจงกับการเปลี่ยนแปลงนั้น\n- ม็อดรัน lookup การกระทำของผู้เล่นในช่วงเวลาหนึ่งเพื่อสืบสวนรายงาน\n- ผู้ดูแลเซิร์ฟเวอร์ย้ายฐานข้อมูล CoreProtect จาก SQLite ไปยัง MySQL เพื่อไปใช้แบ็กเอนด์แบบเครือข่าย\n\n## ⌨️ คำสั่ง\n\n| Command | Description | Permission | Access |\n|---|---|---:|---|\n| /co help | แสดงรายการคำสั่งของ CoreProtect | coreprotect.help | Admin |\n| /co inspect (/co i) | เปิดหรือปิด inspector เพื่อดูการเปลี่ยนแปลงที่บันทึกไว้ในเกม | coreprotect.inspect | Admin |\n| /co lookup | ค้นหาข้อมูลประวัติของบล็อก/เอนทิตี (ตามผู้เล่น เวลา พื้นที่ รัศมี) | coreprotect.lookup | Admin |\n| /co rollback | ทำ rollback การเปลี่ยนแปลงของบล็อก/เอนทิตีที่บันทึกไว้ | coreprotect.rollback | Admin |\n| /co restore | กู้คืนการเปลี่ยนแปลงที่เคย rollback ไว้ก่อนหน้า | coreprotect.restore | Admin |\n| /co purge | ลบข้อมูลเก่าของ CoreProtect ตามการตั้งค่าการเก็บรักษา | coreprotect.purge | Admin |\n| /co reload | โหลดการตั้งค่า CoreProtect ใหม่ | coreprotect.reload | Admin |\n| /co status | ดูสถานะและสถิติของปลั๊กอิน | coreprotect.status | Admin |\n| /co consumer | เปิดหรือปิดการประมวลผล consumer สำหรับข้อมูลในคิว | coreprotect.consumer | Admin |\n| /co migrate-db | ย้ายข้อมูล CoreProtect ระหว่าง SQLite และ MySQL | not specified | Admin |\n| /co near | ชื่อแทน: ทำ lookup ด้วยรัศมีเล็กเริ่มต้น | uses lookup permission | Admin |\n| /co undo | ชื่อแทน: ย้อน rollback/restore ด้วยการกระทำตรงข้าม | uses rollback/restore permission | Admin |\n\nหมายเหตุ: ชื่อคำสั่งและคำอธิบายมาจากเอกสารทางการของ CoreProtect คำสั่ง migrate-db ได้รับการบันทึกไว้เป็นส่วนหนึ่งของความสามารถในการย้ายฐานข้อมูล โดย node permission ที่ชัดเจนสำหรับแต่ละคำสั่งอยู่ในเอกสาร permissions ทางการ\n\n## 🔐 Permissions\n\n| Permission | Description | Default |\n|---|---|---:|---|\n| coreprotect.* | ให้สิทธิ์เข้าถึงคำสั่ง CoreProtect ทั้งหมด | op |\n| coreprotect.inspect | อนุญาตให้ใช้ inspector | op |\n| coreprotect.lookup | อนุญาตให้ใช้คำสั่ง lookup | op |\n| coreprotect.rollback | อนุญาตให้ใช้คำสั่ง rollback | op |\n| coreprotect.restore | อนุญาตให้ใช้คำสั่ง restore | op |\n| coreprotect.teleport | อนุญาตให้ใช้ฟีเจอร์ CoreProtect ที่เกี่ยวกับ teleport | op |\n| coreprotect.help | อนุญาตให้เข้าถึงผลลัพธ์ช่วยเหลือ | op |\n| coreprotect.purge | อนุญาตให้ใช้คำสั่ง purge | op |\n| coreprotect.reload | อนุญาตให้โหลดการตั้งค่าปลั๊กอินใหม่ | op |\n| coreprotect.status | อนุญาตให้ดูสถานะปลั๊กอิน | op |\n| coreprotect.consumer | อนุญาตให้เปิดหรือปิดการประมวลผล consumer | op |\n\n## ⚙️ การติดตั้ง\n\n### 📥 การตั้งค่า\n\n- ดาวน์โหลด CoreProtect JAR เวอร์ชันทางการสำหรับ Minecraft เวอร์ชันของคุณ แล้ววางไว้ในไดเรกทอรี plugins/ ของเซิร์ฟเวอร์ \n- รีสตาร์ทเซิร์ฟเวอร์และตรวจสอบว่า CoreProtect ถูกโหลดในคอนโซลเซิร์ฟเวอร์แล้ว\n- ใช้ /co reload หลังจากเปลี่ยนการตั้งค่า เพื่อให้มีผลโดยไม่ต้องรีสตาร์ท\n\n### 📦 Dependencies\n\n- เอกสารทางการของ CoreProtect ไม่ได้ระบุ dependency ของปลั๊กอินภายนอกที่จำเป็นสำหรับตัว CoreProtect เอง (เครื่องมือและการเชื่อมต่อภายนอกบางรายการถูกระบุว่าใช้งานร่วมกันได้; ให้ระบุเฉพาะการเชื่อมต่อที่เปิดใช้งานอย่างชัดเจนเท่านั้น)\n\n### 🧾 การกำหนดค่า\n\n- CoreProtect จะสร้าง config.yml ในโฟลเดอร์ปลั๊กอินของมัน \n- สามารถสร้างไฟล์กำหนดค่าต่อโลกได้โดยคัดลอก config.yml ไปยังไฟล์ที่ตั้งชื่อตามโลก (เช่น world_nether.yml) เพื่อ override การตั้งค่าการบันทึกของโลกนั้น\n- ขั้นตอนการย้ายฐานข้อมูลและแนวทางการย้ายที่ปลอดภัยมีอธิบายไว้ในเอกสารทางการ\n\n## 🧠 หมายเหตุทางเทคนิค\n\n- CoreProtect มี API เพื่อให้ปลั๊กอินอื่นโต้ตอบกับข้อมูลที่บันทึกไว้ได้ (มีเอกสารไว้ใน API docs ทางการ)\n- CoreProtect รองรับการย้ายข้อมูลระหว่างแบ็กเอนด์ SQLite และ MySQL โดยใช้คำสั่งย้ายที่มีเอกสารกำกับ\n- โปรเจกต์นี้เผยแพร่ภายใต้ใบอนุญาต Artistic-2.0\n\n## 🤝 ปลั๊กอินนี้เหมาะเมื่อใด\n\nหากคุณต้องการการบันทึกฝั่งเซิร์ฟเวอร์ที่ค้นหาได้และเครื่องมือ rollback/restore ที่เชื่อถือได้เพื่อสืบสวนการกระทำของผู้เล่นหรือซ่อมแซม grief CoreProtect จะมอบชุดเครื่องมือสำหรับการบันทึกและแก้ไขที่เน้นงานเฉพาะด้าน เหมาะสำหรับผู้ดูแลเซิร์ฟเวอร์และทีมม็อด

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

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

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

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

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