Leaderboard ELO membawa rank berbasis skill ke server Discord kamu. Sistem ini dipinjam dari dunia catur dan sudah lama jadi standar di gaming kompetitif: ELO menyesuaikan rating pemain berdasarkan hasil match dan seberapa kuat lawan yang dihadapi. Kalahkan orang dengan rating lebih tinggi dan kamu panen poin; kalah dari yang ratingnya lebih rendah, potongannya juga lebih pedih.
Cara Kerjanya
Semua pemain mulai dari rating dasar yang sama (bawaannya 1200). Waktu dua pemain — atau dua tim — bentrok, bot menghitung hasil yang diperkirakan berdasarkan selisih rating mereka. Hasil sebenarnya lalu dibandingkan dengan perkiraan itu, dan rating semua peserta disesuaikan mengikutinya:
- Menang lawan yang lebih kuat — kenaikan rating besar
- Menang lawan yang lebih lemah — kenaikan rating kecil
- Kalah dari yang lebih kuat — penurunan rating kecil
- Kalah dari yang lebih lemah — penurunan rating besar
- Seri — penyesuaian kecil ke arah hasil yang diperkirakan
Sistemnya mengoreksi diri sendiri. Seiring waktu, tiap pemain bergerak ke rating yang benar-benar mencerminkan levelnya dibanding sisa kompetisi.
Cara Setup-nya
- Jalankan
/scoreboard create, lalu pilih ELO sebagai tipe scoreboard. - Kasih nama scoreboard-nya — misalnya "Ladder Catur" atau "Rank Smash Bros".
- Pilih format match-nya — 1v1 (bawaannya) atau ukuran tim tetap dari 2v2 sampai 8v8. Kamu bisa mengubahnya belakangan lewat dashboard di bagian Match format, dan apa pun pilihannya, board tetap memberi rank per pemain.
- Atur K-factor-nya. Angka ini menentukan seberapa jauh rating bergeser tiap match:
- K-factor rendah (10-16) — Rating bergerak pelan. Cocok buat ladder yang sudah mapan dan butuh stabilitas.
- K-factor menengah (20-32) — Pergerakan seimbang. Titik awal yang bagus buat kebanyakan komunitas.
- K-factor tinggi (40+) — Rating naik-turun cepat. Pas buat event pendek atau kalau kamu memang mau rank yang gerakannya terasa.
- Tentukan ELO awal kalau kamu mau angka selain 1200 bawaannya.
- Kalau perlu, nyalakan ELO decay — pemain yang nggak aktif bakal kehilangan rating sedikit demi sedikit. Kamu yang menentukan seberapa sering (harian, mingguan, atau bulanan) dan berapa banyak yang hilang tiap periodenya.
Mencatat Match
Pakai /submit buat mencatat hasil sebuah match. Kamu tinggal memilih pemain di masing-masing sisi lalu menentukan pemenangnya (atau menandai hasilnya seri). Bot yang mengurus semua hitungannya dan memperbarui rating tiap peserta saat itu juga — di match tim, semua orang di sisi yang menang dapat poin dalam jumlah sama.
Leaderboard menampilkan rating ELO terkini tiap pemain berikut statistik match-nya: jumlah match yang dimainkan, menang, seri, kalah, dan kapan terakhir kali dia main.
Cocok Buat Apa
- Game kompetitif 1v1 dan tim — Fighting game, catur, permainan kartu, duel balapan, shooter 5v5 — format apa pun yang sifatnya saling berhadapan dan butuh rank yang berarti.
- Ladder ranked yang jalan terus — Rank yang hidup dan terus berkembang selama orang masih main. Kamu nggak wajib reset tiap season (walaupun boleh, kalau mau).
- Matchmaking yang seimbang — Pakai ratingnya buat memasangkan pemain dengan level mirip, biar match-nya lebih seru dan nggak berat sebelah.
- Seeding turnamen — Manfaatkan rating ELO buat menyusun bagan turnamen, supaya pemain-pemain terbaik nggak saling menggugurkan di ronde-ronde awal.
Tips dan Kebiasaan Baik
- Mulai dari K-factor menengah. K-factor di sekitar 32 adalah titik awal yang solid. Kamu selalu bisa menyetelnya lagi nanti, tergantung reaksi komunitas kamu.
- Nyalakan decay di ladder yang aktif. Kalau ladder kamu memang harus menggambarkan level saat ini, aktifkan decay biar pemain yang menghilang perlahan turun dan memberi ruang buat yang benar-benar main.
- Tetapkan jumlah match minimum. Sampaikan ke komunitas bahwa ratingnya baru mulai berarti setelah sekitar 10-15 match. Angka di awal masih liar dan belum menggambarkan level sebenarnya.
- Jangan ubah K-factor di tengah season. Mengubah K-factor berarti mengubah seberapa besar match berikutnya menggeser rating, dan itu terasa nggak adil buat mereka yang membangun rating di bawah aturan lama.
- Pantau riwayat match-nya. Board ELO menyimpan statistik detail per pemain. Manfaatkan buat menemukan siapa yang paling aktif, mengikuti rivalitas yang seru, dan merayakan tonggak-tonggak kecil (pemain pertama yang tembus 2000 ELO, rentetan kemenangan terpanjang, dan seterusnya).
Kapan Sebaiknya Pilih yang Lain
ELO butuh hasil match yang saling berhadapan — 1v1 atau tim lawan tim. Kalau kompetisi kamu memang nggak punya match sama sekali, pakai Classic atau High Score saja. Dan kalau yang kamu nilai adalah karya kreatif alih-alih permainan kompetitif, Image Rating adalah pilihan yang tepat.