Jump to content
TabletopWelt

Das Warhammer ELO Projekt


Empfohlene Beiträge

Vielen Dank für deine Bemühungen ein ELO-Ranking für Warhammer zu erstellen!

Ich habe für unsere Turniere selbst ein ELO-Ranking erstellt und damit gute Erfahrungen gemacht.

Hier einmal der Code für die ELO-Berechnung:

EloMath::EloMath()
{
gameValue = 30;
influencingFactor = 400;
}

double EloMath::getNewElo(double playerAElo, double playerBElo, int gamePoints)
{
return playerAElo + gameValue * ((0.5 + 0.1 * (gamePoints-10)) - calculateExpectationValue(playerAElo, playerBElo));
}

double EloMath::calculateExpectationValue( double playerAElo, double playerBElo)
{
if ((playerBElo-playerAElo)==0)
return 1.0/2.0;
return 1.0/(1.0+ pow(10.0,((playerBElo-playerAElo)/influencingFactor)));
}

Eine 20 Punkte Matrix wird vorausgesetzt, die die S/U/N Staffelung ersetzt. Ansonsten ist es eine normale ELO-Berechnung mit oben definierten Eingangsparametern.

Bezüglich der Volkswertung arbeite ich auch an einem System, dass diesen Punkt noch berücksichtigen soll.

Ich hatte da zunächst den Gedanken einfach eine VolkELO zu erstellen und diesen dann mit einfliessen zu lassen, bin dann aber zu einer MatchELO gekommen.

Das ganze stelle ich mir so vor: Spieler A (ELO_A, Volk_A) spielt gegen Spieler B (ELO_B, Volk_B). Die ELO_Differenz beträgt 50 Punkte. Die MatchELO von Volk_A gegen Volk_B beträgt aber -80. Volk_A hat also weniger ELO als Volk_B, Spieler A aber mehr ELO als Spieler B. Die für die Formel relevante Differenz beträgt für Spieler A -30 (50 + (-80)). Damit man die beiden Differenzen zu einer addieren kann muss die MatchELO mit den gleichen Werten berechnet werden.

Geht das Spiel nun so aus, dass Spieler A 10 ELO Punkte verdient so wird nicht nur die ELO von Spieler A um 10 erhöht (bei B um 10 verringert) sondern auch die MatchELO um diesen Wert verändert. Da Volk_A hier 10 Punkte bekommt und Volk_B 10 Punkte verliert sieht es bei einem erneuten Treffen so aus:

ELO Differenz: 70 und

MatchELO Differenz: -60

aus Sicht von Spieler A.

Hier hätte ein einzelnes Spiel von irgendwem allerdings bereits starken Einfluss auf das System, weshalb ich mir zwei Wege vorstellen könnte:

Die MatchELO ändert sich erst bei Spielen bei denen beide Spieler bereits min. 5 Spiele mit dem jeweiligen Volk gespielt haben.

ODER

MatchELO verändert sich deutlich langsamer und nur bei Spielern die keine ELO-Differenz größer X haben.

Meiner Meinung nach ist das aber nicht notwendig, weil die MatchELO sich auch deutlich ändern muss, wenn aus irgendwelchen Gründen (endlich die richtige Liste, neues AB, neues RB, neues FAQ) sich das MU auch entscheidend geändert hat.

Noch eine Anmerkung bezüglich des einlesen von Turnierdaten:

Berechnest du nach jedem Spiel einzeln, nach jeder "SpielRunde" oder nach jedem Turnier?

Ich würde das ELO-Ranking wöchentlich updaten. So entstehen keine Probleme bei der MatchELO wenn zwei Turniere an einem Wochenden die gleichen Völker gegen einander paaren. Das ganze ist aber auch bei normaler ELO interessant wenn ein Spieler auf zwei Turnieren spielen sollte, was aber eher unwahrscheinlich zu einer Fehlberechnung führt.

Ebenso interessant wäre dann auch die Auswertung von Turnieren nach ELO. Wir haben das bei uns noch nicht ausgiebigst getestet, aber folgender Ansatz hat für frischen Wind gesorgt:

Gewonnen hat wer am Ende des Turnieres die positivste Änderung an ELO hat.

