Şampiyon bazlı oyuncu sıralaması nasıl çalışır
Bu sayfa Top of League'in “bu şampiyonu en iyi kim oynuyor” sorusunu uçtan uca nasıl yanıtladığını açıklar: tabloya kim girer, puan nasıl hesaplanır, neden tam 30 maç, veriler hangi adımlardan geçer ve bir tablo size neyi söyleyemez.
İçindekiler
- Tek paragrafta
- Neden şampiyon bazında sıralama
- Tabloya kim girer
- Kendini takip listesine ekle
- Puan
- Neden tam 30 maç
- Veriler nereden gelir
- Bir tablo nasıl okunur
- Bir tablonun söyleyemeyeceği şeyler
- Gizlilik ve Riot politikası
- Sözlük
- Sık sorulan sorular
Tek paragrafta
Her şampiyonun kendi tablosu vardır. Bir oyuncu, şu an Usta veya üstündeyse (ya da Riot ID'si ana sayfada eklendiyse herhangi bir kademedeyse) ve X ile en son 30 Solo/Duo maçı varsa X'in tablosuna girer. Sıra Puan = LP + 600 × (KO₃₀ − 0,5) ile belirlenir: Riot'un resmî LP'si neredeyse her şeyi belirler, o 30 maçın kazanma oranı yalnızca eşitliği bozar. Her sayı Riot Games API'sinden gelir ve her saat yeniden hesaplanır.
Neden şampiyon bazında sıralama
Genel derece “League'de ne kadar iyisin” sorusunu yanıtlar, “Azir'de ne kadar iyisin” sorusunu değil. 400 Azir maçı olan bir Şampiyon ile beşinci Azir maçındaki bir Şampiyon aynı dereceyi paylaşır ama o şampiyondaki seviyeleri açıkça farklıdır. Ustalık puanları da çözüm değildir: sonuçları değil oyun süresini ölçer.
Şampiyon bazlı tablo bu boşluğu, iki şeyi aynı anda kanıtlamış oyunculara bakarak doldurur: sıralamanın tepesindedirler ve o şampiyonu gerçekten o seviyede oynarlar. Bir şampiyonu öğrenen kişinin ihtiyacı olan bilgi budur: kendi sunucusunda kimi izleyeceği, kimden öğreneceği.
Tabloya kim girer
Aşağıdaki dört koşul aynı anda sağlandığında oyuncu X şampiyonunun tablosunda görünür:
- Mevcut kademe Usta veya üstü (Solo/Duo, en son anlık görüntü). Usta, Büyükusta ve Şampiyon LP ölçeğini paylaşır, karşılaştırma anlamlıdır. Ana sayfadaki takip listesine eklenen oyuncular bu koşuldan muaftır.
- Tam olarak en son 30 geçerli maç. “En az 30” değil: en yeni 30 alınır, daha eskiler atılır.
- Geçerli maç: kuyruk 420, yeniden başlatma değil, son 90 gün içinde bitmiş.
- Kazanma oranı koşulu yok. 30'da 12 de sıralanır, sadece daha aşağıda.
3. koşul tabloyu güncel tutar: 90 günden eski maçlar sayılmaz, böylece tablo eski sonuçları değil güncel formu yansıtır.
Kendini takip listesine ekle
Ana sayfada bir Riot ID kutusu var. Herkes kendi adını ya da başkasının adını, herhangi bir kademede ekleyebilir. Sistem Riot ID'yi bulur, mevcut kademeyi okur ve son 90 günün Solo/Duo dereceli maçlarını yükler; bu genellikle birkaç dakika sürer.
Kutu ardından her şampiyon için kaç yakın tarihli maçın zaten sayıldığını, 30 maça ulaşmak için kaç maç daha gerektiğini ve oyuncu zaten tablodaysa mevcut sırasını gösterir. Takip edilen oyuncuların her Solo/Duo dereceli maçı Usta şartı olmadan sayılır.
Sınırlar: IP adresi başına günde en fazla 10 ekleme. Yalnızca herkese açık Riot verileri kullanılır ve canlı maç sorgusu yoktur.
Puan
Puan = LP + K × (KO₃₀ − 0,5), K = 600. LP en son anlık görüntüdeki resmî derece puanıdır. KO₃₀ o şampiyonla en son 30 geçerli maçın kazanma oranıdır.
Neden K = 600? Usta+ LP'si 0'dan 3.000'in üzerine uzanır. K = 600 ile kazanma oranı en fazla ±300 puan oynatır (%0 veya %100 uç durumu), pratikte yaklaşık ±60. Derece amaçlandığı gibi baskın kalır, kazanma oranı ise aynı LP'deki iki oyuncuyu ayırmaya yeter.
Usta'nın altındaki oyuncular dönüştürülmüş LP ile aynı ölçeğe yerleştirilir: Usta'nın altındaki her alt kademe 100 düşürür (Elmas I = LP − 100, Elmas IV = LP − 400, Zümrüt I = LP − 500, Altın I = LP − 1.300). Örnek: 30'da 24 galibiyetli (%80) Altın II 80 LP, −1.320 + 180 = −1.140 puan alır; 30'da 12 galibiyetli (%40) Altın I 20 LP, −1.280 − 60 = −1.340 puan alır, yani Altın II oyuncusu daha üstte yer alır. Kazanma oranı terimi bir oyuncuyu en fazla ±300 oynatır, bu yüzden asla yaklaşık üç alt kademeden fazla sıçratamaz.
Örnek
| Oyuncu | LP | Galibiyet / 30 | KO₃₀ | Puan |
|---|---|---|---|---|
| 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, 50 LP daha az olmasına rağmen bu şampiyondaki daha iyi formu sayesinde B'yi geçer. C ikisinin de üstünde kalır: 250 LP'lik fark gerçek bir derece farkıdır ve kazanma oranı bunu tersine çeviremez.
Neden tam 30 maç
Pencereyi tam 30 maça sabitlemek zarif bir özellik verir: herkesin örneklem boyutu aynıdır. Böylece iki kazanma oranı Bayes küçültmesi, güven katsayısı ve “en az N maç” eşikleri olmadan doğrudan karşılaştırılır. League of Graphs tarzı formüllerde olmayan şey budur.
Bedeli: 30 maçın standart hatası 9,1 puandır; ±1 standart sapma ±55 puana eşittir. Eşitlik bozucu olarak kabul edilebilir, gerçek bir derece farkını tersine çevirecek kadar güvenilir değildir; tam da istediğimiz davranış bu. Pencere ayrıca tüm sezonu değil güncel formu ölçer: bir şampiyonu üç ay bırakan kişi eski maçlar düştükçe tablodan yavaş yavaş çıkar.
Veriler nereden gelir
- Sıralama anlık görüntüsü (günlük, 3 çağrı): tüm Şampiyon, Büyükusta ve Usta oyuncular LP, galibiyet ve mağlubiyetleriyle. LP'nin ve Usta+ koşulunun kaynağı.
- Maç kimliği keşfi (günlük, oyuncu başına bir çağrı): önceki taramadan bu yana yeni Solo/Duo kimlikleri.
- Maç ayrıntıları (maç başına bir çağrı, her maç yalnızca bir kez): şampiyon, sonuç, KDA ve pozisyon içeren 10 satır çıkarılır; ham JSON hemen atılır. Bir çağrı 10 oyuncunun verisini verir, bu yüzden maça göre tarama oyuncuya göre taramadan yaklaşık 9 kat ucuzdur.
- Sıralama (saatlik, API yok): tek bir SQL sorgusu her oyuncu–şampiyon çiftinin maçlarını yeniden eskiye numaralandırır, tam 30 tutar, puanı hesaplar ve şampiyon başına bir statik JSON yazar.
Tüm sistem küçük bir sunucuda çalışır çünkü sınır CPU değil Riot'un API kotasıdır. Sınırlar Riot yanıt başlıklarından okunur ve izin verilenin %85'inde tutulur.
Bir tablo nasıl okunur
- Kademe, LP: en son anlık görüntüdeki resmî derece.
- Son 30 KO, G–M: bu şampiyonla tam olarak son 30 geçerli maçın kazanma oranı ve galibiyet–mağlubiyeti, tüm sezonun değil.
- KDA: o 30 maçta (öldürme + asist) / ölüm; yalnızca referans, puana girmez.
- Puan: sıralama değeri. Eşitlikler daha yüksek LP, sonra daha çok galibiyetle bozulur.
- Son maç: bu şampiyonla en son maçın zamanı; pasif oyuncular başkaları onları aşağı itene veya Usta'dan düşene kadar tabloda kalır.
Bir tablonun söyleyemeyeceği şeyler
Sınırları açıkça belirtmek bu tabloyu mevcutlardan ayırır. Şunlar açıkça söylenir:
- Yalnızca Usta ve üstü (oyuncuların ≈%0,1'i). Elmas oyuncular kendilerini burada bulamaz.
- 30 maçlık pencere ±9,1 puan gürültü taşır. Bu, tüm sezon yerine güncel formu ölçmenin bedelidir.
- Maç zorluğu ölçülmez. Taşımak da taşınmak da aynı: bir galibiyet.
- Henüz role göre ayrım yok. Aynı şampiyon orta ve üst koridorda tek tabloyu paylaşır.
- Riot API en fazla 10.000 Usta oyuncu döndürür. Usta sayısı daha fazla olan sunucularda (VN) en düşük LP'li Ustalar sıralanamaz.
- Veriler günde bir kez güncellenir, gerçek zamanlı değildir.
Gizlilik ve Riot politikası
Yalnızca güncel Riot ID saklanır ve gösterilir; isim değişikliğinden sonra eski isim kaybolur, geçmiş yoktur. Canlı maç sorgusu ve oyun içi avantaj sağlayan hiçbir şey yoktur. Bahis yok, ücretli duvar yok. API anahtarı sunucu tarafında kalır. Bu site Riot Games ile bağlantılı değildir; sıra Riot'un resmî derecesine dayanır ve alternatif bir derecelendirme sistemi değildir.
Sözlük
- LP (League Points)
- Riot'un resmî derece puanı. Usta'dan itibaren alt kademe yoktur; en üst üç kademe tek bir sürekli ölçeği paylaşır.
- Usta+
- Usta, Büyükusta ve Şampiyon birlikte; dereceli oyuncuların yaklaşık %0,1'i.
- KO₃₀
- Bir şampiyonla en son tam 30 geçerli maçın kazanma oranı.
- Yeniden başlatma
- Biri hiç bağlanmadığı için erken biten maç; LP değişmez, sayılmaz.
- Sıralama anlık görüntüsü
- Bir andaki tüm Usta+ listesinin LP ile birlikte tam kopyası, günlük saklanır.
Sık sorulan sorular
- Elmas'ım, neden kendimi bulamıyorum?
- Sıralamalar yalnızca Usta ve üstünü, oyuncuların yaklaşık %0,1'ini kapsar. Bu, veri güvenilirliği için bilinçli bir tercihtir.
- Ne sıklıkla güncelleniyor?
- Anlık görüntüler ve yeni maçlar günlük yüklenir; sıralamalar her saat yeniden hesaplanır. Her tablo güncelleme zamanını gösterir.
- Neden tam 30 maç?
- Herkesin örneklem boyutu aynı olduğundan iki kazanma oranı güven katsayısı olmadan doğrudan karşılaştırılır. 30 maçın standart hatası 9,1 puandır: eşitliği bozmaya yeter, gerçek bir LP farkını tersine çevirmeye yetmez.
- Bu, Riot'un dereceli sistemine bir alternatif mi?
- Hayır. Sıra Riot'un resmî LP'sine dayanır; kazanma oranı yalnızca eşitliği bozar. Tablo “bu şampiyonu en iyi kim oynuyor” sorusuna yanıt verir, genel beceriyi yeniden ölçmez.
- %50'nin altındaki kazanma oranı dışlanır mı?
- Hayır. 30'da 12 galibiyet alan oyuncu sıralanır, yalnızca aynı LP'de daha çok kazananların altında yer alır.
- Veriler nereden geliyor?
- Riot Games API'sinden (league-v4 ve match-v5). Yalnızca güncel Riot ID saklanır ve gösterilir; isim geçmişi ve canlı maç sorgusu yoktur.