Sind Online-Backgammon-Würfel fair? Selbst nachprüfen
Sind Online-Backgammon-Würfel manipuliert? Die ehrliche Antwort: Normalerweise kannst du das nicht wissen, denn wer die Würfel wirft, erzeugt auch das Ergebnis und bittet dich nur, „vertrau mir“. Auf diesem Brett ist es anders: Die Würfel werden mit Commit-Reveal erzeugt, und nachdem jedes Spiel endet, kannst du jeden Wurf selbst nachrechnen und prüfen.
„Es hat sich manipuliert angefühlt“ ist kein Beweis
Zwei Sechser hintereinander zu würfeln oder im entscheidenden Moment genau die fehlende Zahl zu verpassen, ist wirklich frustrierend. Unser Gedächtnis ist bei Würfeln aber ein schlechter Zeuge. Dass eines von 36 möglichen Ergebnissen einmal in 36 Würfen auftritt, ist normal; dass dasselbe Ergebnis dreimal hintereinander kommt, auch. Das Gehirn merkt sich die Momente, die schiefgingen, und vergisst die fünfzig unauffälligen Würfe davor. Das macht deinen Verdacht nicht ungültig. Es heißt nur, dass „ich habe es gespürt“ und „ich habe es bewiesen“ zwei verschiedene Dinge sind, und die Methode unten liefert dir das zweite.
Die Methode: Commit–Reveal
Vor dem ersten Wurf eines Spiels erzeugt der Server eine geheime Zahl mit 32 Byte (serverSeed) und veröffentlicht nur deren SHA-256-Fingerabdruck (die Festlegung), nicht das Geheimnis selbst. Die Reihenfolge ist entscheidend: Die Festlegung wird öffentlich, bevor irgendjemand den Seed kennt und bevor ein einziger Würfel fällt. Deshalb kann der Server später nicht behaupten, das Geheimnis sei eigentlich ein anderes gewesen, und dazu einen passenden Fingerabdruck liefern. Die Mathematik geht nicht auf.
Dann fügt jeder Spieler seinen eigenen Seed hinzu (Client-Seed): beliebiger freier Text, bis zu 40 Zeichen. Wenn du nichts eingibst, wird automatisch ein zufälliger 8-Byte-Seed für dich erzeugt. Dein Seed geht in jede Wurfberechnung ein, deshalb kann der Server keine geheime Zahl wählen, die passt, falls er deine spätere Eingabe errät.
Jeder Wurf wird mit der Formel HMAC-SHA256(serverSeed, "whiteSeed:blackSeed:nonce") berechnet, wobei nonce die Position dieses Wurfs im Spiel ist. Die beiden Würfel stammen aus den ersten beiden Bytes dieser HMAC-Ausgabe, aber nicht aus allen Bytes. Nur Bytes unter 252 werden verwendet. Der Grund ist reine Mathematik: Nimmt man einen Byte-Wert direkt, durch 6 teilt und den Rest nimmt (Byte % 6), werden die niedrigen Augenzahlen um etwa 1,6% bevorzugt, weil 256 nicht durch 6 teilbar ist. 252 ist aber genau 6×42, also stellt jedes Byte unter dieser Grenze alle sechs Seiten mit exakt gleicher Wahrscheinlichkeit dar. Dieses Detail zeigt, dass jemand es wirklich richtig machen wollte.
Wenn das Spiel endet, wird das Geheimnis (serverSeed) offengelegt. Ab diesem Moment kann jeder, nicht nur die beiden Spieler, jeden Wurf nachrechnen und mit dem veröffentlichten Fingerabdruck vergleichen.
| Phase | Was passiert | Wer kann prüfen |
|---|---|---|
| 1. Festlegung | Der Server erzeugt ein 32-Byte-Geheimnis und veröffentlicht nur dessen SHA-256-Fingerabdruck | Alle, der Fingerabdruck ist vor dem ersten Wurf öffentlich |
| 2. Seed | Jeder Spieler fügt seinen eigenen freien Text bis zu 40 Zeichen hinzu | Die Spieler, sie kennen ihre eigenen Seeds |
| 3. Wurf | Jeder Würfel stammt aus HMAC-SHA256(Geheimnis, Seeds:Nonce), mit Bytes unter 252 | Niemand vorher, erst nach der Offenlegung |
| 4. Offenlegung | Wenn das Spiel endet, wird das Geheimnis selbst veröffentlicht | Alle, jetzt ist die Formel vollständig |
| 5. Prüfung | Jeder Wurf wird neu berechnet und mit dem Fingerabdruck verglichen | Alle, im Browser, ohne dem Server zu vertrauen |
So prüfst du es selbst
Am Brett gibt es ein Fairness-Panel: Es zeigt die Festlegung (den Fingerabdruck) und markiert den Schlüssel als „versiegelt“, bis das Geheimnis offengelegt wird. Nach dem Match führt die Spielanalyse die gesamte Prüfung für dich erneut durch. Ein wichtiges Detail: Der Prüfcode in deinem Browser importiert nicht den Code des Servers. Er ist unabhängig geschrieben und nutzt die Web-Crypto-Schicht deines Browsers. Der Beweis hängt also nicht davon ab, dass du der Umsetzung des Servers vertraust; dein eigener Browser rechnet selbst nach. Außerdem liefert ein Server-Endpunkt das Ergebnis zusammen mit dem Namen des verwendeten Algorithmus. Das ist das Etikett des Quellcodes selbst, nicht der Beweis, nur eine Bequemlichkeit. Beendete Matches werden mit ihren offengelegten Würfelprotokollen 400 Tage gespeichert, sodass du sogar ein Spiel der letzten Saison prüfen kannst, wenn du Zweifel hast.