Das sorgt nicht dafür das der Top-Spieler überhaupt das Turnier nicht mehr gewinnt, wenn er jedes Spiel gewinnt, aber es macht es zu einem schwierig "sich von hinten anzuschleichen" (1x verlieren, dann nur noch hoch gewinnen und am Ende Erster ohne einmal gegen die "guten Spieler" gespielt zu haben) und bringt neuen Wind in die Sache, weil eine Niederlage gegen Turnierspieler nicht so viel wiegt und einen Anfänger von der Platte zu stellen auch nicht soviel Wert ist. Hier fehlt es mir aber an mehr Erfahrungen, bei uns kam es aber sehr gut an.

Ich würde auch mithelfen eine solche Berechnung zu implementieren, falls du Hilfe haben möchtest. Für eine Anzeige im Web bin ich aber leider nicht der Fachmann :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich hab jetzt erstmal angefangen ein wenig zu basteln.

Erster kleiner Erfolg des Tages: Ich hab noch einen weiteren Datensatz gefunden der noch ein paar extra Datensätze gebracht hat. Außerdem habe ich die Option eingebaut die Nicknames in die Tabelle hinzuzufügen. Allerdings ist das erstmal Fleißarbeit da ich die nicht automatisch aus T3 auslesen kann.

Zum Thema Völker: Ich bin derzeit dabei die Option zu implementieren die Völker anzugeben. Auch das wird dann erstmal Fleißarbeit werden sie aus T3 rauszuziehen. In einem ersten Schritt werde ich sie bei den Matchups anzeigen. Sobald das läuft schaue ich weiter auf die spezifischen ELO Werte.

Edith: In den Spielerprofilen wird jetzt auch bei den Einzelbegegnungen immer die entsprechende Armee angegeben: http://www.familie-schitthelm.de/whfbhtml/OliverSchitthelm.html

bearbeitet von Specialist0815

Meine Vitrinenprojekte

Avengers Assemble als Armeeprojekt

Visit me @ Facebook

I feel a great disturbance in my wallet....As though a couple hundred dollars cried out and were suddenly silenced.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Update:

Das Mops ist eingepflegt (bitte auf Tippfehler kontrollieren, vielen Dank ;)) und es hat eine kleine Anonymisierung stattgefunden. Die Nachnamen werden auf den Anfangsbuchstaben gekürzt bis ich ein Anmeldeverfahren habe dass eine rechtliche Absicherung erlaubt.

Demnächst will ich dann die Namen in der Rangliste durch die T3 Nicks ersetzen. Hier wäre ich für jede Unterstützung dankbar, da ich dafür leider händisch eine Datei erzeugen muss.

Wer mich also unterstützen will möge mir bitte eine Nachricht zukommen lassen in der Namen und Nicknames wie folgt verknüpft sind:

<Vorname> <Nachname>:<Nickname>

Beispiel:

Oliver Schitthelm:Specialist0815

einzelne solcher Zeilen sind Witzlos, aber wer mir 10+ in eine Nachricht packt kann sich sicher sein dass die beim nächsten Update eingepflegt werden ;)

Meine Vitrinenprojekte

Avengers Assemble als Armeeprojekt

Visit me @ Facebook

I feel a great disturbance in my wallet....As though a couple hundred dollars cried out and were suddenly silenced.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Und das nächste Update:

Ich hab angefangen die Namen durch Nicknames zu ersetzen

Es wird ein Armee ELO berechnet. Allerdings ist es noch nicht so richtig repräsentativ da es doch recht viel Arbeit ist die Armeen in den alten Turnieren nachzupflegen. Das wird jetzt nach und nach passieren.

Meine Vitrinenprojekte

Avengers Assemble als Armeeprojekt

Visit me @ Facebook

I feel a great disturbance in my wallet....As though a couple hundred dollars cried out and were suddenly silenced.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich würde keinen Spielbonus vergeben. Ein schlechter Spieler, der viel spielt, wird nicht durch ne höhere Zahl besser, im Endeffekt benachteiligt ihn das sogar, weil es seine Punktverlustspanne erhöht und die Gewinnspanne senkt. Das trifft bei den guten Spielern mit vielen Spielen zwar auch zu, aber die haben dann eh ein hohes ELO. Oben sind eh immer die Gleichen, die auf jedes Turnier rennen und immer vorne mit dabei sind, aber man verzerrt das Mittelfeld.

Wir nutzen für mein bevorzugtes System BattleTech auch ELO:

Wir geben auf Megameknet (ne Art online-Battletech-Liga mit ner Kampagne drumherum, Spielerpool ist so ungefähr 700 internationale Spieler, von denen meist so 2-300 pro 6-Monats-Kampagne angemeldet sind) einfach nur ELO an und "XP", aber die XP zeigen im Prinzip nur an, wie viele Spiele man gemacht hat.

