Hilfe


19
Jul 11

Hilfe: Die Tippabgabe

Hier nun eine ausführliche Erklärung zur Tippabgabe, die wird dort dann auch noch mit Hilfe von Tooltipps teilweise eingebunden.

Erstmal ein Bildchen, damit klarer wird, wovon ich rede:

tippabgabe

1: Auswahl des Spieltags
Hier lässt sich auswählen, zu welchem Spieltag man Tipps abgeben möchte.
Standardmäßig ist der Spieltag ausgewählt, von dem als nächstes ein Spiel ausgetragen wird.

2: Tippabgabe
Bis zu 30 Minuten vor Anpfiff einer Partie können hier die Tipps abgegeben werden. Gibt man einen Tipp ein, so ändert sich die Ansicht der Vereinsnamen, so dass man einfacher überblicken kann, für welche Vereine man getippt hat (Sieger werden fett dargestellt, Verlierer ausgegraut, bei Unentschieden ändert sich nichts).

3: Joker
Pro Spieltag darf man einen Joker setzen (muss man aber nicht).
Für dieses Spiel gibt es dann Bonus- oder Malus-Punkte, je nachdem, wie man selbst und wie die anderen getippt haben. Kurz gesagt bringt es mehr Punkte, wenn man den Joker (korrekt) auf Spiele setzt, wo möglichst wenige andere Spieler richtig getippt haben. Hier ist dann das Risiko aber auch größer, viele Punkte abgezogen zu bekommen, wenn man falsch liegt.
Setzt man den Joker aber auf ein Spiel, das alle oder keiner richtig getippt hat, gibt es weder Bonus- noch Maluspunkte.
Eine ausführliche Erklärung der Jokerpunkte (inkl. Formel und Beispielen) findet sich hier.

4: Das aktuell ausgewählte Spiel
Immer, wenn man den Cursor in eines der Tippabgabefelder setzt, oder einen der Joker-Felder zu einem auswählt, werden die Anzeigen 5, 6 und 7 aktualisiert und beziehen sich nun auf die gewählte Partie. In diesem Fall steht der Cursor im Tippfeld von Leverkusen.

5: Letzte Ergebnisse
Hier werden die letzten 7 Spiele der beiden Mannschaften der aktuell ausgewählten Begegnung (4) angezeigt. Da eine Mannschaft ja zu Hause anders spielt als Auswärts und für den Tipp daher die Spiele der gleichen Art (also Heim- oder Auswärtsspiel) relevanter sind, sind diese hervorgehoben und mit einer dicken, blauen Linie verbunden. Die Spiele “der anderen Art” sind ausgegraut zu sehen und auch mit einer Linie verbunden (diese Linie verbindet allerdings alle Spiele).
Auf der x-Achse sind somit die letzten 7 Spiele zu sehen (rechts das aktuellste, was man auch an der Spieltagsnummer an der Achsenbeschriftung erkennen kann). Die y-Achse zeigt die Tendenz an: Ist das Wappen des Gegners oben, so hat die aktuelle Mannschaft gewonnen, in der Mitte war es ein Unentschieden und unten eine Niederlage.
Im obigen Beispiel hat also Hoffenheim zuhause gegen Wolfsburg und Dortmund verloren und gegen Frankfurt Unentschieden gespielt. Bayer Leverkusen spiele auswärts immer Unentschieden (gewann dafür zu Hause aber auch alle anderen Spiele).
Fährt man mit der Maus über ein Wappen, so erfährt man auch, wie das Spiel genau ausgegangen ist (und wem das Wappen gehört, für alle, die sich nicht so auskennen…).
Bei den letzten Ergebnissen werden nur Begegnungen der ersten Liga betrachtet. Aufsteiger haben hier am Anfang der neuen Saison also keine Einträge aus der vorherigen Saison.

6: Aktuelle Tabelle
Die Tabelle, wie sie vor diesem Spieltag aussah. Die beiden Vereine der ausgewählten Begegnung (4) werden gelb hervorgehoben.
Die Spalten im Einzelnen: Platzierung, Vereinsname mit Wappen, Spiele, geschossene Tore : kassierte Tore, Tordifferenz, Punkte (fett).

Vereins-News
Zu den Vereinen der ausgewählten Begegnung (4) werden hier aktuelle Nachrichten von kicker.de angezeigt.


24
Jan 10

Hilfe: Jokerpunkte

Ich mach mich mal dran, die Statistipp etwas besser für euch zu dokumentieren, da ich doch ab und zu mal ein “das und das versteh ich nicht” zu hören bekomme (meist Jokerpunkte oder die Graphen neben der Tippabgabe).

Fang ich mal mit den Jokerpunkten an:

