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
- Skor
- Kenapa tepat 30 game
- Bagaimana kami tahu sebuah game adalah lobi Master+
- 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 dan punya tepat 30 game Ranked Solo/Duo terbaru dengan X di lobi Master+. Urutannya Skor = LP + 300 × (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.
- Tepat 30 game sah terbaru. Bukan “minimal 30”: 30 terbaru diambil, yang lebih lama dibuang.
- Game sah adalah lobi Master+ (lihat inferensi di bawah), bukan remake, antrean 420.
- Tidak ada syarat win rate. 12 dari 30 tetap diperingkat, hanya lebih rendah.
Syarat 3 ada untuk memblokir satu kasus spesifik: memainkan 30 game X saat masih Emerald, lalu naik ke Master dengan champion lain. Game Emerald itu hampir tidak berisi siapa pun dari kumpulan Master+, jadi tidak dihitung.
Skor
Skor = LP + K × (WR₃₀ − 0,5) dengan K = 300. LP adalah poin peringkat resmi dari snapshot terbaru. WR₃₀ adalah win rate pada 30 game sah terakhir dengan champion itu.
Kenapa K = 300? LP Master+ membentang dari 0 sampai lebih dari 3.000. Dengan K = 300, win rate menggeser paling banyak ±150 poin (kasus ekstrem 0% atau 100%), praktiknya sekitar ±30. Peringkat tetap mendominasi sesuai tujuan, sementara win rate cukup kuat untuk memisahkan dua pemain dengan LP sama.
Contoh
| Pemain | LP | Menang / 30 | WR₃₀ | Skor |
|---|---|---|---|---|
| A | 1.200 | 18 | 60% | 1.200 + 300 × 0,10 = 1.230 |
| B | 1.250 | 12 | 40% | 1.250 − 300 × 0,10 = 1.220 |
| C | 1.500 | 12 | 40% | 1.500 − 30 = 1.470 |
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 ±27 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.
Bagaimana kami tahu sebuah game adalah lobi Master+
Riot API hanya mengungkap peringkat saat ini seorang pemain, tanpa riwayat. Tidak bisa bertanya “tier apa pemain ini tiga bulan lalu”. Karena itu elo sebuah game disimpulkan dari 10 pemain di dalamnya: jika minimal 8 dari 10 muncul di snapshot ladder Master+ 14 hari terakhir, itu lobi Master+. Informasi ini sudah ada di detail match, jadi tidak butuh panggilan API tambahan.
Perkiraan ini salah untuk game lama: orang yang dulu Master dan sudah turun tidak lagi ada di snapshot. Snapshot disimpan setiap hari sejak hari pertama, sehingga galatnya mengecil seiring waktu. Ambang 8/10 bisa diturunkan ke 7 jika terlalu sedikit pemain yang memenuhi syarat; nilai yang berjalan selalu ditampilkan di halaman Rumus.
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.
- “Lobi Master+” disimpulkan dari komposisi game (≥ 8/10 ada di snapshot). Salah untuk game lama dengan pemain yang kemudian turun dari Master; galatnya mengecil seiring riwayat snapshot bertambah.
- 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.
- Lobi Master+
- Game dengan minimal 8 dari 10 pemain berada di kumpulan Master+ dari 14 snapshot harian terakhir.
- 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.