Wir setzen die Tabelle alles halbe Jahr auf Null, weil die ELOzahl ein paar Kampagnenparameter beeinflusst (Landgewinn, Payout, bei großem ELO-Abstand sinkend, damit nicht drei Mann alles abräumen können), deshalb ist die Spanne auch nicht so super hoch, wir fangen bei 1600 an, bei gleichwertigen Spielern kriegt einer knapp 5 und einer verliert knapp 5 Punkte, der höchste Gewinn/Verlust liegt bei rund 9/9.

www.mekwars.org

http://www.mekwars.org/output/ELORanking.php (ja, Free Worlds League statt Konföderation Capella diesmal, Asche auf mein Haupt)

Soll jetzt keine Werbung sein, ich will nur zeigen, dass man das sehr gut nutzen kann, bei uns ist ELO schon knapp 10 Jahre im Gebrauch. Der Fairness halber muss man aber erwähnen, dass bei BT die Armeen nicht so unterschiedlich stark sind, weil die Fraktionen größtenteils ähnliche Sachen nutzen und alle Einheitenkosten auf Formeln basieren und nicht auf Handwavium wie bei Warhammer. Es würde sich also eventuell lohnen, eine Art "Volksfaktor" (was weiß ich, Khemri Sieg eigentlicher ELO-Gewinn x1,2; momentane Superarmee x0,6) mit einzubauen. Die Faktoren müssten dann den Büchern entsprechend angepasst werden.

Ich finde ELO jedenfalls deutlich besser als das NTR-System, was im Prinzip nur Punktesammeln ist.

bearbeitet von Bloodknight

Megamek-Kampagnen online spielen: www.mekwars.org
Jetzt einsteigen. Kostenlos, es gibt auch nichts zu kaufen, wir handeln nicht mit euren Daten.

 

Mein aktuelles Plog: Bad Moons

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Der Spielbonus ist bislang ja nur eine theoretische Größe ;) Derzeit ist er auf 0 und ich habe auch noch keine Veranlassung den Parameter zu verändern. Gerade die 40k Ergebnisse zeigen dass es auch ohne geht.

Und das Thema Bonus für schwache Völker: Ich hab angefangen eine Völkerauswertung hinzuzufügen. Noch ist die Statistik natürlich nicht Aussagekräftig, aber eine Dominanz der Dämonen bspw. kann ich noch nicht so klar erkennen wie es in den Diskussionen immer heißt ;)

Meine Vitrinenprojekte

Avengers Assemble als Armeeprojekt

Visit me @ Facebook

I feel a great disturbance in my wallet....As though a couple hundred dollars cried out and were suddenly silenced.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ja, der Haken beim Volksfaktor ist ohnehin, dass man nie so eine Art Nullpunkt hat, weil die ABs nicht gleichzeitig erscheinen, dass macht eine Statistik immer schwer, außer man setzt einen regelmäßigen Nullpunkt für die ELOzahl fest; das kann ein Jahr sein, das kann auch das Erscheinen einer neuen Edition des Grundregelwerks sein oder sonst was.

Mit einem Zeitfaktor, der Punkte entwertet, würde ich zB nicht arbeiten, Spielzwang suckt. :).

Megamek-Kampagnen online spielen: www.mekwars.org
Jetzt einsteigen. Kostenlos, es gibt auch nichts zu kaufen, wir handeln nicht mit euren Daten.

 

Mein aktuelles Plog: Bad Moons

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wie viel Spiele macht denn ein regelmäßiger Spieler bei BT?

Ein "Problem" bei 40k und Fantasy ist dass es einfach relativ wenige Spiele pro Jahr gibt. Deshalb halte ich von Zeitfaktoren oder regelmäßigem Nullsetzen wenig.

Wir müssen über jedes Spiel in der Wertung froh sein und sollten uns keine selber entwerten.

†œIt is a horde of foulness, renegades, sub-humans, mutant-slaves, beastmen, pirates and other fugitives from the Emperor's justice. The dregs of the galaxy who have come to gain plunder and win the reward of their gods. They are led and directed by the Chaos Space Marine warbands, veterans of a thousand battles; and amongst them stalked the Titans, their great strides shaking the earth."

"Primus inter pares"- Hoher Rat zu Terra

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ein "Problem" bei 40k und Fantasy ist dass es einfach relativ wenige Spiele pro Jahr gibt.

