Bot mengirim permintaan jauh lebih sering daripada manusia sehingga menggerogoti throughput server.
Mengapa Banyak bot terhubung dan mengulang berburu, berpindah, dan trade tanpa henti → Akibatnya Throughput server dan beban DB naik → Di layar Area berburu tertentu atau seluruh server melambat (slow motion, input lag)
Penanggung jawab utama Pengembangan server (Tim Pengembang Game) · Turut terlibat Infrastruktur jaringan (Tim Infrastruktur)
Tugas Tim Pengembang Game
Deteksi bot, batasi frekuensi permintaan per akun dan karakter.
Tugas Tim Infrastruktur
Batasi frekuensi koneksi dan permintaan per IP (beri kelonggaran untuk warnet dan jaringan seluler karena banyak orang memakai satu IP), blokir rentang IP bot dengan firewall atau WAF.
Di grafik
Hanya sebagian yang tinggi · Permintaan per detik per akun dan IP
Yang diperiksa
Periksa distribusi dan daftar teratas jumlah permintaan per detik per akun dan karakter dari log server game. Jika tidak ada metrik di kode, periksa jumlah permintaan per IP di firewall atau WAF
Cocok jika
Segelintir akun atau IP mengirim permintaan tanpa henti dengan frekuensi yang mustahil dicapai manusia, dan setelah dibatasi beban server turun dengan jelas
Tidak cocok jika
Permintaan tersebar merata di semua akun: lebih mungkin kenaikan jumlah pemain yang wajar (tick melewati budget, keterlambatan autoscaling)
Sarana pemeriksaan
Log dan metrik server atau klien game
Sumber
Using rate-based rule statements in AWS WAFAWS Menghitung jumlah permintaan per kriteria seperti IP, lalu membatasi kecepatan jika terlalu banyak dalam jendela waktu yang ditentukan