Lewati ke konten utama

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

  1. Unduh berkas JAR Grim dari sumber resmi pengembang.
  2. Salin berkas JAR ke folder plugins/ pada server.
  3. Restart server agar Grim membuat folder konfigurasi (plugins/Grim/ atau nama folder serupa).
  4. Periksa log startup untuk memastikan Grim dimuat tanpa error.

Konfigurasi awal yang aman

  1. Mode observasi: set banyak pemeriksaan awal ke mode log/notify selama 24–72 jam untuk memetakan false positive sebelum mengaktifkan punishments.
  2. Sensitivitas berdasarkan TPS: pastikan server memiliki TPS stabil; set ambang TPS agar Grim longgar saat lag.
  3. Tahapan hukuman bertahap: urutan yang disarankan adalah notify/log → warn → kick → ban sementara → ban permanen.
  4. Pengecualian mekanik: tambahkan pengecualian untuk mekanik legit (double-jump, grappling, dash) agar tidak dianggap cheat.
  5. 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