Was verstehst du denn unter relativ wenig? Mit ca. einem Turnier pro Monat kommt man locker auf etwa 50 Turnierspiele im Jahr. Das sollte doch ausreichen.

Powergamer?! Es gibt gar keine Powergamer. Es gibt lediglich Spieler, die das Regelbuch gelesen, verstanden und umgesetzt haben.

---

Wer hat Köpfe der Pferde der Wilden Jagd zu bieten? Bitte PN an mich.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wir müssen über jedes Spiel in der Wertung froh sein und sollten uns keine selber entwerten.

Seh ich auch so.

Das Nullsetzen bezog ich auf grundlegende Änderungen im Regelwerk. Beim Schach braucht man das nicht, bei Warhammer würde so was bei ner neuen Edition schon Sinn machen.

Ich spiele mehrmals pro Woche und schätze mal auf 20 Spiele im Monat (gut im Training ;)). Da das Online ist und von daher das ganze Gewürfel und Regeln nachgucken wegfällt, weil der Rechner das übernimmt, dauern die Spiele nur etwa halb bis ein Viertel so lange wie am Tisch (in einem 4 Mechs gegen 4 Mechs im Schnitt zwischen 40 Minuten und 2 Stunden, BT ist halt sehr detailliert). Da die XP bei uns von der gespielten Mission abhängen, kann ich nicht genau sagen, wie viele Spiele ich in den letzten 6 Monaten gemacht habe, aber ich schätze eben mal auf irgendwas um 120 rum. Wenn ich noch im Verein spielen würde, hätte man vielleicht alle paar Monate mal ein Turnier an der Platte, da wäre ELO nutzlos. Bei Warhammer kommt aber auch einiges zusammen, weil die Turniere ja zwischen 3 und 5 Spiele haben und die Cracks spielen sicher auch mehr als eins im Monat (ich spiele halt auch extrem viel BT, die normalen Spieler machen so 20-100 Spiele im Jahr).

Megamek-Kampagnen online spielen: www.mekwars.org
Jetzt einsteigen. Kostenlos, es gibt auch nichts zu kaufen, wir handeln nicht mit euren Daten.

 

Mein aktuelles Plog: Bad Moons

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

@dirty player

Jo, 50 Spiele pro Jahr wären gut, allerdings müssen wir die erstmal erreichen.

Aktuell bekommen wir leider bei weitem nicht von allen Turnieren die gelaufen sind die Daten.

Dazu werden sicher nur die absoluten Turniercracks überhaupt so oft spielen, selbst viele regelmäßige Turnierspieler werden eher die Hälfte oder noch weniger Spiele machen, von den Gelegenheitsspielern ganz zu schweigen. Aber damit das ELO vernünftig funktioniert sollten auch deren Punkte ungefähr passen.

@Bloodknight

Das sind schon ein vielfaches mehr Spiele als bei uns üblich, da zieht ELO auch schneller und man kann sich öfter "erlauben" mal wieder alles auf Null zu setzen.

Selbst bei nem Editionswechsel würde ich mir das bei 40k und Fantasy genau überlegen, würde ich nur machen wenn sich das System wirklich grundlegend ändert, wie z.B. bei 40k von der 2. zur 3. Edition.

†œIt is a horde of foulness, renegades, sub-humans, mutant-slaves, beastmen, pirates and other fugitives from the Emperor's justice. The dregs of the galaxy who have come to gain plunder and win the reward of their gods. They are led and directed by the Chaos Space Marine warbands, veterans of a thousand battles; and amongst them stalked the Titans, their great strides shaking the earth."

"Primus inter pares"- Hoher Rat zu Terra

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also derzeit habe ich nicht vor einen Reset durchzuführen. Die Annahme von einem Turnier pro Monat finde ich auch zu hoch gegriffen, 5-7 pro Jahr ist für die meisten Spieler realistischer. Für Aussagekräftige Werte sollten die Spieler schon so bei 40 Spielen sein, vorher lassen sich wohl eher Tendenzen erkennen. Und ein neues Regelwerk heißt ja erstmal nur, dass man neue Regeln lesen, verstehen und anwenden muss. Es wird aber kaum ein Durchschnittsspieler auf einmal zum Pro noch anders herum ;)

Meine Vitrinenprojekte

Avengers Assemble als Armeeprojekt

Visit me @ Facebook

I feel a great disturbance in my wallet....As though a couple hundred dollars cried out and were suddenly silenced.

Link zu diesem Kommentar
Auf anderen Seiten teilen

