Blog / Turnuvalar / ELO, Glicko mu TrueSkill mi? Küçük Ligler İçin 7 Kriterle Puanlama Sistemi Karşılaştırması
ELO, Glicko mu TrueSkill mi? Küçük Ligler İçin 7 Kriterle Puanlama Sistemi Karşılaştırması
Turnuvalar

ELO, Glicko mu TrueSkill mi? Küçük Ligler İçin 7 Kriterle Puanlama Sistemi Karşılaştırması

Lig yönetimi, adil eşleştirme ve oyuncu memnuniyeti için doğru puanlama sistemini seçmek küçük liglerde büyük fark yaratır. Bu yazıda ELO, Glicko ve TrueSkill’i küçük ligler özelinde yedi kritere göre karşılaştırıyor, uygulama pratikleri ve somut öneriler sunuyorum.

Giriş: Neden doğru sistem önemli?

Küçük liglerde oyuncu sayısı, maç sıklığı ve veri hacmi sınırlıdır. Yanlış bir sistem seçimi, oyuncu sıralamalarının stabil olmamasına, yeni oyuncuların yanlış değerlendirilmesine ve motivasyon kaybına yol açar. Sistemi seçerken hedefleriniz (adillik, şeffaflık, basitlik, hızlı uyum) net olmalı.

Hızlı sistem tanımları

  • ELO: Basit, iki oyunculu maçlar için klasik puan değişim formülü. K-faktörü ile duyarlılık ayarlanır.
  • Glicko: ELO’nun geliştirilmiş hali; her oyuncu için bir belirsizlik (RD - rating deviation) tutar, belirsiz oyuncular daha hızlı değişir.
  • TrueSkill: Microsoft’un geliştirdiği sistem; takım maçları ve çok oyunculu (free-for-all) biçimlere uygun, her oyuncuyu olasılıksal dağılımla (mu, sigma) temsil eder.

Karşılaştırma Kriterleri (7 Madde)

Aşağıdaki yedi kriter küçük ligler açısından pratik ve karar verici olacaktır.

1. Doğruluk ve Adalet

ELO: Basit eşleşmelerde çoğu zaman yeterli; ancak belirsizlik ve az maçlı oyuncular söz konusuysa hatalar olur. K-factor doğru ayarlanmazsa yeni oyuncular ya aşırı avantajlı ya da dezavantajlı başlar.

Glicko: Belirsizliği (RD) kullanması sayesinde az maçlı oyuncunun puanı hızla oturur; doğruluk ELO’dan genelde üstündür. Küçük liglerde sık karşılaşılan veri eksikliğiyle daha iyi başa çıkar.

TrueSkill: Özellikle takımlar ve çok oyunculu formatlarda en yüksek gerçekçi değerlendirmeyi sağlar. Küçük ligte de doğruluğu korur fakat parametreler ve varsayımlar doğru konulmalı.

Örnek: Haftada 1-2 maç oynayan 24 kişilik amatör bir masa tenisi liginde Glicko, tek maçların belirsizliğini daha iyi idare ederken, sadece çift maçlı/düello formatlarda ELO yeterli olabilir.

2. Hız ve Konverjans (Kaç maçta 'doğru' olur?)

ELO: K yüksekse hızlı, ama dalgalı; K düşükse stabil ama yavaş. Genelde 20-50 maç ile stabilize olur.

Glicko: RD mekanizması sayesinde yeni oyuncular birkaç maçta gerçek gücüne yaklaşır. Küçük liglerde daha hızlı güvenilir sonuç verir.

TrueSkill: Çok oyunculu maçlarda güçlüdür; birkaç maçta makul bir sigma (belirsizlik) düzeyine iner. Ancak takım kombinasyonları fazlaysa konverjans yavaşlayabilir.

3. Değişkenlik ve Belirsizlik Yönetimi

Bu kriter küçük ligler için kritik: oyuncular sık aktif olmayabilir.

  • ELO: Belirsizliği modellemez; uzun süre oynamayan oyuncular için hata yapar.
  • Glicko: RD kullanarak inaktif oyuncuların belirsizliğini artırır; yeniden aktif olunca puanı hızla ayarlar.
  • TrueSkill: Sigma ile belirsizliği ifade eder; takım dinamikleri nedeniyle belirsizlik yönetimi esnek ancak hesaplama karmaşıklaşabilir.

4. Takım ve Çoklu Oyuncu Desteği

ELO: Takım maçlarını basitleştirilmiş yöntemlerle (takım ortalaması) destekler, ama doğrudan modellemez.

Glicko: Temelde bireysel model, takım desteği sınırlı ve uyarlama gerekir.

TrueSkill: En güçlü olduğu alan burasıdır. Takım maçları, serbest formatlar ve çoklu oyuncu maçlarını doğrudan modelleyebilir.

Öneri: Eğer liginiz takım bazlı veya 3+ oyunculu maçlar düzenliyorsa TrueSkill’e öncelik verin.

5. Yeni Oyuncu ve İnaktif Oyuncu Yönetimi

ELO: Yeni oyuncular genelde sabit başlangıç puanıyla başlar (ör. 1500) — bu bazen yanlış avantaj sağlar. K yüksek tutularak sorun hafifletilebilir.

Glicko: Yeni oyuncu yüksek RD ile başlar; bu doğru: ilk birkaç maçta puanı hızla ayarlanır.

