玩法
牌桌最多容納 6 名玩家
經典模式和極速模式現在最多可容納六名玩家——更大的牌桌、更多的對手,以及更精彩的混戰。

通俗版
四名玩家一直是不錯的對局,但棋盤還能容納更多——所以現在你可以把它坐滿。經典模式和極速模式都支援最多六名玩家,無論是朋友、陌生人還是機器人。
六人牌桌玩起來截然不同。同樣的 40 個格子上競爭更激烈,壟斷更難湊齊,拍賣更加白熱化,租金也真正開始咬人了。預備迎接更喧鬧、更混亂、更難以預料的對局吧。
- 在經典模式或極速模式中,可建立 2 到 6 名玩家的任意對局。
- 第六種棋子顏色——青色——加入陣容,讓每名玩家都一目瞭然。
- 等候室的座位和遊戲內的玩家欄會自動重排,容納五人或六人也不顯擁擠。
2–6
每局玩家數
6
不同的棋子顏色
40
可爭奪的格子
4
種可選模式
更大的牌桌耗時稍長,競爭也激烈得多——叫上幾個朋友,坐滿全部六個座位,來一場徹底的混戰吧。
技術細節
此前技術棧各處並不一致:引擎以及 games.max_players / game_players.slot 的 CHECK 約束本就允許五人,但 create_game RPC 的校驗和網頁表單仍限制在四人。此次修復將上限統一提升至六人。
遷移 0027 放寬了這兩個 CHECK 約束以及兩個初始化 RPC(約束名先在生產環境核實,隨後在合併前透過 Management API 應用該遷移):
sql
-- 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..6在引擎一側,initializeGame 現在接受 2..6,並且 fast-check 的終止性屬性測試會執行完整的 2 到 6 人對局,以確認它們仍能在回合上限內結束(邊界測試會拒絕 7)。網頁客戶端新增第六個 SLOT_COLORS 條目——青色,與其他棋子及地產組顏色保持區分:
ts
// Board.tsx SLOT_COLORS — the 6th token
const SLOT_COLORS = [/* ...5 existing... */, '#06b6d4']; // cyanmax_players 是按對局設定的,因此經典模式和極速模式都免費繼承了新的上限。引擎 193 項 / 守護程式 60 項測試全綠;生產資料庫的遷移記錄推進到了 0027。