So, es gibt wieder ein Turnier mehr und ein paar Nicks wurden eingepflegt. Aber mehr Turniere sind immer besser, also einfach her mit den Daten ;)

Meine Vitrinenprojekte

Avengers Assemble als Armeeprojekt

Visit me @ Facebook

I feel a great disturbance in my wallet....As though a couple hundred dollars cried out and were suddenly silenced.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich warte auf Paul ;) Er hat die Spiele alle digitalisiert und will sie mir noch mailen ;) Also im Zweifel ihn treten damit es bei mir ankommt. Teamturniere sind halt extrem viel Handarbeit.

Meine Vitrinenprojekte

Avengers Assemble als Armeeprojekt

Visit me @ Facebook

I feel a great disturbance in my wallet....As though a couple hundred dollars cried out and were suddenly silenced.

Link zu diesem Kommentar
Auf anderen Seiten teilen

...hab gestern auf Bitten von Rhys nochmal mit der ABattleCrew von Asgard gesprochen. Sie sind dabei und schicken Euch die Ergebnisse.

Nethelion meinte, dass es sich anbieten würde, wenn man über ein Portal auf der ELO - Seite selbst auch die Spiele eintragen könnte. Zumindest bei bis 20TN wäre das ja kein großer Akt.

Hab das jetzt mal so übermittelt. :)

beste Grüße

Aus Wartungstechnischen Gründen wurde das Licht am Ende des Tunnels vorrübergehend ausgeschaltet, wir danken für Ihr Verständnis.

 

*****Champion des Imperators

"Primus inter pares" - Hoher Rat zu Terra

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich würde mir auch wünschen dass das geht. Aber dafür fehlt mir im Team ein fähiger SQL/PHP Programmierer der helfen würde das ganze umzusetzen ;)

Derzeitiger Workflow sieht so aus:

Eine Configdatei beinhaltet Links zu allen zu verarbeitenden Turnieren

Eine selbsterstellte .exe berechnet die ELO Werte und erzeugt einen Haufen .html Dateien (die Tabellen sowie alle einzelnen Spieler)

Anschließend werden alle Dateien auf den Server geladen

Ich fände es auch toll wenn es möglich wäre ein betreffendes Portal auf der Website einzurichten, aber dazu fehlen mir wie gesagt leider die technischen Kenntnisse bzw. genug Zeit mich so tief einzuarbeiten dass ich in der Lage bin es selber umzusetzen.

Meine Vitrinenprojekte

Avengers Assemble als Armeeprojekt

Visit me @ Facebook

I feel a great disturbance in my wallet....As though a couple hundred dollars cried out and were suddenly silenced.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Adlumer Teamturnier ist online ;) Ich hoffe ich hab jetzt alle Tippfehler gefunden. Wenn es irgendwo inkonistenzen gibt bitte einfach bescheid sagen.

Meine Vitrinenprojekte

Avengers Assemble als Armeeprojekt

Visit me @ Facebook

I feel a great disturbance in my wallet....As though a couple hundred dollars cried out and were suddenly silenced.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich dachte du hast deine Zwerge verkauft und sowas darf man nicht spielen wenn man Warhammern möchte *duck*

ist korrigiert ;)

Meine Vitrinenprojekte

Avengers Assemble als Armeeprojekt

Visit me @ Facebook

I feel a great disturbance in my wallet....As though a couple hundred dollars cried out and were suddenly silenced.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich hab ja auch nur auf eine Beschränkungslücke aufmerksam gemacht.

Auf Beschränkungslücken darfst du aufmerksam machen in unserem Thread. Dafür ist es da. Ist ja bei uns etwas anders als bei euch.

Davon ab... wo war jetzt genau die Lücke?

Verlieren ist keine Option.

 

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich hab die Völker von T3 übernommen, werde ich aber korrigieren wenn ich daheim bin.

Generell wird auf S/U/N gebrochen. In Abhängigkeit der Siegpunktmatrix wird dabei geschaut ab wo die Grenze für einen Sieg ist. In Adlum ist diese Grenze das 12:8, sprich du hast verloren. Und die -16 ergeben sich aus euren beiden ELO Werten.

Meine Vitrinenprojekte

Avengers Assemble als Armeeprojekt

Visit me @ Facebook

I feel a great disturbance in my wallet....As though a couple hundred dollars cried out and were suddenly silenced.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...

Wichtige Information

Wir haben Cookies auf Ihrem Gerät platziert, um die Bedinung dieser Website zu verbessern. Sie können Ihre Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Sie damit einverstanden sind.