Fair-Play Architecture

Authoritative Server Game State

Client vs server trust boundaries ensuring that move validation, turn clocks, RNG seeds, and scores remain server-controlled.

Server Authority & Client Trust Boundaries

Interactive Trust Matrix
ILLUSTRATIVE TRUST MATRIX · Server vs. Client Authority Boundaries
Fair-Play Architecture
Flutter Mobile Client
Untrusted Presentation Surface

Animates 3D dice roll or board render based on server-provided seed.

× Direct balance mutations prohibited
Authoritative Backend Engine
Authoritative Source of Truth

Generates cryptographic PRNG seed and pre-computes valid outcomes.

✓ State validated against immutable game rules
Pillar 01

Zero Client Trust

Mobile client is treated as an untrusted rendering surface; all game state changes validated server-side.

Pillar 02

Cryptographic Seed Generation

PRNG challenge seeds generated on the server and shared deterministically.

Pillar 03

Mathematical Replay Verification

Move cadence and score submissions replayed against game logic.

Authoritative Server Architecture Highlights

  • Server-side turn timers preventing client clock manipulation
  • Encrypted event payloads with session signature verification
  • Stateless game validation engines decoupled from mobile rendering