開局局面

每一方能看到己方棋子(按普通國際象棋規則)可以合法走到的格子,以及棋子當前所在的格子。其餘一切都籠罩在迷霧之中。

你能看到什麼

同一條規則,逐子來看。

視野隨棋子移動。當一個棋子走動時,它原先覆蓋的格子會重新陷入黑暗(除非另有棋子仍能看到它們),而它新觸及的格子則會亮起。

注意 d7 的車能看到 b7 的后和 h7 的王,卻看不到 a7。棋子的視野止於它走法的盡頭。

勝負條件:吃王

當一方的王被吃掉時,對局即告結束。沒有將軍,沒有將死,也沒有任何預警。

和棋

Mistboard 會在三次重複局面(同一真實局面出現三次,且輪到走子的一方相同、王車易位權與吃過路兵權也相同)或五十回合規則(連續五十個回合無兵的走動、也無吃子)時自動判和。兩條規則都針對真實局面,而非任何一方各自的視野。若一方完全無子可動(所有棋子都被堵死),同樣判和。除此之外必須走棋,哪怕每一步都會走進對方的攻擊範圍。沒有子力不足判和。

特殊情形

王車易位

王可以在被將軍時易位,可以穿過被攻擊的格子易位,也可以易位到被攻擊的格子上。

兵的視野

兵在前方格為空時能看到可推進的格子。只有當斜前方真的有敵方棋子可吃時,兵才會看到那個斜線格。

白方看不到 a4 或 b4:黑兵擋住了這些推進,所以它們不是合法走法。有些規則會顯示被阻擋的兵推進格;Mistboard 不會。

吃過路兵

吃過路兵是國際象棋中最奇特的一步,因此我們的視野規則為它破了個例:執行吃子的兵能看到相鄰格子上那個將被吃掉的對方兵。這個窗口只持續一步。若放棄這次吃子,機會便不復存在。

一盤示例對局

下面是一盤 Mistboard 引擎對陣真人的完整對局,同時展示雙方視野和伺服器上的完整局面。

一盤引擎對局

Misty 自我對弈,每步 30 秒,這裡顯示整個棋盤。第 10 回合黑方以一車換得白方的后,但第 27 回合白方的車落到 e8,黑方的王走到旁邊的 d8。迷霧國際象棋沒有將軍來提醒它,28.Rxd8 吃掉了王。

配套研究收錄了十一盤這樣的對局,並逐步顯示雙方各自在迷霧中看到的局面。

常見問題

電腦能看穿迷霧嗎?
不能。Misty 從來看不到整個棋盤。每一步它只收到自己棋子能看見的內容,和你處在同一片迷霧之下,其餘部分被它當作一組都可能為真的棋盤來處理。執行這一規則的伺服器是開源的,一旦有隱藏的格子洩露到發給引擎的內容裡,測試會讓建置失敗。

在 Mistboard 上對弈

王可以在被將軍時易位,可以穿過被攻擊的格子,也可以易位到被攻擊的格子上;王被攻擊時也沒有任何提示。無需帳號。

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