佈局

將雙方的將帥各自正面朝上擺在九宮內通常的位置。把每一方其餘十五枚棋子洗混,背面朝下地發到剩餘的起始位置上。任何一方都不知道任何暗子的身份,包括自己的暗子。

洗混後的開局楚 河 漢 界Mistboard

首步按起始位置行棋

翻明之前,暗子按其所在起始位置對應的兵種行棋,而不是按牠隱藏的真實身份。位於角點的暗子像車一樣走;位於馬、士、象、炮、兵起始位置上的暗子,則分別按這些兵種的走法行棋。

通常的限制對這首步同樣適用:蹩馬腿、塞象眼、炮架,士位受九宮限制,象位受河界限制。這步走完後,該棋子即對雙方翻為正面朝上。

翻子前:馬位楚 河 漢 界Mistboard翻子後:翻出炮楚 河 漢 界Mistboard

翻明後的棋子按真實身份行棋

翻明之後,棋子從牠當前所在的位置按其真實身份行棋。士可以離開九宮,象可以過河。牠們的走子形狀不變:士斜走一個交叉點;象斜走兩個交叉點,並且仍會被塞象眼。

馬、車、炮按常規走法行棋。兵(卒)則從牠翻明的位置起套用通常的過河規則:過河前只能向前,過河後可向前或橫走,永不後退。

翻明後的士楚 河 漢 界Mistboard翻明後的象楚 河 漢 界Mistboard

被吃掉的暗子

如果一枚暗子在翻明之前被吃掉,只有吃子的一方知道牠是什麼。棋子的主人只看到一枚暗子離開棋盤,卻看不到牠的身份。此後,吃子的一方便可以排除其他位置上存在這個隱藏身份的可能。

吃子楚 河 漢 界Mistboard被吃暗子資訊紅方知道被吃的是馬黑方知道一枚暗子消失了

Mistboard 採用僅向吃子方揭示的規則:吃掉暗子的一方會得知其身份,而原持有者不會得知。

將軍、勝負與和棋

每個被佔據的交叉點都是可見的,因此雙方都能看出將帥何時受到攻擊。尚未走動的暗子按其起始位置對應的兵種發動攻擊。一旦走動,牠立即翻明;任何來自落點的攻擊都按翻明後的真實身份計算。

通常的將軍規則依然適用:走子後不能讓己方將帥受到攻擊,被將軍時必須應對。將死對方,或讓對方無合法走法,即可獲勝。將帥對臉規則仍然有效,暗子也和其他棋子一樣會擋住縱線。

連續 120 個半回合,也就是雙方各走 60 步而沒有吃子時,Mistboard 自動判和。

重複局面按象棋規則處理。同一局面第三次出現時,若一方在重複循環中的每一步都將軍,該方判負,長將不能挽救敗局。若雙方都一直將軍,或循環中沒有將軍,則判和。不將軍的長捉不作裁決,按和棋處理。

一盤示例對局

PikaJieQi 以本站電腦所用的設定自我對弈。暗子在第一次走動前以彩色背面顯示。紅方 d1 仕位上的暗子在第 9 回合翻出來是一隻車;第 13 到第 23 回合之間,紅方的車吃掉了黑方五枚還沒翻開的暗子。角上的棋子也不守承諾:黑方 a10 是一隻象,紅方 a1 和 i1 分別是相和兵。紅方在第 37 回合將死。

配套研究收錄了十八盤以同樣方式下的對局,每盤一章。

常見問題

揭棋線上哪裡可以玩?
就在這裡。「對戰電腦」按你選的等級開始一盤對引擎的棋;「挑戰好友」產生一個邀請連結。不需要帳號,結束的對局有逐步覆盤。
揭棋有 app 嗎?
不需要安裝任何東西。Mistboard 在手機、平板或電腦的瀏覽器裡直接執行。
揭棋可以和 AI 對弈嗎?
可以,有八個等級,外加一個更強的機器人。第 1 到 8 級運行按揭棋規則打了補丁的皮卡魚(Pikafish),它靠手寫規則判斷局面,高手能贏它。它們之上是 AB-JChess,一個自帶類神經網路的開源引擎,400 盤中贏了第 8 級 248 盤。兩者都看不到你的暗子:它們拿到的都是和你一樣背面朝上的棋盤,從不被告知底牌。
揭棋和象棋差在哪裡?
同樣的棋盤、同樣的棋子、同樣的將死目標。除將帥外的棋子開局全部洗勻背面朝上,第一步按所在起始位置的棋子走法走一次,然後翻開按真實身份行棋。翻開的士可以出九宮,翻開的象可以過河。
揭棋翻開的士可以出九宮嗎?象可以過河嗎?
都可以。翻開之後,棋子在它所在的任何位置都按真實身份行棋,所以在車位翻開的士在全盤任何地方都是士。走法形狀不變:士仍然斜走一點,象仍然走田字,仍然會被塞象眼。
暗子被吃掉會怎樣?
在 Mistboard 上只有吃子的一方知道它是什麼。棋子的主人只看到一枚暗子離開棋盤,別的什麼都不知道,所以吃子方可以在別處排除這個身份,而主人不能。
揭棋有什麼技巧?
暗子是一次性的選擇權:在車位上它只在這一步是車,之後就是它真正的身份。不要把這一步花在便宜的活上。高手會先挺兵再翻砲,搶著翻出真車,翻出三個大子之後就不再翻。這些都還沒有被測量過;本站的開局文章把這場爭論連同出處寫了下來。

在 Mistboard 上對弈

Mistboard 採用僅向吃子方揭示的規則。你吃掉一枚暗子時會得知它是什麼,對手則永遠不會知道。八個皮卡魚等級之上是 AB-JChess,本站最強的揭棋機器人。

對戰電腦挑戰好友十八盤引擎對局