Anti-Cheat (Grim)
Panduan ini menjelaskan pemasangan, konfigurasi awal, dan praktik tuning untuk Grim (GrimAC) sebagai solusi anti-cheat gratis pada server Paper atau Purpur. Tujuan konfigurasi adalah deteksi efektif dengan risiko false positive minimal.
Prasyarat dan kompatibilitas
- Gunakan Paper atau Purpur untuk stabilitas dan kompatibilitas plugin.
- Pastikan versi Grim kompatibel dengan versi Minecraft server; periksa halaman rilis resmi sebelum memasang.
- Siapkan akses console dan kemampuan mengunggah file ke folder
plugins/. - Direkomendasikan memasang LuckPerms, WorldGuard, dan CoreProtect untuk integrasi lebih baik.
Instalasi
- Unduh berkas JAR Grim dari sumber resmi pengembang.
- Salin berkas JAR ke folder
plugins/pada server. - Restart server agar Grim membuat folder konfigurasi (
plugins/Grim/atau nama folder serupa). - Periksa log startup untuk memastikan Grim dimuat tanpa error.
Konfigurasi awal yang aman
- Mode observasi: set banyak pemeriksaan awal ke mode log/notify selama 24–72 jam untuk memetakan false positive sebelum mengaktifkan punishments.
- Sensitivitas berdasarkan TPS: pastikan server memiliki TPS stabil; set ambang TPS agar Grim longgar saat lag.
- Tahapan hukuman bertahap: urutan yang disarankan adalah notify/log → warn → kick → ban sementara → ban permanen.
- Pengecualian mekanik: tambahkan pengecualian untuk mekanik legit (double-jump, grappling, dash) agar tidak dianggap cheat.
- Aktifkan verbose logging selama fase tuning untuk memudahkan analisis.
Contoh pola konfigurasi awal (format nama node bisa berbeda; sesuaikan dengan file Grim):
checks:
movement:
fly:
action: notify
speed:
action: notify
combat:
reach:
action: notify
autoclick:
action: notify
general:
verbose: true
tps_threshold: 18.0
punishments:
default_sequence: [notify, warn, kick]
Integrasi dengan permission dan proteksi
- Gunakan LuckPerms untuk mengelola hak staff dan pengecualian (bypass hanya untuk debugging).
- Gunakan WorldGuard untuk mengecualikan region tertentu dari pemeriksaan (mis. arena mini-game, parkour).
- Gunakan CoreProtect untuk audit dan rollback saat deteksi menunjukkan griefing. Contoh node permission (sesuaikan dengan node Grim):
lp group moderator permission set grim.notify true
lp group moderator permission set grim.command.verbose true