Punkte System im Detail

 
Avatar
Gender:
Age: 39
Homepage: shinweb.de/
Posts: 661
Registered: 11 / 2005
VPN-Key:
Subject:

Punkte System im Detail

 · 
Posted: 22.08.2012 - 02:04  · #1
Erläuterung der Punkteberechnung für das Liga-System 1 vs. 1
Werte mit einer 1 stehen dabei immer für den Spieler 1 und mit 2 für Spieler 2
Google.Doc Tabelle


- Zu allererst wird ermittelt wieviele Spiele die beiden Spieler schon gemacht haben und jeweils +1 genommen für das aktuelle spiel
Code

anzahl_gesamt1+1
anzahl_gesamt2+1


- Dann wird geprüft wie oft die Karte schon gespielt wurde, getrennt nach Siegen und Niederlagen, und zusammen addiert wobei Niederlagen nur mit 50% einfliessen und wieder +1 um einen späteren DIV0 Fehler zu vermeiden
Code

anzahl_map1 = (anzahl_map1_win+(anzahl_map1_verlohren*0,5))+1
anzahl_map2 = (anzahl_map2_win+(anzahl_map2_verlohren*0,5))+1


- Dann wird geprüft wie oft das Volk schon gespielt wurde, getrennt nach Siegen und Niederlagen, und zusammen addiert wobei Niederlagen nur mit 50% einfliessen und wieder +1 um einen späteren DIV0 Fehler zu vermeiden
(Alle Random-Volk Möglichkeiten zählen dabei zusammen als eins)
Code

anzahl_volk1 = ($anzahl_volk1_win+($anzahl_volk1_verlohren*0,5))+1
anzahl_volk2 = ($anzahl_volk2_win+($anzahl_volk2_verlohren*0,5))+1


Nun haben wir die 6 Werte auf die sich alles aufbaut

- Als nägstes wird geschaut wie oft der jeweilige Spieler im Verhältnis zur Gesamtanzahl an Spielen die Karte bzw. das Volk gespielt hat
Code

map_wert1  = anzahl_map1  / anzahl_gesamt1
map_wert2  = anzahl_map2  / anzahl_gesamt2
 
volk_wert1 = anzahl_volk1 / anzahl_gesamt1
volk_wert2 = anzahl_volk2 / anzahl_gesamt2


- Nun wird die Anzahl der Gesamten Spiele beider Spieler miteinander Verglichen - dadurch bekommt jemand der viele Spiele gemacht hat und damit viel Liga Erfahrung besitzt einen höheren gesamt Erfahrungswert im Vergleich mit Spielern mit wenig Spielen
Code

erfahrung_gesamt1 = (anzahl_gesamt1 / anzahl_gesamt2)
erfahrung_gesamt2 = (anzahl_gesamt2 / anzahl_gesamt1)


- Ähnlich geht es nun mit den Erfahrungswerten für Volk und Karte weiter nur mit dem Unterschied das der Wert noch mit dem eigenem zuvor berechnetem Volkswert multipliziert wird
Code

erfahrung_volk1 = (anzahl_volk1 / anzahl_volk2) * volk_wert1
erfahrung_volk2 = (anzahl_volk2 / anzahl_volk1) * volk_wert2
 
erfahrung_map1 = (anzahl_map1 / anzahl_map2) * map_wert1
erfahrung_map2 = (anzahl_map2 / anzahl_map1) * map_wert2


- Die somit erhaltenen Werte werden nun mit unterschiedlichen Wertungen addiert
Code

Anzahl der gesamten Spiele: 70%
Anzahl der gesamten Spiele mit der selben Volkwahl: 60%
Anzahl der gesamten Spiele mit der selben Kartenwahl: 80%

erfahrung1 = erfahrung_gesamt1*wertigkeit_gesamt + erfahrung_volk1*wertigkeit_volk + erfahrung_map1*wertigkeit_map
erfahrung2 = erfahrung_gesamt2*wertigkeit_gesamt + erfahrung_volk2*wertigkeit_volk + erfahrung_map2*wertigkeit_map


Somit haben wir nun den Erfahrungswert beider Spieler im Vergleich zu den bisher eigenen Spielen und untereinander

- Anteilig der Erfahrung der einzelnen Spieler an der gesamten Erfahrung beider wird ermittelt wer wieviele Punkte bei einer Niederlage an den anderen abgeben müsste von den max. 50 Punkten, die bei einem einzigem Spiel zu gewinnen bzw. verlieren sind
Code

punkte_max = 50
 
punkte1 = (erfahrung1 / (erfahrung1 + erfahrung2)) * punkte_max
punkte2 = (erfahrung2 / (erfahrung1 + erfahrung2)) * punkte_max



ps. hier bitte nichts weiter posten, dafür ist der andere beitrag da
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.