Projekt: Poker gewinnen

Auch mein aktuelles Projekt poker-gewinnen.de gehört in die Kategorie "Über mich". Als leidenschaftlicher Pokerspieler habe ich mich immer gefragt, ob es nicht eine fundierte, technisch gestützte Ausbildung zum Pokerspieler geben kann. Also eine Ausbildung, von der man sagen kann: Wenn ich dieses Programm erfolgreich absolviert habe, dann bin ich ein guter Pokerspieler und dann verdiene ich Geld am Tisch.

Klar, Material dazu gibt es zuhauf: Bücher, Videos, Apps, Coachings, Websites und so weiter und so fort. Besonders für die Coachings kann man sehr viel Geld ausgeben und weiß am Ende nicht, ob es funktioniert. Lange Zeit habe ich mich mehr oder weniger ziellos durch die Unmengen an Material gegraben. Eines hat mir jedoch immer gefehlt: Zielgerichtete Übungen. Manche Pokerbücher haben ein "Quiz" am Ende des Kapitels, doch das reicht bei Weitem nicht. Es gibt viele Poker-Apps mit Übungen, aber niemals die Übung, die ich gerade gesucht habe. Ich wollte für jeden Aspekt des Pokerspiels ein passgenaues Training haben, damit ich diesen Teil solange trainieren konnte, bis er mir "in Fleisch und Blut" übergegangen ist. Denn am Pokertisch hat man bekanntlich wenig Zeit, um lange zu überlegen oder Berechnungen im Kopf .

Da fiel mir ein, dass ich doch selbst Programmierer bin. Also begann ich, mir eigene Übungen zu programmieren: Zunächst in Ruby mit Klassen und Arrays. Die Ein- und Ausgabe (User-Interface) war damals noch die Windows-Konsole, also alles textbasiert. Schließlich stellte ich fest, dass Arrays viel zu langsam sind, wenn es in die Tiefe geht. Zum Beispiel bei der Berechnung von Draws, Backdoor-Draws und Outs. Ich saß eine halbe Stunde vor meinem Rechner und das Programm hatte die Statistiken immer noch nicht geliefert.

So begann ich also, die Wertigkeit der Karten als reine Bits zu implementieren. Die Auswertungen wurden fortan rein rechnisch umgesetzt mit Bitmasken, Bitverschiebungen und Bit-Berechnungen. Wie Sie vermutlich wissen, rechnet jeder Computer im Kern mit einzelnen Bits. Solche Bitoperationen führt ein Prozessor daher in rasender Geschwindigkeit durch.

Spätere dann kam ich auf die Idee, diese Übungen auch anderen Pokerspielern zur Verfügung zu stellen. Warum sollte ich nicht auch anderen damit helfen? Also rief ich das Projekt poker-gewinnen.de ins Leben. Dort kann man sich kostenlos anmelden und das Pokertraining absolvieren. Es gibt einen klaren und motivierenden Leitfaden: Man beginnt mit der ersten Übung und muss sich die weiteren Übungen Schritt für Schritt freischalten. Es werden laufend weitere Pokerübungen hinzugefügt. Die Ideen gehen mir jedenfalls nicht aus, aber die Umsetzung braucht eben etwas Zeit. Auch hier wird im Backend mit Bitoperationen hantiert, jedoch nicht in Ruby, sondern in PHP.

Poker gewinnen: kostenlos trainieren

Ob Sie mein Projekt als Referenz begutachten oder selbst Ihr Pokerspiel verbessern möchten: Sie können sich dort einfach anmelden und alles kostenlos ausprobieren. Eine ausführliche Poker-Anleitung für Anfänger (Texas Hold'em) ist auch dabei. Aus dem Inhalt:

  • Spielablauf: Dealer, Setzrunden, Einsätze, private Pokerrunde
  • Wettrunden: preflop, Flop, Turn und River
  • Die Pokerhand (es sind immer genau fünf Karten)
  • Der Showdown
  • All-In
  • Split-Pot
  • Interaktiver Wissenstest (JavaScript)
Ein CMS kommt nicht zum Einsatz, ich habe alles von der Pike auf selbst programmiert. Nachdem ich mich im Selbststudium sehr tief in das Thema SEO eingearbeitet hatte (über 1.000 Buchseiten), wollte ich die technischen Aspekte unbedingt in der Praxis erproben (Backend und Frontend). Technische Inhalte sind:

  • Mitgliederbereich
  • Mailinglisten
  • Cookie-Banner und technische Umsetzung der Datenschutzrichtlinien
  • Datenbank mit Mitgliederdaten (MySQL)
  • Interaktive Wissenstest
  • Kommentarfunktion
  • Kartenanimationen (reines CSS)
  • Und natürlich die Pokerberechnungen (PHP, bitbasiert)
Sie möchten mich für Ihr eigenes Projekt engagieren, um selbst so ein Online-Business aufzubauen oder Ihr bestehendes voranzutreiben? Kein Problem. Melden Sie sich einfach bei mir. Bringen wir es gemeinsam auf den Weg!