正在準備棋盤…

選單

遊戲規則

Taiwan Dark Chess Rules v1

棋盤與棋子

棋盤為 4×8 共 32 格。使用一副完整中國象棋 32 顆:紅方 帥×1、仕×2、相×2、俥×2、傌×2、炮×2、兵×5;黑方 將×1、士×2、象×2、車×2、馬×2、包×2、卒×5。開局時全部棋子背面朝上、以密碼學亂數隨機排列填滿棋盤。

首翻決定陣營

開局時尚無紅黑之分。第一位玩家第一次翻出的棋子顏色,即為該玩家的陣營;對手自動取得另一色。此後整局固定不變。

回合

每回合只能執行一項動作:翻開一顆暗棋、移動一顆自己的明棋、或吃掉一顆對方的明棋。動作完成後立即輪到對方。

移動

所有棋子(含炮的普通移動)一律只能上、下、左、右移動一格到相鄰空位。不能斜走、不能走多格。馬不走日、象不走田、車不能直衝、將帥無九宮限制。

階級與吃子

階級由大至小:帥/將 > 仕/士 > 相/象 > 俥/車 > 傌/馬 > 炮/包 > 兵/卒。一般棋子須與目標相鄰,採「大吃小、同級互吃」。

兵/卒 與 帥/將 的特殊剋制

兵/卒只能吃敵方的兵/卒與帥/將;帥/將可吃除敵方兵/卒以外的所有棋子——帥/將不能吃兵/卒,而兵/卒可以吃帥/將。

炮/包 的吃子

炮吃子時須與目標同列或同行,且兩者之間恰好隔一顆棋(炮架)。炮架可為任何棋:我方、敵方、明棋或暗棋皆可。目標必須是已翻開的敵方棋子。炮吃子完全不論階級,可吃任何棋。

合法(恰好一個炮架):

···

非法(沒有炮架):

··

非法(兩個炮架):

··

暗棋

尚未翻開的棋子不能被任何棋子吃掉(包括炮),但可以作為炮架。

勝負

將對方所有棋子全部吃光者獲勝。

和棋

採 Taiwan Tournament Rules:雙方連續 25 回合(翻棋與移動皆計入)沒有任何吃子時,判定和棋;吃子即歸零重計。雙方亦可協議和棋。

公平性

開局時系統以 crypto.getRandomValues 洗牌,並將「完整初始排列 + 隨機 nonce」以 SHA-256 產生本局承諾雜湊(Commitment Hash)先行公布。對局結束後公開初始排列與 nonce,任何人皆可重新計算驗證,證明遊戲途中未更動任何暗棋。

公平性驗證

本局開始前,系統已對「完整初始排列 + nonce」計算 SHA-256 承諾:

對局進行中不公開初始排列與 nonce。結束後可在此驗證本局公平性。

確認

對局結束

回合數
0
紅方吃子
0
黑方吃子
0
對局時間
0:00