Einmal pro Spieltag darf man auf einen Tipp den Joker setzen. Bei diesem Joker ist nur wichtig, ob die Tendenz stimmt (das genaue Ergebnis, also auch die Tordifferenz, ist ganz egal) und es gibt Bonus- oder Maluspunkte, je nachdem ob die getippte Tendenz stimmt oder nicht.
Die Höhe dieser Punkte richtet sich danach, wie viele andere Spieler richtig getippt haben. Lag ich z.B. als einziger richtig, gibt es viele Pluspunkte (weil ich mich als Experte herausgestellt habe), lagen aber fast alle (und ich selbst) richtig, gibt es nur wenige oder sogar gar keine Pluspunkte (da die Sache ja eh klar war).
Lag ich aber falsch, bin ich besser bedient, wenn auch sonst kaum jemand richtig lag (dann war damit ja nicht zu rechnen), lagen die anderen aber mehrheitlich richtig, gibts um so mehr Minuspunkte (weil ich scheinbar einfach nur dumm bin).

Als Formel sieht das dann so aus:
Bei korrekt getippter Tendenz:

 + ceil(5 * Prozent der Nutzer, die falsch getippt haben)

Bei falsch getippter Tendenz:

 - ceil(5 * Prozent der Nutzer, die richtig getippt haben)

Das ganze wird dann jeweils auf die nächsthöhere ganze Zahl aufgerundet (ceil), so dass sich Bonus- und Maluspunkte immer zwischen 0 und 5 Punkten bewegen.
Der Prozentwert liegt zwischen 0 und 1, errechnet sich also z.B. aus

Anzahl der Nutzer, die falsch getippt haben / Anzahl der Tipps insgesamt

Achtung: “Getippt” bedeutet hier immer, dass das Ergebnis wirklich von dem Mitspieler manuell getippt worden sein muss. Tipps, die von Bots abgegeben wurden, werden nicht mit in die Rechnung einbezogen.

Damit das ganze noch klarer wird, gibts noch ein paar Beispiele:

Erstmal das Spiel Bochum gegen Hertha vom 3. Spieltag der Saison 2009/10:

joker1

Das Balkendiagramm in der Tippübersicht zeigt an, wie die Tendenzen der Tipps verteilt sind. Alle “richtigen” Tipps sind dabei gefüllt, Bot-Tipps oben aufgesetzt, mit weißer Füllung.
Fährt man mit der Maus über das Diagramm, erscheint die tabellarische Übersicht der Tipptendenzen. In Klammern jeweils die (hier nicht relevanten) Werte inklusive der Bot-Tipps.

Der BochumerJung tippte also (wie sein Name vermuten lässt) auf Bochum und lag dabei richtig. Da insgesamt nur 5 der 18 Tipper richtig lagen, gab es dafür 4 Punkte (5 *13/18 = 3,611).
Für Jochen und Schnitzel gab es dementsprechend 2 Punkte Abzug (5 * 5/18 = 1,388).

Hier mal eine Tabelle, die die Jokerpunkte entsprechend der möglichen Spielausgänge anzeigt:

Sieg Bochum Unentschieden Sieg Hertha
BochumerJung +4 -2 -3
Jochen -2 -2 +3
Schnitzel -2 +4 -3

Hier ist ersichtlich: Es ist bei der Berechnung der Minuspunkte sehr entscheidend, wie das Spiel denn nun wirklich ausgegangen ist. Denn entweder gab es in diesem Fall dann 2 oder 3 Minuspunkte.

Noch klarer wird das beim Spiel HSV gegen Köln vom 4. Spieltag:

joker2

Außer Christian R. haben hier alle auf einen Sieg des HSV getippt, der dann auch eingetreten ist. Entsprechend wurde Christian ordentlich mit Punktabzug bestraft, die korrekten Joker (hier also der von Babba) wurden nur gering belohnt.
Anders hätte das ausgesehen, wenn das Spiel wirklich Unentschieden ausgegangen wäre, wie Christian getippt hat.

Sieg HSV Unentschieden Sieg Köln
Babba +1 -1 0
Christian R. -5 +5 0

Was man auch sieht: Bei einem Sieg von Köln hätte es für niemanden Punktabzug gegeben, da niemand darauf getippt hat.

Und dann noch den Extremfall (wieder vom 2. Spieltag):

joker3

Manu hat (wie alle anderen auch) auf einen Sieg der Bayern getippt. Hier war es nun (für die Jokerpunkte) ganz egal, wie das Spiel ausgegangen ist, Manu hätte immer 0 Punkte bekommen, egal ob er falsch oder richtig lag.

Noch Fragen?


15
Jan 10

Hilfe: Der Tipp-Bot

