Backgammon – Transparenz & Sicherheit
Was bedeutet serverseitige Kontrolle?
Der Server prüft alle Spielaktionen. Dein Gerät zeigt nur den Spielzustand an – es kann Ergebnisse weder ändern noch beeinflussen.
Der Server kontrolliert:
- Würfelergebnisse
- Zugprüfung
- Zeitmessung
Der Spieler kontrolliert:
- Wann gewürfelt wird
- Welche Steine gezogen werden
Wie werden die Würfe erzeugt?
Alle Würfe werden auf dem Server mit dem Rust-Crate rand erzeugt:
- Jeder Würfelwurf ergibt eine Zufallszahl von 1 bis 6
- Unverfälschte Würfe – jede Augenzahl (1–6) ist gleich wahrscheinlich
- Kryptografisch sicherer Zufallsgenerator (ChaCha-basiert, dieselbe Klasse wie bei TLS)
- Mit Entropie des Betriebssystems initialisiert – der Goldstandard für Zufälligkeit
- Verwendet Rusts Standard-Zufallszahlengenerator (Crate rand v0.10)
Quellcode anzeigen
// engine/src/manager/dice_manager.rs
let value = rand::rng().random_range(1..=6);rand 0.10 – Rusts bewährteste Zufallsbibliothek (über 500 Mio. Downloads)
Wer fängt an?
Der Server entscheidet zufällig, welcher Spieler beginnt:
- Ein zufälliger Wahrheitswert (wahr/falsch) bestimmt den Startspieler
- Jeder Spieler beginnt mit genau 50 % Wahrscheinlichkeit
- Die Auslosung bevorzugt niemanden
Warum ist das wichtig?
- Betrug ist nicht möglich – die gesamte Spiellogik läuft auf dem Server
- Jede Entscheidung (Würfel, Züge, Siege) wird auf dem Server geprüft
- Dein Gerät zeigt nur an, was der Server ihm mitteilt
- Der Server hat immer das letzte Wort – niemand kann Ergebnisse manipulieren
Bezahlinhalte
Inhalte wie Tee und Spielstein-Designs sind eine Frage des persönlichen Stils.
- Erspielbar oder käuflich erhältlich
- Kein Einfluss auf das Spielergebnis