暗棋為什麼需要長捉規則
國際象棋的三次重複需要雙方一直重複下去,任何一方都可以改走別的。暗棋裡被捉的子不動就會被吃,所以只能逃。如果只有一個安全的格子,它就跟著捉的一方來回走,第三次重複什麼時候出現,由捉的一方說了算。在下面這盤棋裡,玩家大幅領先,機器人的將也已經被吃,這盤和棋救了機器人。
重複的長捉也可以繞著四個格子轉。被捉的子繞著角落跑,捉的一方落後一步跟著,每八步棋盤就回到原樣。
趕子的長捉沒問題
有些長捉是把目標往某個地方趕。每一步都讓目標走到它沒站過的格子,所以沒有局面會再出現;目標無路可逃,或撞上另一顆子,這次長捉就結束了。
來自 Mistboard 上 2026 年 9 月 30 日的一盤棋。玩家的將把機器人的士追了五次,從 b2 一直追到 f3,在那裡被玩家的另一個士吃掉。
像那盤棋這樣贏下一顆子,是正常的好棋。長捉規則要擋的是重複的長捉,這一種應該放著不管。
其他規則怎麼說
四套規則和一部參考資料,2026 年 10 月查閱。
| 來源 | 長捉 | 無進展判和 |
|---|---|---|
| TCGA 電腦暗棋比賽規則,Hsu(2019) | 無長捉規定。同一局面出現三次判和。 | 60 步 |
| Chen、Shen、Hsu,《ICGA Journal》(2010) | 無長捉規定。局面重複判和。 | 40 步 |
| 暗棋2 應用(Google Play) | 不可連續長捉同一顆子超過 7 次。 | 40 步 |
| FunTown 戲谷 應用 | 不能連續 10 次追擊同一顆子 | 50 步 |
| 中文維基百科:暗棋 | 未提及 | 連續 50 步沒有翻子或吃子 |
| Mistboard | 一步捉不得讓同一局面出現第三次。 | 40 步 |
捉的一方判負,這條規則來自象棋,象棋的棋子全都明著擺在棋盤上。按亞洲象棋規則,無休止地捉同一顆子是禁止著法,一直走禁止著法的一方必須變著,否則判負,中文維基百科)有整理。上面的暗棋資料沒有一份判捉的一方輸。
Mistboard 的規則
Mistboard 保留三次重複和 40 步無進展判和,再加一條規則:一步捉不得讓同一局面出現第三次。 捉的一方必須改走別的,除非沒有其他合法著法。不是由捉造成的重複照樣判和。
為什麼不用步數上限
應用的做法是計數:一顆子連續捉同一顆子 7 次或 10 次之後,就必須停下。問題是重複會先來。在上面那盤兩格來回的棋裡,局面在機器人第四次捉時就第三次出現了。上限設 7 次的話,它還可以再捉三次,所以只要三次重複照樣判和,這盤照樣是和棋。Mistboard 上全部八盤重複和棋,第三次重複都出現在第三到第六次捉之間,比兩種上限都早。
計數對趕子的長捉也一視同仁,不管目標是不是快無路可逃,到了次數就叫停。玩家對數字也沒有共識。一位台灣玩家為了其中一盤和棋寫信給我們,他說長捉明顯犯規,次數則還有得討論:7 次太少,他有個朋友下到 12 次。
為什麼不判捉的一方負
像象棋那樣判捉的一方輸,得有人判斷什麼算捉,而且沒有一份暗棋資料採用。重複規則不需要數字,也不需要裁判。重複的長捉在重複時就被擋下,有進展的長捉則不受影響。
完整規則
寫給要實作這條規則的人。規則只看雙方都看得到的東西,所以網上或面對面都能用。
| 術語 | 含義 |
|---|---|
| 捉 | 不翻子也不吃子的一步,走完之後,剛走的那顆子能吃掉對方上一步剛走的那顆子。砲隔子吃也算;目標有沒有被保護不影響。 |
| 逃 | 上一步被捉的那顆子所走的一步。 |
| 局面 | 每顆翻開的子在哪裡、哪些格子有暗子、輪到哪一方走。每次翻子或吃子之後重新計數。 |
| 禁止 | 會讓同一局面第三次出現的一步捉。 |
| 重複和棋 | 由捉或逃以外的著法走出來的局面,第三次出現時判和。 |
| 唯一著法 | 如果所有合法著法都是被禁止的捉,這些著法就全部保持合法。 |
| 一捉一 | 逃的同時又攻擊追兵的一步,算作普通著法。只有同一條線上的兩個砲做得到。 |
| 無進展判和 | 不變:連續 40 步沒有翻子或吃子,捉也算在內。 |
| 尚未涵蓋 | 在兩個目標之間輪流捉。如果對局裡出現了,我們會擴充規則。 |
規則之前
2026 年 10 月之前,Mistboard 的三次重複一律判和。7 月到 10 月初,真人對我們的機器人 MistyBanqi 下了 127 盤,其中八盤以重複局面判和,每一盤捉的一方都是機器人(7 月 21 日、7 月 23 日、7 月 28 日、9 月 16 日的第一、第二、第三盤、9 月 22 日、10 月 2 日)。按現行規則重放,這八盤沒有一盤是和棋,127 盤裡真人走過的每一步也都不會被禁止。
常見問題
- 暗棋的長捉算和棋嗎?
- 看用哪套規則。電腦暗棋的比賽規則把同一局面出現三次判和,所以會重複的長捉就是和棋。在 Mistboard 上永遠不是:會讓局面第三次出現的那一步捉被禁止,捉的一方必須改走別的。
- 暗棋裡一顆子最多能捉幾次?
- 兩款常見的應用設了上限:暗棋2 是連續捉同一顆子 7 次,FunTown 是 10 次。Mistboard 不計次數。只要長捉一直走出新的局面,就可以一直捉下去;只有會讓局面第三次出現的那一步被禁止。
- 暗棋裡什麼算捉?
- 在 Mistboard 上,不翻子也不吃子、走完後剛走的那顆子能吃掉對方上一步剛走的那顆子的一步。砲隔子吃也算,目標有沒有被保護不影響。
- 暗棋裡長捉的一方會判負嗎?
- 我們找到的暗棋規則都不會,Mistboard 也不會。長捉判負來自象棋,那需要有人裁定什麼算捉。在 Mistboard 上,會造成重複的那一步直接不能走。
長捉怎麼結束
在 Mistboard 上,長捉只要還在推進,就可以一直捉下去,好的長捉能贏下一顆子。它不能做的,是繞圈子繞到和棋:會讓局面第三次出現的那一步不能走,捉的一方只能另想辦法,棋也就繼續下去。