Giriş — Neden ELO ile Maç Verilerini Eşleştirmek?
Lig performansınızı geliştirmek istiyorsunuz ama antrenmanlarınız rastgele mi? Maç verileri, doğru şekilde işlenip ELO benzeri bir sistemle eşleştirildiğinde, zayıf ve güçlü yönlerinizin objektif haritasını çıkarır. Bu rehber, 6 adımda maç verilerinizi ELO mantığıyla eşleştirerek hedef odaklı, ölçülebilir antrenman planı hazırlamanızı sağlayacak.
Ön Bilgi: Temel Kavramlar
ELO — İki oyuncunun (veya takımın) göreli gücünü sayısal olarak gösteren, maç sonucuna göre güncellenen puanlama sistemidir. Geleneksel ELO, maç sonucunu (galibiyet=1, beraberlik=0.5, mağlubiyet=0) kullanır ve beklenen skor ile gerçek skor arasındaki farkla puanı günceller.
Performans puanı — Bir maçta gösterdiğiniz davranışı nicelendirir (ör: kill/death, hedef kontrol, asist, ekonomi). Bu rehberde maç başına hesaplanan performans puanını 0-1 aralığına ölçekleyip ELO'ya dönüştüreceğiz.
Adım 1 — Veri Toplama ve Temizleme
İyi analiz, güvenilir veriden başlar. Lig maçlarınız için toplayacağınız temel veriler şunlar olmalı:
- Maç tarihi, rakip ELO veya seviye
- Sonuç (galibiyet/mağlubiyet/beraberlik)
- Performans metrikleri: K/D, hedef kontrol yüzdesi, asist sayısı, hatalar/cezalar, ekonomi puanı vb.
- Maç rolü ve takım kompozisyonu (ör. carry, support)
Veri temizleme: eksik değerleri not edin, uç değerleri inceleyin ve maç bağlamı dışında kalan anormalleri (bağlantı kopması vb.) veri setinden çıkarın veya etiketleyin.
Adım 2 — Metrikleri Normalize Et ve Ağırlıklandır
Farklı metrikler farklı ölçeklerde olur. Hepsini 0-1 aralığına normalize etmek gerekir. İki yaygın yöntem:
- Min-max normalizasyon: (x - min) / (max - min)
- Z-score sonrası logistic/map: aşırı uçları yumuşatmak için
Ardından, metriklere ağırlık verin. Örnek ağırlıklandırma (lig ve role göre değişir):
- K/D: 30%
- Objektif kontrol: 30%
- Ekonomi/verimlilik: 20%
- Hata/ceza (negatif): 20%
Bu ağırlıklar role göre değişmelidir; örneğin support için assist/vision % artar.
Adım 3 — Maç Başına Performans Puanı Hesapla (0-1)
Normalize edilmiş ve ağırlıklandırılmış metrikleri toplayarak her maç için tek bir performans puanı (P) elde edin. Örnek formül:
P = 0.3*KDn + 0.3*Objn + 0.2*Econn - 0.2*Errn
Burada "n" harfi normalize edilmiş değerleri gösterir. Sonuç 0-1 aralığında olmalı; 0.75 üstü iyi performans, 0.45 altı zayıf performans olarak sınıflandırılabilir. Bu eşikler lig düzeyine göre ayarlanmalı.
Adım 4 — Performans Puanını ELO Sonucu ile Eşleştir
Geleneksel ELO gerçekte 0/0.5/1 kullanırken, bizim amaç P'nin değerini maç sonucu gibi ELO formülünde kullanmak. Yöntem:
- Rakip ortalama ELO'sunu alın (takım bazlıysa takım ortalaması).
- Beklenen skor (E) hesaplayın: E = 1 / (1 + 10^{(R_opp - R_player)/400}).
- Gerçek skor S yerine P kullanın (0-1 aralığında). Yani S = P.
- Puan güncelleme: R_new = R_old + K * (S - E).
Bu yaklaşımın avantajı: tek bir maçta galibiyet/mağlubiyete bakmaksızın performansınızın detayları puan etkisine yansır. Örnek:
Örnek hesaplama
Oyuncu R_old = 1400, rakip ortalama R_opp = 1500. E = 1/(1+10^{(1500-1400)/400}) = 1/(1+10^{0.25}) ≈ 0.36.
Maç performans puanı P = 0.6 (iyi ama mükemmel değil). K faktörü = 20. O zaman R_new = 1400 + 20*(0.6 - 0.36) = 1400 + 20*0.24 = 1404.8 ≈ 1405.
Yani +5 puan; aynı maç galibiyetle 1 alınsaydı değişim çok daha büyük olabilirdi. Bu model, "iyi oynadım ama kaybettim" vakalarını ödüllendirir.
Adım 5 — Kümeler, Eşik Değerler ve Hedef Belirleme
Güncellenen ELO'larınızı ve performans puanlarını görselleştirin. Öneriler:
- Zaman içindeki R trend grafiği
- Maç başına P dağılım grafiği (boxplot)
- ELO aralıklarına göre (ör. 1200-1399, 1400-1599) ort. performans metrikleri
Bu görseller size hangi alanların iyileştirilmesi gerektiğini objektif gösterir. Hedefları SMART olarak belirleyin:
- Specific: K/D'yi 0.2 artır
- Measurable: Obj kontrolünü %10 artır
- Achievable: haftada 3 antrenman
- Relevant: role özel
- Time-bound: 6 haftada
Adım 6 — Hedef Odaklı Antrenman Planı Hazırlama
Antrenman planı üç bileşenden oluşmalı: yetenek, karar verme (game sense), psikoloji/fiziksel durum.
- Yeteneğe yönelik: Teknik hatalar (ör. CS alma, nişan) için günlük 30-45 dakikalık tekrarlı mikro-çalışmalar. Örneğin K/D zayıfsa 1v1 bot veya aim trainer oturumları.
- Karar verme: VOD incelemeleri ve hedef amaçlı senaryolar. Her hafta 2 maçın VOD'unu analiz edin; hatanın türünü etiketleyin (pozisyonlama, hedef önceliği, rotasyon).
- Mental & Fiziksel: Uyku ve stres yönetimi. Turnuva döneminde pre-game rutini ve nefes egzersizleri etkili.
Plan örneği (6 haftalık, K/D ve objektif hedefi olan oyuncu):
- Hafta içi: 4 gün teknik 45 dk, 2 gün VOD analizi 60 dk
- Hafta sonu: 2 maç hedefli uygulama + takım tartışması
- Her maç sonrası: kısa kontrol listesi (P hesaplaması, 3 öğrenim, 1 uygulama hedefi)
İzleme ve İterasyon — Döngüyü Kapatmak
Her 2 haftada bir ELO ve P trendlerinizi gözden geçirin. Eğer hedefler tutmuyorsa:
- Ağırlıkları yeniden değerlendirin (role değişikliği olabilir).
- K faktörünü ayarlayın (daha hızlı adaptasyon için K yükseltilebilir).
- Antrenman içeriğini yeniden hedefleyin: örn. teknik gelişme sağlanmış ama karar verme kötü ise VOD ağırlığını artırın.
Pratik Notlar ve İpuçları
- Veri hacmi önemli: 10 maçlık veriden ziyade 50+ maçla daha güvenilir eğilimler çıkar.
- Role ve meta etkileri mutlaka hesaba katılmalı; meta değişimi performans metriklerinizi etkiler.
- Bağlam etiketleme: Afk, bağlantı sorunu, deneme maçı gibi etiketler analizde hariç tutulmalı.
- Görselleştirme için basit araçlar: Excel, Google Sheets, ya da Python ile matplotlib/seaborn. Heatmap ve rolling average (7-14 maça göre) faydalıdır.
Örnek Vaka: 8 Haftada Ne Değişir?
Bir oyuncu 1400 ELO ile başladı. İlk 2 hafta veri toplama ve normalizasyon yapıldı. 3-6. haftalar arası hedef odaklı antrenman uygulandı (haftada 5 seans). 8. haftanın sonunda ortalama P 0.48'den 0.62'ye çıktığında ELO 1400'den ~1465'e yükseldi. Bu, yapılan hedefli çalışmanın somut puan çıktısıdır ve oyuncunun özgüvenini artırır.
Sonuç — Bilgiyle Antrenman, Rastgele Değil
Maç verilerini ELO mantığıyla eşleştirmek, gelişiminizi nicel olarak takip etmenizi sağlar. Bu rehberdeki 6 adımı uygulayarak:
- Güçlü ve zayıf yönlerinizi objektif haritalandırırsınız,
- Antrenmanları somut hedeflere bağlarsınız,
- Gelişimi sayısal olarak izleyip hızlıca strateji değiştirirsiniz.
Uyarı: Bu sistem sihirli değildir; sürekli veri ve disiplinli uygulama gerektirir. Ancak uygulandığında antrenmanların verimliliğini katbekat artırır.
Hemen Başlamak İçin Kontrol Listesi
- Geçmiş 50 maçı CSV'ye aktarın.
- Metrikleri normalize edin ve ağırlıkları belirleyin.
- Her maç için performans puanı (P) hesaplayın.
- ELO güncellemesi yapın ve trendleri görselleştirin.
- SMART hedeflerle 6 haftalık antrenman planı oluşturun.
Bu rehberi uygularken takıldığınız noktalarda spesifik veri örnekleri paylaşın; birlikte metrik ağırlıklandırması, K değeri ve antrenman planı optimize edilebilir.