สารบัญ
- การแนะนำ
- ข้อมูลพื้นฐาน
- นักพัฒนา API
การแนะนำ
ซอฟต์แวร์ฟรีและมีคุณภาพสูง LibertyBans เป็นปลั๊กอินลงโทษที่ออกแบบมาอย่างดีที่สุด สามารถขยายเครือข่ายขนาดใหญ่ได้อย่างมีประสิทธิภาพและทำงานบนเซิร์ฟเวอร์เดียวโดยใช้ทรัพยากรน้อยที่สุด
ออกแบบ
- มีประสิทธิภาพและมีน้ำหนักเบา ไม่มีการติดตั้งที่ซับซ้อนและหลีกเลี่ยงคุณสมบัติที่ไม่จำเป็น
- ตัวเลือกในการใช้ฐานข้อมูลแบบไฟล์ในเครื่อง (HyperSQL) หรือฐานข้อมูลระยะไกล (MariaDB, MySQL, PostgreSQL)
- ประสิทธิภาพเชิงฐานข้อมูลที่ได้รับการปรับปรุงโดยเน้นการคำนวณใน SQL การใช้หน่วยความจำน้อยเนื่องจากการลงโทษถูกเก็บไว้ในฐานข้อมูลเกือบทั้งหมด ข้อมูลจะถูกจัดเก็บในรูปแบบขั้นต่ำในรูปแบบไบต์ดิบแทนที่จะเป็นสตริง
- มีการปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดสำหรับการคำนวณแบบอะซิงโครนัส ต้นทุนการปฏิบัติงานของการสลับบริบทเป็นที่เข้าใจและหลีกเลี่ยง ปลั๊กอินไม่ได้เริ่มงาน async แบบสุ่มสี่สุ่มห้า
- ออกแบบมาเพื่อความพร้อมใช้งานและการทำงานพร้อมกันสูง ใช้การล็อคน้อยที่สุดในขณะที่รักษาสถานะให้สอดคล้องกัน สิ่งนี้เกิดขึ้นได้เป็นส่วนใหญ่จากข้อเท็จจริงที่ว่าสถานะปลั๊กอินส่วนใหญ่ยังคงอยู่ในฐานข้อมูลนั่นเอง
- API ที่มีโครงสร้างที่ดีทำให้เกิดเฟรมเวิร์กสำหรับปลั๊กอินอื่นๆ เพื่อทำงานร่วมกับปลั๊กอิน
คุณสมบัติ
- เพิ่มและลบการลงโทษ:
- /ban, /ipban, /unban, /unbanip - แบนหรือยกเลิกการแบนผู้เล่นหรือที่อยู่ IP
- /mute, /ipmute, /unmute, /unmuteip - ปิดเสียงหรือเปิดเสียงผู้เล่นหรือที่อยู่ IP
- /warn, /ipwarn, /unwarn, /unwarnip - เตือนหรือยกเลิกการเตือนผู้เล่นหรือที่อยู่ IP
- /kick, /ipkick - เตะผู้เล่นหรือที่อยู่ IP
- การแบน ปิดเสียง และคำเตือนในเวอร์ชันชั่วคราว
- ข้อมูลผู้เล่นทั้งหมดจะถูกจัดเก็บโดยใช้ UUID นี่ไม่ใช่ปลั๊กอินโง่ๆ ที่เก็บข้อมูลตามชื่อผู้เล่น
- รายชื่อบทลงโทษ:
- /banlist - แสดงการแบนทั้งหมด
- /mutelist - แสดงการปิดเสียงทั้งหมด
- /history - แสดงการลงโทษผู้เล่นทั้งหมด
- /warns - แสดงคำเตือนทั้งหมดสำหรับผู้เล่น
- /blame - แสดงการลงโทษทั้งหมดที่เจ้าหน้าที่ได้กระทำ
- หลายวิธีในการบล็อกบัญชี alt:
- การบังคับใช้อัตโนมัติเพื่อบล็อกบัญชี alt ตามค่าเริ่มต้น เมื่อใช้การแบน IP Alt จะถูกแบนโดยอัตโนมัติจากการเข้าร่วมหากบัญชีหลักถูกแบน ลักษณะการทำงานนี้สามารถกำหนดค่าได้ และคุณยังสามารถเพิ่มความเข้มงวดในการตรวจสอบ Alt ได้อีกด้วย
- คำสั่ง Manual /alts - แสดงบัญชี Alt ที่น่าสงสัยสำหรับผู้เล่น
- การแจ้งเตือน Alts เมื่อเข้าร่วม - แจ้งทีมงานเมื่อผู้เล่นที่สงสัยว่า Alt ถูกแบนหรือปิดเสียง
- การยกเว้น ตัวอย่างเช่น ผู้เข้ารับการฝึกอบรมไม่สามารถแบนผู้ดูแลระบบได้ ผู้ดูแลระบบไม่สามารถแบนเจ้าของได้
- ตัวเลือกและลักษณะการทำงานสามารถกำหนดค่าได้อย่างสมบูรณ์ คุณยังสามารถปรับแต่งพูลการเชื่อมต่อและการตั้งค่าแคชคำสั่งเพื่อปรับแต่งประสิทธิภาพได้อีกด้วย
- การสนับสนุนหลายพร็อกซีและหลายอินสแตนซ์เต็มรูปแบบ คุณสามารถวาง LibertyBans ไว้บนพร็อกซีได้หากคุณใช้พร็อกซีตัวเดียวหรือบนเซิร์ฟเวอร์แบ็กเอนด์หลายเครื่อง
- การขึ้นต่อกันทั้งหมดจะถูกดาวน์โหลดโดยอัตโนมัติด้วยแฮช SHA-512 ที่ปลอดภัยซึ่งใช้ในการตรวจสอบการดาวน์โหลด นอกจากนี้ การสร้าง LibertyBans สามารถทำซ้ำได้จากซอร์สโค้ด ซึ่งหมายความว่าสามารถตรวจสอบเช็คซัมเป็นการส่วนตัวได้
ข้อมูลพื้นฐาน
ความต้องการ
แพลตฟอร์มที่รองรับ:
- หัวจุก / กระดาษ (+โฟเลีย)
- สายบันจี้จัม/น้ำตก
- ฟองน้ำ
- ความเร็ว
ความเข้ากันได้กับชื่อผู้ใช้ Geyser/Floodgate
การติดตั้ง
LibertyBans จะทำงานนอกกรอบสำหรับผู้ใช้ส่วนใหญ่
- เมื่อใช้พร็อกซีตัวเดียว ขอแนะนำ (แต่ไม่จำเป็น) เพื่อติดตั้ง LibertyBans บนตัวพร็อกซีเอง
- LibertyBans ยังสามารถติดตั้งบนเซิร์ฟเวอร์แบ็กเอนด์ได้ หากคุณต้องการกำหนดค่าการซิงโครไนซ์หลายอินสแตนซ์
สำหรับการติดตั้งบนเซิร์ฟเวอร์แบ็กเอนด์และการซิงโครไนซ์การลงโทษ โปรดดูข้อมูลเพิ่มเติมในวิกิ
นักพัฒนา API
API ของนักพัฒนานั้นกว้างขวาง LibertyBans ไม่แนะนำให้นักพัฒนายุ่งกับฐานข้อมูลเป็นการขอความช่วยเหลือครั้งแรก ข้อมูลเพิ่มเติมที่นี่
ใบอนุญาต
LibertyBans ได้รับอนุญาตภายใต้ GNU AGPL v3 ดูไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม