Der Elephant wird erwachsen: Geplante Features und Support - Interview Teil II
"Der Elephant soll DIE Pokersoftware schlechthin werden": Schon im gestrigen Gespräch erzählten unsere ITler von den Wachstumsschüben des Elephants. Heute erfährst du von galam, plexiq, eniki und khalthag, welche Features momentan entwickelt werden, wo du beraten wirst, und wie du dich am Elephant-Projekt beteiligen kannst.






PokerStrategy.com. Nebenher studiere ich Wirtschaftsinformatik. Allgemein und auch speziell beim Elephant bin ich
für die englische und deutsche Pokersoftware zuständig. Neben der
Forenarbeit koordiniere ich auch die Fragen anderssprachiger Communities über
entsprechende Supporter. Wenn jemand eine Frage hat, ist es also sehr
wahrscheinlich, dass er von mir eine Antwort bekommt.
Ich bin auch für die Softwaretests und die Fehlerfindung in neuen Versionen zuständig. Wenn sich also ein Fehler in einer neuen
Version einschleicht, heißt das einfach, dass ich nicht tief genug
gegraben habe. 😉
Zusätzlich erörtere ich mit dem Elephant-Team auch neue Features, schreibe Pflichtenhefte und leite Anfragen an das Team weiter.

seit einem halben Jahr Vollzeit für die Education-Abteilung von
PokerStrategy. Im Forum bin ich als "plexiq" unterwegs. Die Berechnung
der Nash Ranges im ICM-Trainer geht im Wesentlichen auf meine Kappe.
Direkt am Elephant arbeite ich erst seit einigen Wochen, in denen
ich die Hand History Parser für Mansion Poker und Everest Poker geschrieben habe. Davor habe ich Module entwickelt, die zu einem späteren Zeitpunkt in
den Elephant integriert werden sollen.

Pokerstrategy arbeite ich als Software-Entwickler mit dem
Schwerpunkt Datenbank-Design und -Anwendung, momentan natürlich
insbesondere für den Elephant. Dazu zählt dann auch der Parser für Hand
Histories, der mit jeder gemeldeten Fehlerkennung besser wurde. Vielen
Dank an dieser Stelle an 
aus der Community versorgt hat, und besonders an all die Benutzer, die
mit ihren Beiträgen geholfen haben!

Hallo, ich heiße Paul Tolksdorf, bin 29 Jahre alt und arbeite im Moment an dem
HUD (Live Einblendung von Statistiken am Pokertisch) und der Optical Character Reconition (OCR). Man könnte im Großen und Ganzen sagen, dass ich für
das direkte Auslesen der Spielerdaten verantwortlich bin. Aber ich habe
schon auch an anderen Bereichen des Elephants gearbeitet, z. B. an
diversen Bewertungs- und Enumerationsroutinen für Hold'em-Spiele.
Hier geht es zum Download der Analysesoftware.
Eine Illustration der Installation und der ersten Schritte mit dem Elephant bietet das Elephant-Video.


Forum. In unserem bevorzugtem Kommunikationsmittel, dem Elephant-Bereich, gibt es die
Möglichkeit, entsprechende Fragen, Wünsche oder Kritik zu äußern. Viele Fragen beantworten
sich auch schon über Suchfunktion und FAQ. Natürlich kann man bei
schwerwiegenden Problemen direkt mit uns Kontakt über Skype/ICQ
aufnehmen. Die entsprechenden Daten finden sich ebenfalls im Forum.


Stimmung im Forum ist meistens auch sehr produktiv. Leider gibt es auch
immer wieder Leute, die sich im Ton vergreifen. Das macht es für mich
sehr schwierig, ihnen zu helfen, da auch meistens von der Sachlichkeit
abgerückt wird.


nicht jeden Einzelnen zufrieden stellen. Der Elephant befindet sich noch in der
Beta-Phase und hat erst eine relative kurze Entwicklungszeit hinter
sich. Den meisten Leuten werden daher noch bekannte Features fehlen.
Insofern das keine großen Installationen sind, versuchen wir auch, dass alles
relativ zeitnah zu realisieren.
Große Projekte wie die SnG-Unterstützung bedürfen jedoch aufwendiger
Planung und ausführlicher Tests. Sie dauern dementsprechend länger.
Dass wir dafür Kritik ernten, kann ich aus Mitgliederperspektive
verstehen. Es ist auch manchmal förderlich für die Geschwindigkeit, da
wir immer wieder auf Prioritäten aufmerksam gemacht werden.


selbst auf, sondern mit dem mitgelieferten Datenbank Management System
PostgreSQL. Die Installation eines Datenbanksystems ist leider nicht
wirklich trivial. Hier können daher auch Probleme auftreten, deren
Ursache woanders liegt, die letztendlich zwar auf den Elephant
zurückfallen. Wir werden hier in Zukunft aber definitiv noch mehr
automatisieren, um den Nutzern eine problemfreie Installation zu
ermöglichen.


konkrete Vorstellungen haben. Wenn wir diesen Bereich abgeschlossen
haben, wollen wir jedem PokerStrategen die Möglichkeit geben, sich an
der Weiterentwicklung zu beteiligen. Entsprechende Vorschläge werden mit
dem Mitglied vor der Umsetzung erörtert werden. Dies wird
wahrscheinlich über das Forum und eventuell auch über spezielle
Entwicklerchats laufen, Details dazu gibt es dann zu gegebener Zeit.



ICM verwendet jedoch ausschließlich die Pay-out-Struktur und die Stack-Größen zur Schätzung der Equity. Faktoren wie die Blind-Größe, die absolute Position und Position relativ zu anderen Spielern, werden außer Acht gelassen. Daraus ergeben sich in einigen Szenarios sehr deutliche Fehler.
Ein bekanntes Beispiel ist etwa ein Shortstack in early position. Der ShortStack sollte in fast allen Situationen weiter pushen, als von ICM empfohlen, denn ICM berücksichtigt nicht, dass dieser Spieler unter "Zugzwang" steht, bevor ihn die Blinds treffen.
Die FGS bezieht die Faktoren wie Blind-Level und Positionen in die Schätzung ein, und kann daher in vielen dieser Situationen bessere Ergebnisse liefern als ICM.


Erst wenn der Spieler bereits ein gutes ICM-Verständnis erlangt hat, versteht er auch die wichtigsten Einschränkungen des Modells, und kann langsam beginnen, seine Spielweise in den entsprechenden Situationen von der "ICM-optimalen" abweichen zu lassen. Das ist ein aufwendiger und schwieriger Prozess, insbesondere wenn der Spieler keine Anhaltspunkte bezüglich der Größe der ICM-Abweichungen hat.
Die FGS bietet nun die Option, viele dieser ICM-Abweichungen direkt zu lernen. Der Spieler hat die Möglichkeit, unmittelbar mit einer "korrigierten" Version von ICM zu trainieren. Natürlich sind auch die FGS Schätzungen nicht perfekt. Ein Spieler der strikt nach FGS spielt, hat dennoch eine nicht unerhebliche Edge gegenüber Spielern, die strikt nach ICM spielen.


Um die grundlegende Idee zu verdeutlichen: Angenommen wir sitzen mit einem unbekannten Spieler an einem Midstakes-NL 6-max-Tisch, dieser spielt in den ersten zwei Orbits sechs seiner Hände. Herkömmliche HUDs würden uns die VPIP dieses Spielers nun als 50% anzeigen - also als in sechs von zwölf Händen Geld investiert.
Tatsächlich wissen wir aber, dass so hohe VPIPs in dieser Art von Spiel eher selten sind. Natürlich sind die Sechs-von-zwölf-Hände ein Indiz dafür, dass der Spieler eher loose ist. Es ist aber unwahrscheinlich, dass er auf größeren Samples tatsächlich 50% VPIP spielen wird. Viel wahrscheinlicher ist dass der Spieler in den zwei Orbits auch überdurchschnittlich gute Hände bekommen hat.
Der Punkt ist, dass wir gegen diesen Spieler natürlich nicht so spielen möchten, als hätte er wirklich 50% VPIP. Trotzdem wollen wir die beobachteten Hände als Information in unser Spiel einfließen lassen. Genau bei dieser Aufgabe wollen wir den Spielern behilflich sein. Wir versuchen nun, anhand der VPIP-Verteilung in der Spieler-Population und den beobachteten Händen eines Spielers den "wahrscheinlichsten" VPIP Wert des Spielers zu ermitteln.




Wir benötigen OCR, um die Tisch- und Spielerdaten aus der Poker-Software herauszulesen. Es gibt zwar auch andere Möglichkeiten, an diese Daten heranzukommen, doch sind diese stark auf die jeweilige Poker-Software zugeschnitten. Besonders wenn sich die Software vor dem Auslesen der Daten schützt, ist die Erkennung per OCR oft die letzte Möglichkeit.


Am Ende soll sie das, doch bei der Entwicklung kommt man an manche Poker-Clients besser heran, als an andere. Besonders wenn die Poker-Software spezielle Antialiasing-Methoden benutzt, ist es sehr schwierig, Zeichen richtig zu erkennen. Oft ist nämlich ein Zeichen nur wenige Pixel groß und bietet nicht genug Daten, um es sicher von anderen ähnlichen Zeichen unterscheiden zu können.


Der Vorteil besteht hauptsächlich in der Echtzeit. Normalerweise werden die Hand Histories verarbeitet, um an die Tisch- und Spielerdaten ranzukommen. Der Nachteil der Hand Histories ist aber, dass man sie erst verarbeiten kann, wenn sie da sind. Bei den meisten Poker-Clients werden sie erst erstellt, nachdem eine Hand zuende gespielt wurde. Mit OCR hätte man die Möglichkeit, immer aktuelle Spieldaten zu untersuchen und darauf zu reagieren.
Es wäre also möglich, die Starthand auszulesen, um so Einsteigern eine Spielempfehlung direkt am Tisch einzublenden. Weiterhin wäre es möglich, situationsgebunden Equityanalysen einzubinden, sowie Odds und Outs für Draws je nach Spielsituation und Potgröße anzuzeigen.


der Einbindung weiterer Portale bis hin zu den neu hinzukommenden
Statistiken. Ich freue ich mich auf das ständige Feilen an der
Stabilität, der Genauigkeit und der Geschwindigkeit des Elephants.

Vielen Dank für die Zeit, die Ihr Euch genommen habt, um uns in diesem Interview auf den neusten Stand zu bringen. Wir sind gespannt!

