Bis zu 6 Spieler am Tisch
Classic- und Speed-Partien haben jetzt bis zu sechs Plätze – größere Tische, mehr Gegner und mehr herrliches Chaos.

Kurz gesagt
Vier Spieler waren immer schon eine gute Partie, aber auf dem Brett ist Platz für mehr – also kannst du es jetzt füllen. Classic und Speed unterstützen bis zu sechs Spieler, ob Freunde, Fremde oder Bots.
Ein Tisch zu sechst spielt sich anders. Um dieselben 40 Felder wird härter gekämpft, Monopole sind schwerer zusammenzubekommen, Auktionen werden erbittert, und die Miete tut richtig weh. Erwarte lautere, chaotischere, unberechenbarere Partien.
- Richte jede Partie für 2 bis 6 Spieler ein, in Classic oder Speed.
- Eine sechste Figurenfarbe – Cyan – kommt dazu, damit sich alle Spieler leicht auseinanderhalten lassen.
- Die Plätze im Warteraum und die Spielerleiste im Spiel ordnen sich so um, dass fünf oder sechs ohne Gedränge passen.
Für technisch Neugierige
Der Stack war ein widersprüchlicher Mix: Die Engine und die CHECK-Constraints auf games.max_players / game_players.slot erlaubten bereits fünf, aber die Validierung in der RPC create_game und das Webformular deckelten weiterhin bei vier. Der Fix hebt die Obergrenze einheitlich auf sechs.
Migration 0027 lockert die beiden CHECK-Constraints und die beiden Seeding-RPCs (die Constraint-Namen wurden zuerst auf der Produktivdatenbank geprüft, dann wurde die Migration vor dem Merge über die Management-API angewendet):
-- 0027_max_players_6.sql
alter table games drop constraint games_max_players_check;
alter table games add constraint games_max_players_check
check (max_players between 2 and 6); -- was 2..5
alter table game_players drop constraint game_players_slot_check;
alter table game_players add constraint game_players_slot_check
check (slot between 0 and 5); -- was 0..4
-- create_game + seed_bot_game bound: 2..4 -> 2..6Auf Engine-Seite akzeptiert initializeGame jetzt 2..6, und der Terminierungs-Property-Test mit fast-check spielt vollständige Partien mit 2–6 Spielern durch, um zu bestätigen, dass sie weiterhin unter der Rundenobergrenze enden (der Grenzfalltest lehnt 7 ab). Der Web-Client bekommt den sechsten SLOT_COLORS-Eintrag – Cyan, deutlich abgesetzt von den übrigen Figuren und den Farben der Grundstücksgruppen:
// Board.tsx SLOT_COLORS — the 6th token
const SLOT_COLORS = [/* ...5 existing... */, '#06b6d4']; // cyanmax_players gilt pro Partie, Classic und Speed erben die neue Obergrenze also automatisch. Engine 193 / Daemon 60 Tests grün; das Migrations-Verzeichnis der Produktivdatenbank steht jetzt auf 0027.
