棋盤與佈局
棋盤是半張象棋盤,4 列 8 行。棋子放在格子裡,洗勻的三十二顆子剛好填滿棋盤,每一顆都蓋著。
顏色不是事先分好的。先手翻開任何一顆子:翻到什麼顏色,這一盤就是他的,對手用另一種。
回合
輪到你時,兩件事裡做一件。
翻任何一顆暗子。它翻開給雙方看,不管翻出什麼顏色,你這一回合就結束了。
走你翻開的一顆子,往上、下、左、右一格,走到空格,或走到一顆比它小的敵子上把它吃掉。暗子擋路,也不能被吃。
砲是走法和下面大小順序的唯一例外:它和其他子一樣走一格,但吃子靠跳、不靠走,而且吃什麼不看大小。
按等級吃子
從大到小:將、士、象、車、馬、卒。一顆子可以吃相鄰、已翻開、同級或更小的敵子。
一條例外把順序的兩端接起來:卒可以吃將,將不能吃卒。
砲
砲沿直行或橫列吃子:正好跳過一顆子(砲架),吃掉後面第一顆翻開的敵子,不論大小。砲架可以是任何子:自己的、對方的、或暗子。沒有子可跳就完全不能吃,所以緊鄰的子是安全的。不吃子的時候,它和其他子一樣走一格。
勝負與和棋
當對手輪到自己卻無棋可走時,你獲勝——通常是因為敵方棋子被全部吃光,有時則是被困死、無路可走。這裡的將不是王棋:吃掉它只是進展,而非勝利,棋局會一直進行到一方被吃光或被困死為止。
Mistboard 有兩種自動和棋:連續 60 個半回合沒有翻子或吃子,或同一局面出現三次。翻子或吃子會不可逆地改變局面,因此會重置兩個計數。2026 年 10 月 17 日之前開始的對局仍按開局時的 40 個半回合計算。
捉子(長捉)指既不翻子也不吃子、走完後能吃掉對方剛走動那枚棋子的一步棋,不論那枚棋子有沒有根。捉子的一方不能用捉子讓同一局面第三次出現,必須改走別的著法,除非沒有其他合法著法。由捉子造成的重複局面一律不判和,因為被捉的棋子不走就會被吃。不斷把對方棋子趕到新位置的捉子不受限制。這條規則為什麼這樣定,附對局。
規則版本
暗棋是民間棋戲,各地規則不同,常見的有三種。台灣規則用本頁的大小順序,砲隔一子跳吃。香港規則的大小是將、車、馬、砲、士、象、卒,砲在等級序列裡面。中國大陸的規則通常沒有跳吃的砲:砲和其他棋子一樣按等級吃相鄰的棋子。
Mistboard 採用標準台灣暗棋,也就是電腦對局比賽和台灣主要暗棋網站使用的規則。和棋規則取自 Chen、Shen 與 Hsu 的比賽規則(ICGA Journal,2010 年):上面的無進展計數和重複局面判和。這些規則把計數定為 40 個半回合。Mistboard 在 2026 年 10 月改為 60,因為有些必勝殘局需要超過 40 個半回合才能逼出下一次吃子。常見的一條家規允許砲隔子打暗子,通常和連吃一起玩。這是變體,不是標準規則,本站不採用:砲只能吃已翻開的敵方棋子。如果你學的是另一套大小順序,本頁這一套才是引擎和站上每一盤棋遵守的。
一盤引擎對局
MistyBanqi 自我對弈,每步搜尋一千萬個節點,是本站機器人的三倍棋力。用箭頭一步步看。配套研究收了這批棋的全部二十盤,一盤一章,附上每盤怎麼走完的註記。同一批棋裡的兩百盤被整理成數字,放在用數字看暗棋:領先多少才算安全,一盤棋什麼時候就定了。
常見問題
- 暗棋的大小順序是什麼?
- 將 > 士 > 象 > 車 > 馬 > 卒。棋子可以吃同等級或更低等級的棋子。兩個例外:卒可以吃將,將不能吃卒。砲靠跳吃,不在這個等級序列裡。
- 暗棋的砲怎麼吃?
- 在本站採用的台灣規則下:砲沿直線或橫線走,隔著恰好一枚棋子(明子或暗子、哪一方的都可以)跳過去,吃掉後面第一枚已翻開的敵子,不論等級。因為一定要隔一子,砲不能吃相鄰的棋子。不吃子時,砲和其他棋子一樣只走一格。香港和大陸的下法不同,見上面的「規則變體」。
- 暗棋的兵可以吃砲嗎?
- 不行。卒只能吃卒和將。砲被吃時算在馬與卒之間,所以馬以上的棋子都能吃砲,卒不能。
- 暗棋的馬可以吃車嗎?
- 不行,車比馬高一級。馬能吃馬、砲、卒。
- 暗棋可以連吃嗎?
- 不行。一回合只做一件事:翻開一枚暗子,或把一枚已翻開的棋子走一格(吃子或不吃子)。Mistboard 上沒有連吃。
在 Mistboard 上對弈
卒可以吃將,將卻永遠不能吃卒。無需帳號。