Daftar isi
- Perkenalan
- Info Dasar
- API Pengembang
Perkenalan
Perangkat lunak gratis dan berkualitas tinggi, LibertyBans adalah plugin hukuman dengan desain terbaik. Ini dapat secara efisien menskalakan ke jaringan besar dan beroperasi pada server tunggal dengan sumber daya minimal.
Desain
- Efektif dan ringan. Tidak ada instalasi yang rumit dan menghindari fitur yang tidak perlu.
- Pilihan untuk menggunakan database berbasis file lokal (HyperSQL), atau database jarak jauh (MariaDB, MySQL, PostgreSQL).
- Peningkatan kinerja berorientasi database yang menekankan perhitungan dalam SQL. Penggunaan memori rendah karena hukuman disimpan hampir seluruhnya di database. Data disimpan dalam bentuk minimal sebagai byte mentah, bukan string.
- Praktik terbaik untuk penghitungan asinkron diikuti. Biaya kinerja dari peralihan konteks dapat dipahami dan dihindari; plugin tidak menjalankan tugas asinkron secara membabi buta.
- Dirancang untuk ketersediaan tinggi dan konkurensi. Penguncian minimal digunakan sambil menjaga konsistensi keadaan; hal ini sebagian besar diwujudkan melalui fakta bahwa sebagian besar status plugin dipertahankan dalam database itu sendiri.
- API terstruktur dengan baik menyediakan kerangka kerja bagi plugin lain untuk bekerja dengan plugin tersebut.
Fitur
- Menambah dan menghapus hukuman:
- /ban, /ipban, /unban, /unbanip - melarang atau membatalkan larangan pemain atau alamat IP
- /mute, /ipmute, /unmute, /unmuteip - membisukan atau mengaktifkan pemutar atau alamat IP
- /warn, /ipwarn, /unwarn, /unwarnip - memperingatkan atau membatalkan peringatan pemain atau alamat IP
- /kick, /ipkick - menendang pemain atau alamat IP
- Versi sementara dari larangan, mute, dan peringatan
- Semua data pemain disimpan menggunakan UUID. Ini bukan plugin konyol yang menyimpan data berdasarkan nama pemain.
- Daftar hukuman:
- /banlist - menampilkan semua larangan
- /mutelist - menampilkan semua bisu
- /history - menampilkan semua hukuman untuk pemain
- /warns - menampilkan semua peringatan untuk pemain
- /blame - menunjukkan semua hukuman yang dijatuhkan oleh anggota staf
- Berbagai cara untuk memblokir akun alt:
- Penegakan otomatis untuk memblokir akun alt. Secara default, ketika menggunakan IP-bans, alts secara otomatis dilarang untuk bergabung jika akun utama diblokir. Perilaku ini dapat dikonfigurasi, dan Anda bahkan dapat meningkatkan ketatnya pemeriksaan alt.
- Perintah manual /alts - menampilkan dugaan akun alt untuk pemain.
- Pemberitahuan Alts saat bergabung - memberi tahu anggota staf ketika pemain yang dicurigai alts diblokir atau dibisukan.
- Pembebasan. Misalnya, peserta pelatihan tidak dapat melarang admin; admin tidak dapat melarang pemilik.
- Opsi dan perilaku dapat dikonfigurasi sepenuhnya. Anda bahkan dapat mengubah kumpulan koneksi dan pengaturan cache pernyataan untuk menyempurnakan kinerja.
- Dukungan penuh multi-proxy dan multi-instance. Anda dapat menempatkan LibertyBans di proxy jika Anda menggunakan satu proxy, atau di beberapa server backend.
- Semua dependensi diunduh secara otomatis dengan hash SHA-512 aman yang digunakan untuk memvalidasi unduhan. Selain itu, build LibertyBans dapat direproduksi dari kode sumber, artinya checksum dapat diverifikasi secara pribadi.
Info Dasar
Persyaratan
Platform yang didukung:
- Keran / Kertas (+Folia)
- BungeeCord / Air Terjun
- Sepon
- Kecepatan
Kompatibilitas dengan nama pengguna Geyser/Floodgate.
Instalasi
LibertyBans akan langsung berfungsi untuk sebagian besar pengguna.
- Saat menggunakan satu proxy, disarankan, namun tidak wajib, untuk menginstal LibertyBans pada proxy itu sendiri.
- LibertyBans juga dapat diinstal di server backend jika Anda ingin mengonfigurasi sinkronisasi multi-instance.
Untuk menginstal di server backend dan menyinkronkan hukuman, lihat wiki untuk informasi tambahan.
API Pengembang
API pengembang sangat luas. LibertyBans tidak menyarankan pengembang mengacaukan database sebagai pilihan pertama. Informasi lebih lanjut di sini
Lisensi
LibertyBans dilisensikan di bawah GNU AGPL v3. Lihat file lisensi untuk informasi lebih lanjut.