Blog / Turnuvalar / Rehber: Karma Lig Kurmak — Kart, Masa ve Dijital Oyuncuları Adil Eşleştirmek İçin 6 Pratik Kural ve ELO Dengeleme Yöntemi
Rehber: Karma Lig Kurmak — Kart, Masa ve Dijital Oyuncuları Adil Eşleştirmek İçin 6 Pratik Kural ve ELO Dengeleme Yöntemi
Turnuvalar

Rehber: Karma Lig Kurmak — Kart, Masa ve Dijital Oyuncuları Adil Eşleştirmek İçin 6 Pratik Kural ve ELO Dengeleme Yöntemi

Karma lig (mixed-format league) kurmak; kart oyunları, masa oyunları ve dijital platformlardaki oyuncuları tek bir rekabet ortamında adil biçimde eşleştirmek demektir. Bu, sadece teknik bir problem değil aynı zamanda oyuncu deneyimi, güvenlik ve turnuva yönetimi meselelerini de içerir.

Giriş: Neden ayrı kurallar ve ELO gereklidir?

Her formatın kendine özgü varyansı, oyun süresi, bilgi edinme hızları ve dış faktörleri (örneğin kart çekme şansı, masa kurulum hataları, dijital ping) vardır. Bu farklılıklar doğrudan sonuçların 'anlamlılığını' etkiler; bir maç sonucu hangi ölçüde gerçek yeteneği yansıtır sorusunun cevabı formata göre değişir.

Bu rehberde önce 6 pratik kural ile lig yapısını kuracağız, ardından çok katmanlı bir ELO dengeleme yöntemi ve örnek hesaplamalar ile nasıl uygulayabileceğinizi göstereceğim.

6 Pratik Kural

  1. 1) Formatları ayrı ama bağlantılı puanlayın

    Her oyuncunun üç ayrı format puanı (kart, masa, dijital) ve bir birleşik (global) puanı olsun. Format puanları, o formattaki yetenekleri doğrudan ölçer; global puan lig içindeki genel sıralamayı belirler.

    Pratik: Yeni başlayanlar için her oyuncuya 5 maçlık "provisional" dönem uygulayın; bu süreçte format puanları daha hızlı hareket etsin (yüksek K), global puan daha yavaş güncellensin.

  2. 2) Format-ağırlıklı etkin ELO (effective rating) kullanın

    Maçlar beklenen skor hesaplanırken oyuncunun o formattaki puanının global puana etkisini ağırlıklandırın. Öneri: effective_rating = global + w*(format_rating - global) ve w ∈ [0.4,0.8].

    Bu, format uzmanlığının maça etkisini dengelerken global seviyeyi de korur.

  3. 3) Format bazlı K (güncelleme katsayısı) ayarlayın

    Her format için farklı K kullanın. Daha düşük bilgi veren (yüksek şans) formatlarda K küçük tutulmalı. Öneri başlangıç değerleri:

    • Dijital: K = 25 (daha tutarlı, daha bilgilendirici)
    • Masa: K = 18 (orta varyans)
    • Kart: K = 12 (yüksek şans, daha küçük ayarlar)

    Örnek: Kart oyununda büyük puan değişimleri oyuncuları yanıltır; K düşük tutularak istikrarlı sıralama sağlanır.

  4. 4) Zorunlu çapraz-format kalibrasyon maçları

    Lig başında ve sezon ortasında her oyuncunun farklı formatlarda gönüllü veya zorunlu X maç (ör: %20 maç) oynama zorunluluğu koyun. Bu, format puanlarının global puanla senkron kalmasına yardımcı olur.

    Pratik örnek: 10 haftalık ligde en az 2 farklı formatta en az 3 maç yapma şartı.

  5. 5) Güvenlik, doğrulama ve şeffaf raporlama

    Dijital maçlar için platform kimlik doğrulama, masa ve kart maçları için fotoğraf/arbiter onayı zorunlu kılın. Tutanak, sonuç bildirimi ve itiraz süreçlerini açıkça tanımlayın.

    İpuçları: Maç sonucu bildirimi 24 saat içinde, itiraz süresi 48 saat, tek arabulucu paneliyle kanıt yükleme.

  6. 6) Sandbagging ve maniplasyon önlemleri

    Puan düşürme (sandbagging) ve eşleştirme manipülasyonuna karşı provisional dönem, K değişkenliği, maç başına puan limiti ve yıllık decay (puangerişi azaltma) uygulayın.

    Örnek: Oyuncu 6 aydan kısa sürede bilinçli düşük performans gösterirse, performans dalgalanması izlenir ve geçici K azaltımı uygulanır.

ELO Temelli Çok Katmanlı Dengeleme Yöntemi

Aşağıda uygulaması pratik, açık ve ölçeklenebilir bir yöntem sunuyorum. Amaç: format farklarını hesaba katan, hem format hem global puanı güncelleyen şeffaf bir algoritma.