TrueSkill: Mu/sigma ile yeni oyuncunun belirsizliği doğal biçimde ifade edilir; doğru başlangıç parametreleri (mu, sigma) seçilirse en dengeli sonuç TrueSkill’de elde edilir.

6. Hesaplama ve Uygulama Zorluğu

ELO: En basit; elle hesaplama veya Excel ile yönetilebilir. Küçük ligler için büyük avantaj.

Glicko: Orta düzeyde kompleks; formül daha karışık ama birçok açık kaynak uygulama ve kütüphane mevcut. Küçük ölçekli otomasyonda uygundur.

TrueSkill: Hesaplama açısından en karmaşık; özellikle takım ve çoklu oyuncu senaryolarında matris işlemleri ve olasılıksal çıkarımlar gerekir. Yazılım desteği varsa tercih edin, yoksa maliyetlidir.

7. Şeffaflık, Manipülasyona Dayanıklılık ve Oyuncu Algısı

ELO: Çok şeffaftır; oyuncular mantığını kolayca anlar. Bu açıdan güven yaratır ama manipülasyonu (sandbagging) engellemez.

Glicko: Biraz daha teknik ama RD kavramı açıklandığında oyuncular kabul eder. Belirsizlik skoru manipülama zorluklarını azaltır.

TrueSkill: Matematiksel olarak karmaşıktır; oyuncular genelde "kara kutu" algısı yaratabilir. Ancak manipülasyona karşı daha sağlam stratejik sonuçlar verir.

Pratik Örnekler ve Öneriler

Örnek 1 — Hafta sonu amatör 12 kişilik satranç ligi: Haftada 1 maç, toplam maç sayısı düşük. Tavsiye: Glicko (yüksek başlangıç RD, K variasyonuna gerek yok). RD sayesinde birkaç maçta gerçek güç ortaya çıkar.

Örnek 2 — 16 kişilik takım tabanlı e-spor ligi: Haftada birkaç maç, takım kompozisyonları değişiyor. Tavsiye: TrueSkill (takım desteği ve çok oyunculu maç modellemesi için ideal).

Örnek 3 — Lokal masa tenisi turnuvaları (tek maçlı, hızlı): ELO en basit ve yeterli olabilir; yeni oyuncular için yüksek K, yerleşik oyuncular için düşük K kullanılmalı (ör. yeni: K=32-40, stabil: K=16).

Uygulama İpuçları (Küçük Liglere Özel)

  • Başlangıç Ayarları: ELO için başlangıç 1500, Glicko için yüksek RD (ör. 200-350 aralığında, rating ölçeğinize göre ayarlayın), TrueSkill için mu≈25, sigma≈8.3 bir başlangıç olabilir.
  • Maç Ağırlığı: Önemli maçlara (playoff, final) ekstra ağırlık verin; ancak bunun adil olduğunu oyunculara duyurun.
  • İnaktiflik Politikası: Uzun süredir oynamayanların RD/sigma değerini arttırarak yeniden aktif olduklarında hızlı adaptasyon sağlayın.
  • Şeffaflık: Puan değişim mantığını ve örnek hesaplamaları (birkaç maç için) yayınlayın; oyuncular sistemin adilliğini daha kolay kabul eder.
  • Manipülasyon Önlemi: Zayıf rakiplerle kasıtlı oynayıp puan yükseltmeyi önlemek için performans tabanlı limitler veya maç sayısı tabanlı doğrulama uygulayın.

Hangi Durumda Hangi Sistem?

  1. Küçük, birebir ve sınırlı altyapı: ELO (basit ve düşük maliyet).
  2. Küçük ama maç sayısı az, oyuncu aktivitesi düzensiz: Glicko (belirsizlik yönetimi ile daha güvenilir).
  3. Takım maçları, karma formatlar veya çok oyunculu oyunlar: TrueSkill (en esnek ve gerçekçi).

Sonuç: Küçük Ligler İçin Özet Tavsiyeler

Özetle, küçük ligler için en çok tercih edilen ve pratik tavsiyeler şunlardır:

  • ELO — En düşük uygulama maliyeti, basit ligler için ideal.
  • Glicko — Az maçlı ve düzensiz aktivite olan liglerde en iyi dengeyi sunar.
  • TrueSkill — Takım ve çok oyunculu formatlarda en doğru sonuçları verir; ancak teknik altyapı gerektirir.

Son kararınızı verirken liginizin formatını, veri hacmini ve hangi seviyede doğruluk istediğinizi önceliklendirin. Küçük liglerde çoğu zaman Glicko veya düzenli takip yapılıyorsa ELO+kurallar hızlı ve yeterli çözümler sunar; takım formatı varsa TrueSkill’e yatırım yapın.

Küçük ligler için en iyi sistem, teknik yetenekleriniz, maç formatınız ve oyuncu beklentilerinizle uyumlu olan sistemdir — matematik en iyi dostunuz olsa da pratik uygulama başarının anahtarıdır.

Uygulamaya geçmeden önce: Küçük bir pilot dönemi (4–8 hafta) ile seçtiğiniz sistemi test edin; oyuncu geri bildirimlerini ve istatistiksel konverjansı değerlendirin. Gerekirse parametreleri (K, RD başlangıcı, TrueSkill tau vb.) yeniden ayarlayın.

İsterseniz liginizin büyüklüğü, maç formatı ve haftalık maç sayısı gibi kısa bilgiler verin; size hangi sistemi ve parametreleri önerdiğime dair somut bir başlangıç konfigurasyonu hazırlayayım.