Hingga 6 pemain di meja
Permainan Klasik dan Cepat kini memuat hingga enam pemain — meja lebih besar, lebih banyak lawan, dan kekacauan yang lebih seru.

Dengan bahasa sederhana
Empat pemain selalu menjadi permainan yang seru, tetapi papan masih punya ruang untuk lebih banyak — jadi sekarang kamu bisa memenuhinya. Baik Klasik maupun Cepat mendukung hingga enam pemain, entah mereka teman, orang asing, atau bot.
Meja berisi enam pemain terasa berbeda saat dimainkan. Persaingan untuk 40 petak yang sama semakin sengit, monopoli lebih sulit dirangkai, lelang menjadi sengit, dan tiang sewa benar-benar mulai menggigit. Bersiaplah untuk permainan yang lebih riuh, lebih kacau, dan lebih sulit ditebak.
- Siapkan permainan apa pun untuk 2 hingga 6 pemain, dalam Klasik atau Cepat.
- Warna bidak keenam — sian — bergabung ke jajaran, agar setiap pemain mudah dibedakan.
- Kursi ruang tunggu dan bilah pemain di dalam permainan menata ulang diri agar muat untuk lima atau enam tanpa berdesakan.
Untuk yang ingin tahu teknisnya
Tumpukannya merupakan campuran yang tidak konsisten: engine serta batasan CHECK games.max_players / game_players.slot sudah mengizinkan lima, tetapi validasi RPC create_game dan formulir web masih membatasi di empat. Perbaikan ini menaikkan batas atas menjadi enam secara seragam.
Migrasi 0027 melonggarkan kedua batasan CHECK dan kedua RPC penyemaian (nama batasan diverifikasi terlebih dahulu di produksi, lalu migrasi diterapkan melalui Management API sebelum merge):
-- 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..6Di sisi engine, initializeGame kini menerima 2..6, dan uji properti terminasi fast-check menjalankan permainan penuh 2–6 pemain untuk memastikan mereka tetap selesai dalam batas ronde (uji batas menolak 7). Klien web memperoleh entri SLOT_COLORS keenam — sian, yang dijaga tetap berbeda dari bidak lain dan warna grup properti:
// Board.tsx SLOT_COLORS — the 6th token
const SLOT_COLORS = [/* ...5 existing... */, '#06b6d4']; // cyanmax_players bersifat per-permainan, jadi Klasik dan Cepat sama-sama mewarisi batas baru ini secara cuma-cuma. 193 uji engine / 60 uji daemon hijau; ledger basis data produksi maju ke 0027.