Adım 1 — Veri yapısı

  • Her oyuncuda: global_rating (ör. 1500 başlangıç), format_ratings {digital, board, card}.
  • Parametreler: w_format (0.4–0.8), K_global (ör. 10–15), K_format (format bazlı; yukarıdaki öneriler).

Adım 2 — Maç öncesi effective rating hesaplama

Bir oyuncunun o format için effective rating'i:

R_eff = R_global + w*(R_format - R_global)

Bu formül, format uzmanlığının bir kısmını maça taşır; w=0.7 demek format puanının %70 etkili olduğu anlamına gelir.

Adım 3 — Beklenen skor (expected)

Beklenen skor klasik ELO formülüyle:

E = 1 / (1 + 10^((R_opp_eff - R_eff)/400))

Adım 4 — Güncelleme

Maç skorunu s (1 kazanç, 0.5 beraberlik, 0 mağlubiyet) olarak al. Güncellemeler:

  • R_global += K_global * (s - E)
  • R_format += K_format * (s - E)

Adım 5 — Provisional ve decay kuralları

  • Provisional dönem (ilk 5–10 maç): K_format yüksek, K_global orta; böylece format bilgiler hızlı öğrenilir.
  • Uzun süre pasif kalan oyuncular için yıllık %X decay; bu lig akışını güncel tutar.

Pratik Örnek Hesaplama

Gerçekçi bir senaryo ile adımları gösterelim.

Oyuncu A:

  • R_global = 1550
  • R_card = 1580

Oyuncu B:

  • R_global = 1520
  • R_card = 1590

Parametreler: w = 0.7, K_global = 12, K_card = 18. A ve B bir kart maçında karşılaşıyor ve A kazanıyor (s = 1).

1) Effective ratingler:

A_eff = 1550 + 0.7*(1580 - 1550) = 1550 + 21 = 1571

B_eff = 1520 + 0.7*(1590 - 1520) = 1520 + 49 = 1569

2) Beklenen skor (A için):

E = 1 / (1 + 10^{(1569 - 1571)/400}) ≈ 1 / (1 + 10^{-0.005}) ≈ 0.503

3) Puan değişimleri:

Δ_global_A = 12 * (1 - 0.503) ≈ +5.96 → +6 puan

Δ_card_A = 18 * (1 - 0.503) ≈ +8.95 → +9 puan

Güncelleme sonrası:

  • A_global ≈ 1556, A_card ≈ 1589
  • B_global ≈ 1514, B_card ≈ 1581

Bu örnek, format puanının maça nasıl direkt olarak yansıttığını ve global puanın daha yavaş güncellenerek lig içinde istikrar sağladığını gösterir.

Uygulama Notları ve İnce Ayarlar

  • Kayıtlı verileri kullanın: Lig başladıktan sonra gerçek maç verilerine göre w ve K değerlerini 1–3 ayda bir yeniden kalibre edin.
  • Maç havuzu ve eşleştirme: Aynı dereceden oyuncuları eşleştirirken format çeşitliliğini koruyun. Aynı anda sadece tek format odaklı turnuvalar yerine haftalık karma maçlar planlayın.
  • Oyuncu deneyimi: Kuralları basit bir kılavuz hâlinde sunun. Oyunculara hangi puanın hangi anlama geldiğini, provizyona ve K faktörlerine dair kısa açıklamalar verin.
  • Performans kayıtları: Her maç için format, süre, arbiter/doğrulama kanıtı saklayın. Analitikle hangi formatın hangi oyuncuları daha çok etkilediğini görün.

Yönetim, Şeffaflık ve İtiraz Süreçleri

Adil bir lig sadece algoritma değildir; süreçler de çok önemlidir. Maç raporlaması, itiraz kurulları, erteleme ve teknik arızalar için net SLA’lar (ör: 24/48 saat) koyun. Oyunculara haftalık puan raporu gönderin; şeffaflık güveni artırır.

Not: Bu model, farklı lig büyüklüklerine göre esnek parametrelerle uygulanabilir. Küçük lokal liglerde w ve K değerleri daha muhafazakâr; büyük, veri odaklı liglerde daha agresif kalibrasyon yapılabilir.

Sonuç

Karma ligler, doğru kurallar ve ölçülerle hem adil hem de eğlenceli olabilir. Özetle:

  • Format puanlarını ve global puanı ayrı tutun, ancak maçlarda format etkisini hesaba katın.
  • Format bazlı K ve provisional dönem kullanın.
  • Çapraz-format kalibrasyon maçları ile gerçek yetenekleri ölçün.
  • Şeffaf doğrulama, itiraz ve anti-sandbagging politikaları uygulayın.

Bu rehber, başlangıç için uygulanabilir parametreler ve somut örnek hesaplama ile birlikte, lig yöneticilerine pratik bir yol haritası sunar. Uygulamada veriye göre küçük ayarlamalar yaparak sistemi kendi topluluğunuza göre optimize etmeniz en sağlıklısı olacaktır.