Blog · Fairness & Anti-Cheating

Poker-Quellcode-Review verstehen, ohne Entwickler zu sein

Fairness & Verifikation Veröffentlicht 28.10.2026 · Fair-Poker-Forschungsteam

Wenn eine Pokerseite sagt, ihr Code sei offen oder geprüft, klingt das beruhigend. Die meisten Spieler lesen jedoch keinen Quellcode. Selbst Entwickler können ein großes Projekt nicht kurz überfliegen und danach sicher wissen, ob alle Fairness-Risiken abgedeckt sind. Die nützliche Frage lautet daher: Was soll ein Code-Review beweisen, und was darf es nicht versprechen?

Dieser Leitfaden erklärt Quellcode-Reviews im Online-Poker in einfacher Sprache. Es geht um überprüfbare Fairness, Shuffle-Logik, Client-Sicherheit und die Grenzen von Anti-Cheat. Es ist keine Anleitung zum Angreifen oder Umgehen von Systemen. Ziel ist, echte Transparenz von technischen Schlagworten zu unterscheiden.

Was ein Review sichtbar machen kann

Ein gutes Review prüft, ob die sichtbaren Regeln zum tatsächlichen Verhalten der Software passen. Bei Poker betrifft das die Darstellung der Karten, die Erzeugung von Shuffle-Beweisen, die Signatur von Spieleraktionen, die Speicherung von Handverläufen und die Frage, ob der Client unmögliche Nachrichten vom Server oder von anderen Spielern ablehnt.

Seriöse Reviews folgen einer Methode. Der OWASP Code Review Guide beschreibt sicheres Code-Review als strukturierte Arbeit, um Fehler im Design und in der Umsetzung zu finden. Das Secure Software Development Framework von NIST behandelt sichere Entwicklung ebenfalls als wiederholbaren Prozess, nicht als einmaliges Abzeichen.

Bei Poker ist diese Struktur besonders wichtig. Fairness-Probleme sind oft Logikprobleme. Ein Zufallszahlengenerator kann stark sein, während das System zu wenig protokolliert, Seeds falsch wiederverwendet oder Servernachrichten zu sehr vertraut. Darum gehört Code-Review zur Diskussion über Open-Source-Poker und sollte nicht als alleiniger Werbesatz stehen.

Die poker-spezifischen Fragen

Die erste Frage ist, ob Shuffle und Deal nach der Hand überprüft werden können. Reviewer sollten Commitments, Reveals, Transcript-Formate und Fehlerbehandlung ansehen. Wenn eine Hand nicht unabhängig rekonstruiert werden kann, sollte der Bericht das offen sagen.

Die zweite Frage ist, ob der Client wirklich Beweise prüft oder nur Vertrauen anzeigt. Ein grünes Häkchen ohne echte Transcript-Prüfung ist nur Oberfläche. Ein besserer Client erklärt, was geprüft wurde, und stellt genug Daten für externe Werkzeuge bereit. Hier passen reproduzierbare Poker-Client-Builds ins Bild: Der geprüfte Code muss nachvollziehbar mit dem ausgelieferten Code verbunden werden.

Die dritte Frage ist die Macht des Servers. Wenn der Server heimlich Karten wählen, Handverläufe ändern oder die Aktionsreihenfolge ohne Spuren verändern kann, verlangt das System weiterhin Vertrauen. Ein Review sollte aufzeigen, was Server, Client, Spieler, Administrator und Angreifer jeweils tun können.

Ein Quellcode-Review ist wie die Prüfung von Tischregeln und Tischmechanik. Es kann versteckte Hebel finden, braucht aber Handaufzeichnungen, um eine konkrete Hand zu beweisen.

Was ein Review nicht beweist

Ein sauberer Bericht beweist nicht, dass eine Plattform für immer ehrlich bleibt. Er beweist auch nicht automatisch, dass die deployed Version identisch mit dem geprüften Quellcode ist. Er garantiert nicht, dass alle Abhängigkeiten sicher bleiben oder dass künftige Releases dieselben Eigenschaften haben.

Code-Review stoppt auch nicht allein Betrug zwischen Spielern. Kollusion, Ghosting, Echtzeit-Hilfe, geteilte Konten und Phishing brauchen Verhaltensanalyse, Kontosicherheit, Meldungen und menschliche Prüfung. Code-Transparenz hilft, ist aber nur eine Schicht. Für die Client-Seite siehe Poker-Client-Integritätsprüfungen.

Die ehrliche Aussage ist enger, aber stark: Ein Review macht wichtige Risiken sichtbar. Es ersetzt “Vertrau uns” durch “Das wurde geprüft, das ist der Beleg, das sind die Grenzen”.

Worauf Spieler achten sollten

Spieler müssen nicht jede Datei lesen. Sinnvoller ist der Blick auf den Umfang: welches Repository, welcher Commit, welches Release, welche Teile waren im Review und welche nicht. Ein guter Bericht erklärt außerdem in normaler Sprache, was gefunden wurde und was danach geändert wurde.

Gute Zeichen sind reproduzierbare Build-Schritte, unabhängige Verifikationsanleitungen, Release-Hashes, digitale Signaturen und ein klarer Prozess für gemeldete Probleme. Schwache Zeichen sind vage Begriffe wie “fortschrittliche Sicherheit”, ein Audit-Logo ohne Bericht oder ein Bericht, der Shuffle-Verifikation gar nicht erwähnt.

Schlussgedanke

Das beste Poker-Code-Review ist keine Trophäe. Es ist Teil einer Kette: Open Source, reproduzierbare Builds, Prüfung einzelner Hände, begrenzte Servermacht und vorsichtiges Anti-Cheat. Wenn diese Teile zusammenpassen, bekommen Spieler mehr als ein Versprechen: ein System, das öffentlich hinterfragt, geprüft und verbessert werden kann.

Neugierig, wie beweisbare Fairness gebaut wird?

Fair Poker ist ein gemeinnütziges Open-Source-Forschungsprojekt zur überprüfbaren Fairness beim Texas Hold’em: Das Deck wird von den Browsern der Teilnehmer gemeinsam verschlüsselt und gemischt, es gibt keinen Geber-Server, und jede Hand lässt sich unabhängig überprüfen. Das Projekt bietet der Öffentlichkeit keinen Spieldienst; der vollständige Quellcode ist öffentlich — laden Sie ihn herunter und betreiben Sie zum Studium eine eigene Instanz.

Quellcode herunterladen

Diese Seite ist ein gemeinnütziges Open-Source-Forschungsprojekt und bietet der Öffentlichkeit keinen Spieldienst; die Demo dient nur Forschungstests mit wertlosen Testchips — kein Echtgeld-Glücksspiel. Dieser Artikel ist redaktioneller Bildungsinhalt.

← Zurück zu allen Artikeln