Cara kerja peringkat pemain per champion
Halaman ini menjelaskan dari awal sampai akhir bagaimana Top of League menjawab “siapa paling jago champion ini”: siapa yang masuk papan, bagaimana skor dihitung, kenapa tepat 30 game, langkah apa saja yang dilalui data, dan apa yang tidak bisa dikatakan sebuah papan.
Daftar isi
- Dalam satu paragraf
- Kenapa memeringkat per champion
- Siapa yang masuk papan
- Tambahkan dirimu ke daftar pantauan
- Skor
- Kenapa tepat 30 game
- Dari mana datanya
- Membaca sebuah papan
- Apa yang tidak bisa dikatakan sebuah papan
- Privasi dan kebijakan Riot
- Glosarium
- Pertanyaan umum
Dalam satu paragraf
Setiap champion punya papannya sendiri. Seorang pemain masuk papan champion X jika saat ini Master ke atas (atau tier apa pun jika Riot ID-nya ditambahkan di halaman utama) dan punya tepat 30 game Ranked Solo/Duo terbaru dengan X. Urutannya Skor = LP + 600 × (WR₃₀ − 0,5): LP resmi Riot menentukan hampir semuanya, win rate pada 30 game itu hanya memecah seri. Semua angka berasal dari Riot Games API dan dihitung ulang setiap jam.
Kenapa memeringkat per champion
Peringkat keseluruhan menjawab “seberapa jago kamu main League”, bukan “seberapa jago kamu main Azir”. Challenger dengan 400 game Azir dan Challenger di game Azir kelimanya berbagi peringkat, tapi jelas tidak berbagi level skill di champion itu. Poin mastery juga tidak membantu: ia mengukur waktu bermain, bukan hasil.
Papan per champion mengisi celah itu dengan hanya melihat pemain yang membuktikan dua hal sekaligus: berada di puncak ladder dan benar-benar memainkan champion itu di level tersebut. Itulah informasi yang dibutuhkan orang yang belajar sebuah champion: siapa yang ditonton, dari siapa belajar, di server sendiri.
Siapa yang masuk papan
Seorang pemain muncul di papan champion X ketika keempat syarat terpenuhi sekaligus:
- Tier saat ini Master ke atas di Ranked Solo/Duo menurut snapshot terbaru. Master, Grandmaster, dan Challenger berbagi skala LP, jadi perbandingannya bermakna. Pemain yang ditambahkan ke daftar pantauan di halaman utama melewati syarat ini.
- Tepat 30 game sah terbaru. Bukan “minimal 30”: 30 terbaru diambil, yang lebih lama dibuang.
- Game sah adalah game antrean 420, bukan remake, dan selesai dalam 90 hari terakhir.
- Tidak ada syarat win rate. 12 dari 30 tetap diperingkat, hanya lebih rendah.
Syarat 3 menjaga papan tetap terkini: game yang lebih lama dari 90 hari tidak dihitung, sehingga papan mencerminkan performa saat ini, bukan hasil lama.
Tambahkan dirimu ke daftar pantauan
Halaman utama punya kotak Riot ID. Siapa pun bisa menambahkan namanya sendiri atau nama orang lain, di tier apa pun. Sistem mencari Riot ID tersebut, membaca tier saat ini, dan memuat game Ranked Solo/Duo dalam 90 hari terakhir, biasanya dalam beberapa menit.
Kotak itu lalu menampilkan, untuk setiap champion, berapa game terbaru yang sudah dihitung, berapa lagi yang dibutuhkan untuk mencapai 30, dan peringkat saat ini jika pemain sudah ada di papan. Pemain yang dipantau dihitung setiap game Ranked Solo/Duo-nya, tanpa syarat Master.
Batasan: maksimal 10 penambahan per alamat IP per hari. Hanya data publik Riot yang digunakan, dan tidak ada pencarian game berlangsung.
Skor
Skor = LP + K × (WR₃₀ − 0,5) dengan K = 600. LP adalah poin peringkat resmi dari snapshot terbaru. WR₃₀ adalah win rate pada 30 game sah terakhir dengan champion itu.
Kenapa K = 600? LP Master+ membentang dari 0 sampai lebih dari 3.000. Dengan K = 600, win rate menggeser paling banyak ±300 poin (kasus ekstrem 0% atau 100%), praktiknya sekitar ±60. Peringkat tetap mendominasi sesuai tujuan, sementara win rate cukup kuat untuk memisahkan dua pemain dengan LP sama.
Pemain di bawah Master ditempatkan pada skala yang sama dengan LP konversi: setiap divisi di bawah Master mengurangi 100 (Diamond I = LP − 100, Diamond IV = LP − 400, Emerald I = LP − 500, Gold I = LP − 1.300). Contoh: Gold II 80 LP dengan 24/30 menang (80%) mendapat skor −1.320 + 180 = −1.140; Gold I 20 LP dengan 12/30 menang (40%) mendapat −1.280 − 60 = −1.340, jadi pemain Gold II berperingkat lebih tinggi. Suku win rate menggeser pemain paling banyak ±300, sehingga tidak pernah bisa melompat lebih dari sekitar tiga divisi.
Contoh
| Pemain | LP | Menang / 30 | WR₃₀ | Skor |
|---|---|---|---|---|
| A | 1.200 | 18 | 60% | 1.200 + 600 × 0,10 = 1.260 |
| B | 1.250 | 12 | 40% | 1.250 − 600 × 0,10 = 1.190 |
| C | 1.500 | 12 | 40% | 1.500 − 60 = 1.440 |
A melewati B meski LP-nya 50 lebih rendah berkat performa lebih baik di champion ini. C tetap di atas keduanya: selisih 250 LP adalah selisih peringkat nyata yang tidak bisa dibalik oleh win rate.
Kenapa tepat 30 game
Menetapkan jendela tepat 30 game memberi satu sifat elegan: semua orang punya ukuran sampel yang sama. Dua win rate karenanya dibandingkan langsung, tanpa penyusutan Bayes, tanpa faktor keyakinan, dan tanpa ambang “minimal N game”. Inilah yang tidak dimiliki rumus ala League of Graphs.
Harganya: galat baku win rate 30 game adalah 9,1 poin persentase; ±1 simpangan baku setara ±55 skor. Dapat diterima sebagai pemecah seri, tidak cukup andal untuk membalik selisih peringkat nyata, dan itulah perilaku yang kita inginkan. Jendela ini juga mengukur performa saat ini, bukan satu musim: orang yang meninggalkan champion selama tiga bulan perlahan keluar dari papan saat game lamanya kedaluwarsa.
Dari mana datanya
- Snapshot ladder (harian, 3 panggilan): semua Challenger, Grandmaster, dan Master dengan LP, menang, dan kalah. Sumber LP dan gerbang Master+.
- Penemuan ID match (harian, satu panggilan per pemain): ID Ranked Solo/Duo baru sejak crawl sebelumnya.
- Detail match (satu panggilan per match, setiap match hanya sekali): 10 baris peserta dengan champion, hasil, KDA, dan posisi diekstrak; JSON mentah langsung dibuang. Satu panggilan memberi data 10 pemain, jadi crawl per match sekitar 9× lebih murah daripada per pemain.
- Peringkat (setiap jam, tanpa API): satu kueri SQL menomori game tiap pasangan pemain–champion dari terbaru ke terlama, menyimpan tepat 30, menghitung skor, dan menulis satu berkas JSON statis per champion.
Seluruh sistem berjalan di server kecil karena batasnya adalah kuota Riot API, bukan CPU. Batas dibaca dari header respons Riot dan dijaga di 85% dari yang diizinkan.
Membaca sebuah papan
- Tier, LP: peringkat resmi pada snapshot terbaru.
- WR 30 game, M–K: win rate dan menang–kalah pada tepat 30 game sah terakhir dengan champion ini, bukan satu musim penuh.
- KDA: (kill + assist) / death pada 30 game itu; hanya referensi, tidak masuk skor.
- Skor: nilai pengurutan. Seri dipecah oleh LP lebih tinggi, lalu kemenangan lebih banyak.
- Game terakhir: kapan game terbaru dengan champion ini dimainkan; pemain tidak aktif tetap di papan sampai didorong pemain lain atau turun dari Master.
Apa yang tidak bisa dikatakan sebuah papan
Bersikap terbuka soal batasan adalah yang membedakan papan ini dari yang sudah ada. Berikut dinyatakan apa adanya:
- Hanya Master ke atas (≈0,1% pemain). Pemain Diamond tidak akan menemukan dirinya di sini.
- Jendela 30 game membawa derau ±9,1 poin persentase. Itu harga mengukur performa saat ini, bukan satu musim penuh.
- Tingkat kesulitan game tidak diukur. Carry tim dan dibawa tim sama-sama dihitung satu kemenangan.
- Belum ada pemisahan per role. Champion yang sama di mid dan top berbagi satu tabel.
- Riot API hanya mengembalikan maksimal 10.000 pemain Master. Di server dengan Master lebih banyak (VN), Master dengan LP terendah tidak dapat diperingkat.
- Data diperbarui sekali sehari, bukan real-time.
Privasi dan kebijakan Riot
Hanya Riot ID saat ini yang disimpan dan ditampilkan; setelah ganti nama, nama lama hilang, tidak ada riwayat. Tidak ada pencarian game berlangsung dan tidak ada yang memberi keuntungan dalam game. Tanpa taruhan, tanpa paywall. Kunci API tetap di sisi server. Situs ini tidak berafiliasi dengan Riot Games; urutan papan didasarkan pada peringkat resmi Riot dan bukan sistem rating alternatif.
Glosarium
- LP (League Points)
- Poin peringkat resmi Riot. Dari Master ke atas tidak ada divisi; tiga tier puncak berbagi satu skala LP yang berkesinambungan.
- Master+
- Master, Grandmaster, dan Challenger bersama-sama; sekitar 0,1% pemain ranked.
- WR₃₀
- Win rate pada tepat 30 game sah terakhir dengan satu champion.
- Remake
- Game yang diakhiri lebih awal karena ada yang tidak pernah terhubung; LP tidak berubah, tidak dihitung.
- Snapshot ladder
- Salinan lengkap daftar Master+ beserta LP pada satu waktu, disimpan setiap hari.
Pertanyaan umum
- Saya Diamond, kenapa tidak menemukan nama saya?
- Papan peringkat hanya mencakup Master ke atas, sekitar 0,1% pemain. Ini pilihan sengaja demi keandalan data.
- Seberapa sering diperbarui?
- Snapshot ladder dan match baru dimuat setiap hari; papan peringkat dihitung ulang setiap jam. Setiap tabel menampilkan waktu pembaruannya.
- Kenapa tepat 30 game?
- Semua orang punya ukuran sampel yang sama, sehingga dua win rate bisa dibandingkan langsung tanpa faktor keyakinan. Galat baku 30 game adalah 9,1 poin: cukup untuk memecah seri, tidak cukup untuk membalik selisih LP yang nyata.
- Apakah ini alternatif sistem ranked Riot?
- Bukan. Urutan didasarkan pada LP resmi Riot; win rate hanya memecah seri. Tabel menjawab “siapa paling jago champion ini”, bukan mengukur ulang skill keseluruhan.
- Apakah win rate di bawah 50% dikeluarkan?
- Tidak. Pemain dengan 12 menang dari 30 tetap diperingkat, hanya di bawah pemain dengan LP sama yang menang lebih banyak.
- Dari mana datanya?
- Dari Riot Games API (league-v4 dan match-v5). Hanya Riot ID saat ini yang disimpan dan ditampilkan; tidak ada riwayat nama, tidak ada pencarian game berlangsung.