Das Brettdesign kann die Würfel nicht ändern
Strukturell nimmt der Code mit der Wurflogik in keiner seiner Funktionen je Brett- oder Designparameter an. Das heißt, das gewählte Brettdesign und das Farbschema können nicht beeinflussen, welches Würfelergebnis als Nächstes kommt. Egal welches der vier Brettdesigns du wählst, der Code, der die Würfel berechnet, bleibt derselbe.
Sogar wer anfängt, bestimmt dasselbe System
Der Eröffnungswurf, der entscheidet, wer zuerst zieht, gehört ebenfalls zu derselben prüfbaren Kette. Beide Spieler halten je einen Würfel eines gemeinsamen Einzelwurfs: Ein Wurf steht für den Würfel von Weiß, einer für den von Schwarz. Wer den höheren Wert hat, beginnt und spielt beide Würfel als Eröffnungszug. Sind beide Würfel gleich, ist es ein Gleichstand und der Wurf wird wiederholt. Aber auch diese Wiederholung gehört zur Kette, denn der Nonce läuft weiter und wird festgehalten. Wie viele Gleichstände es gab, bevor der echte Eröffnungswurf kommt, wird dem Client ebenfalls separat übermittelt, sodass selbst diese Zahl dir nicht verborgen bleibt.

Was diese Methode nicht beweist
Ehrlich gesagt beweist Commit–Reveal nur, dass die Würfel nach der Festlegung nicht verändert wurden und dass jeder sie nachrechnen kann. Du kannst im Voraus nicht wissen, welches Geheimnis der Server gewählt hat, bevor er die Festlegung veröffentlicht. Das spielt aber keine Rolle, denn dein Seed geht ebenfalls in die Berechnung ein, sodass der Server kein Ergebnis wählen kann, nachdem er deine Eingabe zuerst gesehen hat. Das ist die Aussage dieser Methode, nicht mehr und nicht weniger. Wir versprechen nicht, dass „alles bewiesen“ ist.
Du kannst auch dein Glück messen
Die Spielanalyse nach dem Match berechnet das Glück bei jedem Wurf auf Grundlage der Stellung, in der du dich tatsächlich befandest. „Die Würfel haben mich geschlagen“ ist hier also keine Behauptung, sondern eine Zahl, die das Spiel selbst ermittelt und dir gibt. Wenn du wissen willst, ob du wirklich Pech hattest oder nur schlecht gespielt hast, frische zuerst deine Regeln auf unter wie man Backgammon spielt und verbessere dann deine Züge mit den Backgammon-Strategietipps. Wenn du nach anderen 2-Spieler-Gegnern suchst, ist die Liste der 2-Spieler-Online-Spiele ebenfalls ein guter Ausgangspunkt.
Kurz gesagt: Dein Verdacht ist berechtigt, aber jetzt hat er eine Antwort. Wenn du an einem Match zweifelst, prüfe den versiegelten Schlüssel im Fairness-Panel und die Prüfung auf der Spielanalyse-Seite, sobald es endet. Rechne selbst nach, wenn du willst. Die Würfel hören damit auf, Streitthema zu sein. Was noch zu besprechen bleibt, ist die Qualität deines Spiels.
Häufig gestellte Fragen
Sind die Würfel im Online-Backgammon wirklich manipuliert?
Auf diesem Brett werden die Würfel mit Commit-Reveal erzeugt. Der Server veröffentlicht den SHA-256-Fingerabdruck eines Geheimnisses vor dem ersten Wurf und legt das Geheimnis offen, wenn das Spiel endet. Jeder kann jeden Wurf nachrechnen und mit dem Fingerabdruck vergleichen. Nachdem die Festlegung veröffentlicht ist, kann der Server das Ergebnis nicht mehr ändern, weil der Fingerabdruck dann nicht passt.
Woran erkenne ich, dass die Würfel mit Commit-Reveal erzeugt werden?
Du siehst die Festlegung (den Fingerabdruck) im Fairness-Panel am Brett, und der Schlüssel ist als „versiegelt“ markiert, bis das Geheimnis offengelegt wird. Nach dem Match berechnet die Spielanalyse alle Würfe neu und prüft sie. Diese Prüfung läuft in deinem Browser mit unabhängigem Code, getrennt von der Umsetzung des Servers.
Kann ich meinen eigenen Würfel-Seed festlegen?
Ja, zwischen den Spielen kannst du einen beliebigen freien Text als Client-Seed setzen, bis zu 40 Zeichen. Wenn du keinen festlegst, wird automatisch ein zufälliger 8-Byte-Seed erzeugt. In beiden Fällen geht dein Seed in jede Wurfberechnung ein.
Beeinflussen Brettthema oder Farbwahl die Würfel?
Nein. Der Code, der die Würfel berechnet, nimmt niemals Brett- oder Themeninformationen als Parameter. Das gewählte Brettdesign kann die Würfe daher in keiner Weise ändern.
Kann ich die Würfe eines alten Matches später nachprüfen?
Ja, beendete Matches werden mit ihren offengelegten Würfelprotokollen 400 Tage gespeichert. In dieser Zeit kannst du auf die Spielanalyse-Seite gehen und jeden Wurf eines vergangenen Matches erneut prüfen.
Wie erkenne ich, ob mein Pech wirklich Pech war oder mein Spiel?
Die Analyse nach dem Match berechnet den Glückswert jedes Wurfs auf Grundlage deiner tatsächlichen Stellung in diesem Moment, nicht aufgrund des Ergebnisses. So bekommst du eine konkrete Zahl, mit der du beurteilen kannst, ob die Würfel oder dein Spiel das Ergebnis entschieden haben.