So, der Tipp-Bot ist nun endlich in einer benutzbaren Version (ich sage nicht “fertig”, evtl. könnend a ja nach und nach noch Komponenten eingebaut werden, fürs Erste sollte das aber reichen) vorhanden, er basiert vage auf diesem Vorschlag von Volker, ich habs aber doch noch etwas modifiziert.

Erst nochmal zur Klärung: Wofür braucht man diesen Bot eigentlich?
Ganz einfach: Er gibt automatisch Tipps ab, wenn man das mal vergessen hat. Und damit er nicht irgendwie tippt, kann man ihn nach seinen Vorstellungen konfigurieren.

Was unterscheidet Bot-Tipps von richtigen Tipps?
Da Bot-Tipps ja nicht bewusst gesetzt wurden, werden sie für die Berechnung der Jokerpunkte nicht herangezogen, d.h. man kann zum einen den Bot keinen Joker settzen lassen und zum anderen beeinflussen die Bot-Tipps nicht die Punkte, die andere für Joker bekommen.
Optisch lassen sich die Tipps auch unterscheiden: Sie sind in der Tippübersicht leicht ausgegraut dargestellt und in den Balkendiagrammen zu den einzelnen Spielen auch gesondert hervorgehoben.

Und jetzt wirds spannend: Wie konfiguriert man den Bot?
Grundätzlich ist es so, dass man jeder Mannschaft zwei Stärkewerte zuweist. Einmal die Heimstärke und dann die Auswärtsstärke. Dies können beliebige ganze, positive Zahlen sein.

Treffen nun zwei Mannschaften aufeinander, werden die jeweiligen Werte verglichen und mit weiteren Werten berechnet.
Hier mal ein Beispiel (den Rechenweg auf gelbem Hintergrund kann man sich übrigens bei der Konfiguration zu jedem Tipp anzeigen lassen, wenn man auf das Fragezeichen hinter der Partie klickt):

tippbot

  • Leverkusen spielt also zu hause gegen Mainz. Leverkusen hat als Heimstärke 20 Punkte, Mainz auswärts nur 6.
  • Diese Punkte werden nun noch mit einem Faktor multipliziert. Wofür ist der gut? Zum einen, kann es sein, dass man einfach die Differenz generell größer ausfallen lassen will (da nur mit Ganzzahlen gerechnet werden kann, kann das wichtig sein), zum anderen will ich mir offen halten, dass es neben den Teamstärken auch noch andere Faktoren geben kann (z.B. die Wettquote), die man dann mit diesen Faktoren nach Belieben miteinander gewichten und verrechnen kann. Aber das ist Zukunftsmusik.
    Im Beispiel ist der Faktor auf 1 gesetzt, d.h. da ändert sich nichts.
  • Nun wird nur noch die Differenz der beiden Zahlen betrachtet. Die ist 14 und wird der stärkeren Mannschaft zugewiesen. Leverkusen hat also 14 Punkte, Mainz 0.
  • Als nächstes wurde eine Toleranzgrenze von 2 eingestellt. D.h. dass ein Spiel dann unentschieden ausgeht, wenn die Stärken der beiden Mannschaften maximal 2 Punkte auseinander liegen. Zur weiteren Berechnung ziehen wir den Toleranzwert von der höheren Zahl ab, kleiner als 0 kann ein Wert natürlich nicht werden. Leverkusen hat also noch 12 Punkte.
  • Jetzt werden die übrig gebliebenen Punkte in Tore umgerechnet. Dafür gibt man an, für je wie viel angefangene Punkte es ein Tor für die stärkere Mannschaft geben soll. In diesem Fall für 10, d.h. Leverkusen bekommt für die 12 Punkte 2 Tore gut geschrieben.
  • Um nicht in unrealistische Werte abzudriften, kann man nun die maximale Tordifferenz bestimmen. Die liegt hier bei 2, das passt also noch. Hätte Leverkusen 42 Punkte mehr als Mainz gehabt, wären die zuvor ermittelten 5 Tore also hier auch wieder auf 2 gedrosselt worden.
  • Und schließlich gibt es noch Basistore, die jeder Mannschaft zugeschrieben werden. So kann man den Bot dazu bringen, nicht immer nur “1:0″, sondern das punkteträchtigere “2:1″ zu tippen. Hier ist 1 Basistor anzugeben, aus dem 2:0 für Leverkusen wird also ein 3:1

