Technische Realisierung

Datenbank-Architektur

PostgreSQL mit Schema-Trennung

SchemaInhalt
identityBenutzerverwaltung, Sessions
financeKonten, Transaktionen, Aktien, Kredite
worldSuper-Hexagone, Hexagone, Plots
logisticsTransporte, Lager, Fuhrwerke
corporateUnternehmen, Holdings
rightsRessourcenrechte, Lizenzen

Hierarchisches Datenmodell

  • Super-Hexagon: Klimazonen, Makro-Ressourcen
  • Hexagon: Energie-Pools, Wasser, lokale Marktpreise
  • Plot: Kleinste bebaubare Einheit (127 pro Hexagon)

Tick-System

Tick-Dauer: 1 Stunde Spielzeit

Pro Tick:

  1. Welt-Update: Ressourcen-Regeneration, Pool-Updates
  2. Unternehmens-Update: Produktion, Löhne, Verschleiß
  3. Finanz-Update: Zinsen, Aktienkurse, Dividenden

Sicherheit

  • ACID-Transaktionen für alle finanziellen Operationen
  • Rate Limiting: 100 Requests/Minute
  • Row-Level Locking in PostgreSQL

Deployment

Cloud-Ready:

  • Docker-Containerisierung
  • CloudRun/AppEngine für API
  • Neon/Supabase für PostgreSQL

VPS-Lokal:

  • Single-Server-Setup möglich
  • SQLite-Alternative für kleine Server