====== Bewertung eines Spiels ====== **Grundsätzlich:** Die Wertung eines Spiels baut auf Team-ELO auf. Die Team-Punktzahlen aller beteiligten Teams werden dabei zusammen mit dem K-Faktor zur Berechnung der neuen Team-Punkte verwendet. Alle Spieler erhalten die Differenz aus dem Gewinn oder Verlust ihrer eigenen Punktzahl gutgeschrieben. Die hier beschriebene Berechnung gilt im aktuellen Zyklus der Liga. ===== Detaillierte Auflistung ===== **Ein Spiel wird nicht gewertet wenn die [[Wann wird ein Liga-Spiel nicht gewertet?|hier]] beschriebenen Punkte zutreffen.** **Neue Spieler haben zu Beginn 1500 Punkte im Rating.** **Das Ergebnis jedes Spiels fließt folgendermaßen in das Rating ein:** - Addition der aktuellen Rating-Werte jedes Spielers innerhalb seines Teams und Substraktion des Ergebnisses durch die Anzahl Spieler im Team, so dass zu jedem Team ein Team-ELO vorliegt. - **Der K-Faktor (Ausgangswert 16 Punkte) wird durch folgende Daten beeinflusst:** * Ist min. 1 Spieler im Spiel der sich erst innerhalb der letzten 30 Tage in der aLobby angemeldet hat und der weniger als 10 Liga-Spiele hat, wird der K-Faktor um 2 //erhöht//. * //Grund:// dadurch sollen auch neue Spieler eine Chance in Spielen mit erfahrenen Siedlern haben, was letztlich der Community hilft. * Wenn die Summe der Punkte der beteiligten Teams sich um weniger als 1000 Punkte unterscheidet, __erhöhe__ den K-Faktor um 4. * //Grund:// das Spiel scheint sehr knapp ausgegangen zu sein. * Wenn das Gewinner-Team weniger Punkte hat als der Verlierer-Team, dann __erhöhe__ den K-Faktor um 4. * //Grund:// das Spiel wurde offenbar durch gute Taktik im Team-Play entschieden. * Wenn das Gewinner-Team mehr als 5000 Punkte mehr hat als das Verlierer-Team, dann __verringere__ den K-Faktor um 4. * //Grund:// Offenbar war das Spiel nicht sehr fair. * Wurde eine häufig gespielte Map gespielt, __verringere__ den K-Faktor um 2 (nur bei Setmap). * "Häufig": die Map wurde in den letzten 3 Monaten mindestens 10 Mal über die aLobby gespielt (egal ob Liga, Turnier oder normal). * //Grund:// damit soll das Spielen von Dauerbrennern für die Liga nicht belohnt werden. * Wenn mehr als 2 Teams im Spiel waren, dann __erhöhe__ den K-Faktor um 8. * //Grund:// mit mehr als 2 Teams zu spielen ist eine größere Herausforderung für alle Beteiligten. * Wurde das Spiel korrekt beendet (erkennbar am Statistik-Screenshot), __erhöhe__ den K-Faktor um 2 (nur bei Setmap, nicht bei Randoms). * //Grund:// damit wird belohnt, dass man ein Spiel auch richtig zu Ende gespielt und nicht vorzeitig beendet hat, was bei Random eher selten vorkommt. Dafür kommen o.g. mögliche Punktzahlen statistisch gesehen häufger bei Random-Spielen vor als bei Setmap-Spielen. - **Bewertung des Team-ELO nach der folgenden ELO-Formel:** * ratingTeam + ( kfactor * ( WinLost - ( 1 / ( 1 + ( 10 ^ ( ( ratingOpponentTeam - ratingTeam ) / 400 ) ) ) ) ) ) * **ratingTeam** der berechnete Team-Ratingwert * **WinLost** kann den Wert 1 (für gewonnen) oder 0 (für verloren) annehmen * **kfactor** ist der vorher berechnete K-Faktor * **ratingOpponentTeam** der berechnete Team-Ratingwert des gegnerischen Teams mit dem das Gewinnerteam verglichen wird. * //Hinweis:// Bei der Berechnung wird grundsätzlich nur das Gewinner-Team mit allen anderen Teams verglichen. Ein Vergleich zwischen Teams die das Spiel nicht gewonnen haben findet nicht statt. - **Bei jedem Team wird errechnet um wie viele Punkte sich der Ausgangs-Team-ELO vom neuen Team-ELO unterscheidet.** - **Diese Differenz wird bei jedem einzelnen Spieler der jeweiligen Teams folgendermaßen verrechnet:** * Gewinner-Team: neuerSpielerRatingWert = alterSpielerRatingWert + berechneteDifferenz/ErfahrungswertDesSpielers * Verlierer-Team(s): neuerSpielerRatingWert = alterSpielerRatingWert - berechneteDifferenz/ErfahrungswertDesSpielers * Der Erfahrungswert eines Spielers wiederum entspricht der [[Erfahrungswert eines Spielers|hier]] dargestellten Tabelle. - **Zusätzlich kann diese Addition noch durch //genau eine// der folgenden Möglichkeiten beeinflusst werden:** * Wenn der Spieler weniger als 10 Liga-Spiele im aktuellen Zyklus in den letzten 90 Tagen gemacht hat, erhält er 10 Punkte addiert. * //Grund:// damit haben auch Neulinge oder Rückkehrer eine Chance im Ranking zu steigen. * Wenn der Spieler sich in den letzten 30 Tagen in der aLobby angemeldet und seither Liga-Spiele im aktuellen Zyklus nur verloren hat (also keines gewonnen), erhält er 10 Punkte addiert. * //Grund:// damit haben auch Neulinge oder Rückkehrer eine Chance im Ranking zu steigen. * Wenn der Spieler erstmals seit 3 Monaten wieder ein Liga-Spiel im aktuellen Zyklus spielt erhält er 10 Punkte addiert. * //Grund:// Dürfte klar sein. * Wenn das Rating des Spielers __vor__ dem Spiel 250 Punkte von dem Besten im Spiel entfernt war, erhält er 10 Punkte addiert (egal, ob der andere Spieler im gleichen Team war und egal ob er im Gewinner- oder Verlierer-Team war) * //Grund:// damit werden auch schwächere Spieler minimal belohnt um nicht allzu sehr abzustürzen. - **Die errechneten neuen Rating-Werte werden dann zu jedem Spieler gespeichert und sind sofort im Ranking zu sehen.** ===== Hinweise ===== * Bei der Berechnung werden alle berechneten Werte mathematisch gerundet (siehe https://de.wikipedia.org/wiki/Rundung#Mathematisches_Runden). Innerhalb der Liga wird, abgesehen vom Rechnungsweg, nur mit Ganzzahlen gearbeitet. * Der genaue Berechnungsweg bei jedem Spiel wird auf der Detailseite zum Spiel auf https://liga.siedler3.net dargestellt. Dort kann jeder einzelne Spieler nach einem gewerteten Spiel nachvollziehen wie sich bei ihm die Berechnung zusammensetzt. * Auf https://liga.siedler3.net findet ihr nach der Anmeldung im Menü links den Punkt "Liga-Tools". Dort ist ein einfacher Punkterechner für die Liga zu finden. ===== Beispiele ===== ==== Beispiel 1 ==== * Es wird eine Random-Map gespielt. * Team 1 besteht aus 2 Spielern mit einem Rating von jeweils 1500 (sind also neu und hatten bisher keine Spiele). * Team 2 besteht aus 2 Spieler A mit einem Rating von 1400 und Spieler B mit einem Rating von 1700 (haben jeweils 20 Spiele). * Berechneter Team-ELO vor dem Spiel: * Team 1: 1500 * Team 2: 1550 * Team 1 gewinnt das Spiel mit einem Punktunterschied von 1280 mehr zu Team 2. Daraus ergibt sich folgende Berechnung: * Der K-Faktor wird folgendermaßen beeinflusst: * Es sind neue Spieler dabei gewesen: 2 Punkte dazu addiert. * Ergibt also 18 Punkte als K-Faktor. * Für Team 1: 1500 + ( 18 * ( 1 - ( 1 / ( 1 + ( 10 ^ ( ( 1550 - 1500 ) / 400 ) ) ) ) ) ) * Summe: 1510,28 => 1510 * Für Team 2: 1550 + ( 18 * ( 0 - ( 1 / ( 1 + ( 10 ^ ( ( 1500 - 1550 ) / 400 ) ) ) ) ) ) * Summe: 1539,71 => 1540 * Die Spieler haben folglich nach dem Spiel folgendes Rating: * jeder Spieler erhält zusätzliche 10 Punkte da neue Spieler dabei waren * Team 1 * sie erhalten 10 Punkte, die wiederum mit der Erfahrung von 25% verrechnet werden * dazu kommt, dass sie neu sind, also erhalten sie jeweils noch 10 Punkte dazu * also erhalten sie jeweils 50 Punkte * Spieler A: 1550 * Spieler B: 1550 * Team 2 * dem Team müssten 10 Punkte abgezogen werden, sie erhalten jedoch 10 Punkte dazu wodurch sich 0 Punkte ergeben, ihre Erfahrung von 98,5% spielt daher dann keine Rolle * Spieler C: 1400 * Spieler D: 1700 ==== Beispiel 2 ==== * Es wird die Bazooka-Map mit 6 Spielern gespielt. * Team 1 besteht aus 3 Spielern * Spieler A: 1480 (7 Spiele) * Spieler B: 1710 (5 Spiele) * Spieler C: 1500 (neu dabei) * Team 2 * Spieler D: 1520 (10 Spiele) * Spieler E: 1520 (2 Spiele) * Spieler F: 1760 (25 Spiele) * Berechneter Team-ELO vor dem Spiel: * Team 1: 1563 * Team 2: 1600 * Team 2 gewinnt das Spiel mit einem Punktunterschied von 10150 mehr zu Team 1. Daraus ergibt sich folgende Berechnung: * Der K-Faktor wird folgendermaßen beeinflusst: * Es wurde eine häufig gespielte Map gespielt. Also 2 Punkte Abzug beim K-Faktor. * Das Spiel wurde korrekt beendet. Also 2 Punkte zum K-Faktor addieren. * Das Gewinner-Team hat mehr als 5000 Punkte mehr als das Verlierer-Team. Also verringere den K-Faktor um 4. * Ergibt also 12 Punkte als K-Faktor. * Für Team 1: 1563 + ( 12 * ( 0 - ( 1 / ( 1 + ( 10 ^ ( ( 1600 - 1563 ) / 400 ) ) ) ) ) ) * Summe: 1558,00 => 1558 * Für Team 2: 1600 + ( 12 * ( 1 - ( 1 / ( 1 + ( 10 ^ ( ( 1563 - 1600 ) / 400 ) ) ) ) ) ) * Summe: 1605,14 => 1605 * Die Spieler haben folglich nach dem Spiel folgendes Rating: * jeder Spieler erhält zusätzliche 10 Punkte da ein neuer Spieler dabei war * Team 1 * Spieler A: 1485, da -5 Punkte + 10 Punkte = 5 Punkte, auf Grund der Erfahrung von 70% werden daraus 7 Punkte * Spieler B: 1718, da -5 Punkte + 10 Punkte = 5 Punkte, auf Grund der Erfahrung von 60% werden daraus 8 Punkte * Spieler C: 1520, da -5 Punkte + 10 Punkte = 5 Punkte, auf Grund der Erfahrung von 25% werden daraus 20 Punkte * Team 2 * Spieler D: 1537, da 5 + 10 = 15, mit Erfahrung werden daraus 17 Punkte * Spieler E: 1555, da 5 + 10 = 15, mit Erfahrung werden daraus 25 Punkte * Spieler F: 1775, da 5 + 10 = 15, die Erfahrung ändert daran nichts