Was sind das denn für Werte, die da jetzt bei mir schon eingetragen sind?
Standardmäßig sind bei jedem erstmal als Stärke die Punkte eingetragen, die die entsprechende Mannschaft in der Hinrunde zuhause bzw. auswärts eingefahren hat. Da diese Stärken auf den Ergebnissen der Hinrunde basieren, ist es klar, dass der Bot die Hinrunde daher sehr gut getippt hätte und in unserem Tippspiel mit 307 Punkten auf Platz 1 stehen würde. Ob die Einstellungen aber auch für die Rückrunde so gut sind, wird sich erst noch zeigen…
Wie ein Bot diese Saison abgeschnitten hätte und wie er zukünftige Spieltage tippen würde, kann man übrigens auf der Konfigurations-Seite direkt sehen, während man den Bot konfiguriert. bei jeder Änderung wird die Ansicht automatisch aktualisiert.
Das sollte euch aber nicht davon abhalten, auch am Ende auf “Speichern” zu klicken, denn sonst werden die Daten eben nicht gespeichert!

Heißt das, ich muss jetzt 36 Werte ändern, wenn ich z.B. will, dass alle Spiele “2:1″ getippt werden?
Nein, dafür gibt es Ausfüllhilfen, die das für einen übernehmen. So kann an z.B. ganz schnell dafür sorgen, dass immer ein bestimmtes Ergebnis getippt wird, oder feste Werte (Anzahl der Punkte oder der geschossenen Tore) aus vergangenen Spieltagen eingetragen werden.

Da steht oben im Bild was von “statischen” Team-Punkten. Gibt es dann auch dynamische?
Ja, die gibt es auch.
Hier kann man dann sagen, dass für einen Tipp als Teamstärke immer die Punkte oder geschossenen Tore aus den vorhergehenden Spielen genutzt werden soll.

Von welchen Spielen werden die Punkte oder Tore denn dabei genommen?
Für die Heimmanschaft werden die Tore ihrer letzten X Heimspiele genommen, bei der Auswärtsmannschaft entsprechend die Tore der letzten X Auswärtsspiele. Hierbei werden nur die Spiele der aktuellen Saison betrachtet, für die ersten Spiele der Saison stehen also nicht wirklich Daten zu Verfügung. Diese Strategie macht erst später Sinn.

Warum kommt bei der dynamischen Teamstärke nicht das Selbe raus, wie wenn ich die gleichen Werte bei den statischen Punkten eintragen lassen (über die Ausfüllhilfe)?
Ganz einfach: Angenommen, wir haben gerade den 18. Spieltag vor uns und wir füllen nun die statischen Werte mit den Toren des letzten Spiels. Dann heißt das, dass hierfür in der Regel Tore aus den Spieltagen 16. und 17. herangezogen werden (je nach dem, wann die Mannschaft zuletzt ein Heim. oder Auswärtsspiel hatte). Und genau diese Werte werden nun auch zur Berechnung aller anderen Spieltage (also die vergangenen und die noch kommenden) hergenommen.
Nutzt man allerdings den dynamischen Modus, so ist die Basis für jeden Spieltag eine andere. Für die Berechnung des 4. Spieltags werden also i.d.R die Tore aus Spieltag 2 oder 3 genommen.

Kann ich mehrere Bots haben?
Nein. Wäre sicher kein Problem, das zu programmieren, aber ich hab mich dagegen entscheiden, da es sich hier um ein Tippspiel handelt. Der Bot soll eigentlich wirklich nur dafür da sein, vergessene Tipps aufzufangen. Es wird keine Bot-Liga oder sonstwas geben.

Kann ich mir die Tipps vom Bot bei der Tippabgabe als Hilfe anzeigen lassen?
Hier auch ein Nein, vor allem keinen Button, um die Tipps gleich auch noch einzutragen. Denn dann können wir es auch gleich dabei belassen, dass jeder einen Bot programmiert und fertig. Wie gesagt: Eigentlich sollen damit nur vergessene Tipps aufgefangen werden, alles andere ist Spielerei (z.B. um Sachen wie “Wie würde jemand dastehen, der immer nur 2:1 getippt hat” durchzuspielen).

Wann tippt der Bot
Um ehrlich zu sein: Noch gar nicht, aber das sollte sich im laufe des Tages noch ändern. Und dann wird er immer nachts die Spiele des nächsten Tages tippen. D.h. wenn ich Samstag Mittags noch am Bot rumspiele, hat das keine Auswirkungen auf die Tipps, die er für die Samstagsspiele abgeben würde, da diese schon getätigt sind. Aber wer Samstag Mittags am Bot werkelt, sollte auch seine Tipps nicht vergessen haben, ansonsten hat er Pech gehabt, wenn ihm der Bot wichtiger als das Tippen ist…

Woran erkennt man vor dem Spiel, dass der Bot getippt hat?
Gar nicht. Alles sieht noch so aus, als hätte der Spieler noch nicht getippt. Erst, wenn die Tippzeit vorbei ist, erscheinen die Bot-Tipps in der Tippübersicht (ausgegraut, wie oben beschrieben).

Noch Fragen?