Jak liczymy ELO?
Przejrzysty algorytm stojący za rankingiem MyTCGLife
System ELO w MyTCGLife bazuje na klasycznym algorytmie szachowym, ale został dostosowany do specyfiki turniejów karcianych (tzw. formatu wieloosobowego). Zamiast oceniać pojedyncze mecze, algorytm traktuje cały turniej jako zbiór pojedynków "każdy z każdym" między wszystkimi uczestnikami, opierając się na końcowej klasyfikacji (placement).
Baza 1000 pkt
Każdy gracz zaczyna z podstawowym rankingiem 1000 ELO w swoim pierwszym turnieju.
Waga Turnieju
Im więcej graczy w turnieju, tym więcej punktów można zyskać (lub stracić). Współczynnik K rośnie logarytmicznie.
Pokonani
Zdobywasz najwięcej punktów, jeśli zajmiesz miejsce wyższe niż gracze o bardzo wysokim ELO.
Matematyka pod spodem
Dla każdego turnieju algorytm wykonuje następujące kroki dla każdego gracza:
- 1Oczekiwany wynik (Expected Score)
Porównujemy Twoje obecne ELO z ELO każdego innego gracza w turnieju. Obliczamy szansę na zajęcie przez Ciebie wyższego miejsca na podstawie klasycznego wzoru ELO z dzielnikiem 400. Zbieramy średnią tych szans.
- 2Rzeczywisty wynik (Actual Score)
Jeśli w turnieju zająłeś wyższe miejsce niż przeciwnik, otrzymujesz 1 punkt. Jeśli byłeś niżej - 0 punktów. (W systemie szwajcarskim w Pokémon TCG z powodu tiebreakerów gracze nie dzielą tych samych miejsc). Z tego wyciągamy Twoją średnią skuteczność względem wszystkich uczestników turnieju.
- 3Modyfikator wagi (K-Factor)
Zamiast stałej wartości K, stosujemy wzór
K = 100 * log10(N)(gdzie N to liczba graczy). Oznacza to, że małe turnieje (np. League Cup na 10 osób) mają mniejszy wpływ na ELO niż gigantyczne mistrzostwa na 2000 osób. - 4Finalna zmiana (Delta)
Twoje nowe ELO to po prostu:
Obecne ELO + K * (Rzeczywisty Wynik - Oczekiwany Wynik). Ostateczna wartość jest zaokrąglana do pełnych liczb całkowitych.
Przykład w praktyce
Jeśli jesteś "underdogiem" z ELO 1000 i w dużym turnieju zajmiesz miejsce wyższe niż zeszłoroczny mistrz świata (z ELO 1600), zyskasz gigantyczną ilość punktów, ponieważ system przewidywał, że przegrasz. Z drugiej strony, jeśli gracz z ELO 1600 zagra słabo na mniejszym turnieju (np. mniejszym Regionalu lub Special Event) i zajmie odległe miejsce, jego ranking mocno ucierpi, ponieważ "miał obowiązek" zająć wysokie miejsce.
