⚽ Maç Motoru
Markov Bölge Geçişi
Maç motoru 30 bölgelik saha ızgarası (5 satır × 6 sütun) üzerinde Markov zincirleri kullanır.
📐 Saha Izgarası (5×6 = 30 Bölge)
R0C0
R0C1
R0C2
R0C3
R0C4
R0C5
R1C0
R1C1
R1C2
R1C3
R1C4
R1C5
R2C0
R2C1
R2C2
R2C3
R2C4
R2C5
R3C0
R3C1
R3C2
R3C3
R3C4
R3C5
R4C0
R4C1
R4C2
R4C3
R4C4
R4C5
⬆️ Rakip Kale (Gol Bölgesi)
⬇️ Senin Kale
🟢 Aktif Bölge (R2C2) = Orta saha başlangıç noktası
🎯 Bölge Kodları
R = Satır (0=Kale, 4=Forvet), C = Sütun (0-5, sol-sağ)
Top her dakika komşu bölgelere geçer. Kale bölgesine (R0) ulaşırsa gol şansı doğar.
Maç Akışı
- Başlangıç: Orta sahada top (R2C2), ev sahibi topla başlar
- Her dakika: Mevcut bölgeden komşu bölgelere geçiş olasılığı hesaplanır
- Başarı: Sigmoid formülü ile hesaplanır:
P = 1 / (1 + e^(-k*(S-A))) - Gol: Top rakip kale bölgesine (R0C0-C5) ulaştığında gol şansı
- Sonuç: 90 dakika sonunda skor belirlenir
Sigmoid Başarı Formülü
Başarı Olasılığı = 1 / (1 + e^(-k × (Skor - Rakip_Skor))) k = 0.1 (eğim sabiti) Skor = Rol_ağırlıklı_öznitelik_toplamı Rakip_Skor = Rakibin ilgili bölgesindeki savunma gücü
Maç İstatistikleri
- Gol: Top kale bölgesine ulaştığında
- Şut (kurtarış/kaçış): Gol bölgesi yakınında ama gol olmayan durumlar
- Kartlar: Agresif müdahalelerde
- Sakatlıklar:杨 Physical temaslarda
Taktik Aşinalığı
Bir taktikte ne kadar uzun süre oynarsan, o taktikteki performansın o kadar artar.
- Her hafta
familiarity_score+2 artar (maks. 100) - Yeni taktik = düşük aşinalık = düşük performans
- Değişiklik yapmadan kal = aşinalık artsın