對弈與練習

殘局庫:為殘局提供精確答案

支援 iPhone、iPad 和 Mac。不需帳號。

白方行棋和棋
白方行棋白方勝

當棋盤上只剩下少數棋子時,西洋棋就成了已被破解的遊戲。殘局庫收錄了少子數下每一個可能局面的確切結果:在雙方都下出最佳著法的前提下,是勝、是和,還是負。ChessWOW 可以把 Syzygy 殘局庫下載到你的裝置上,讓 Stockfish 下這些殘局、判斷這些殘局時不必猜測。本頁說明殘局庫如何運作,以及如何用它來學習殘局。

什麼是殘局庫

西洋棋引擎會往前搜尋並做出估計。殘局庫不做估計,而是直接查出局面的結果。殘局庫是從每一個可能的將死局面倒推回去,一步一步建立起來的,直到某一組棋子的每個局面都有已知結果為止。Ronald de Man 開發的 Syzygy 殘局庫,是現今大多數引擎採用的格式。棋子數包含王在內:王兵對王是三子殘局,王車兵對王車則有五個子。

勝、和、負與 DTZ

對每一個局面,殘局庫回答兩個問題:

  • WDL(勝、和、負): 在完美下法下的結果是什麼。
  • DTZ(distance to zeroing,歸零距離): 在通往勝利的路上,距離下一次吃子或走兵還有幾步。這一點之所以重要,是因為五十回合規則。一場需要超過五十回合都沒有吃子或走兵的勝利,在實戰中並不算勝利,而 Syzygy 會把這一點考慮進去。

實際上,只要局面出現在殘局庫中,引擎就不再估計,而是直接顯示確切結果。

範例 1:對王決定勝負

白方:王 e4,兵 e3。黑方:王 e6。一切取決於輪到誰走。

  • 白方行棋: 和棋。不論白方怎麼走,黑方都能讓兩王保持對峙,擋住那個兵。
  • 黑方行棋: 白方勝。黑方必須讓開,白王就能走到自己的兵前面推進。

這個概念叫做對王,它決定了很大一部分王兵殘局的勝負。在棋盤編輯器中擺出這個局面,切換行棋方,然後兩種情況都和 Stockfish 下一遍。安裝殘局庫後,Stockfish 的防守會完美無缺,所以你的每一個不精確都會被察覺。

白方行棋和棋
黑方行棋白方勝

範例 2:盧塞納局面

白方:王 d8,兵 d7,車 e1。黑方:王 f7,車 c2。白方先走能贏,但前提是技術正確。經典的方法叫做「搭橋」:

  1. Rf1+ 把黑王趕離 f 線。
  2. Rf4 把車放到第四橫排,準備之後擋住將軍。
  3. 白王走出來(Ke7、Kd6、Ke6、Kd5),等黑方無法再將軍時,用 Rd4 擋住最後一次將軍。兵升變。

一個典型的錯誤:黑車還離得夠遠時,就太早把車墊到 e 線上,結果把勝利送掉了。像這樣的車殘局有五個子,所以你需要選用的五子殘局庫,才能讓 Stockfish 精確確認每一步。

1. Rf1+白方勝

ChessWOW 中的殘局庫

打開「設定」,進入「殘局資料庫」。有兩組可以選擇:

  • 最多 4 子: 約 1 MB。涵蓋所有單兵的王兵殘局、基本殺法,以及許多短殘局。
  • 5 子: 約 1 GB。加入車兵對車(盧塞納和菲利多爾)、車象對車等許多殘局。下載時請使用 Wi-Fi。你可以取消下載,之後會從中斷的地方繼續。

這些檔案來自 Lichess 殘局庫伺服器,而且只在你要求時才下載。安裝後,Stockfish 會在分析時和與你對弈時離線使用它們。

如何用引擎練習殘局

  1. 步驟 1

    挑一個教科書上的殘局:對王、盧塞納、菲利多爾防守,或王車殺王。

  2. 步驟 2

    擺好局面,和 Stockfish 的特級大師難度對下。有了殘局庫,引擎的防守會完美無缺。

  3. 步驟 3

    失敗時,打開分析,看看結果是在哪裡從勝變成和,然後再下一次這個局面。

  4. 步驟 4

    反覆練習,直到你能從棋盤兩邊都穩定贏下來。

實用資訊

問與答

什麼是殘局庫?

一個收錄少子數下每個局面確切結果的資料庫。引擎用它來完美地下出並判斷這些殘局。

王也算在棋子數裡嗎?

算。王兵對王是三子殘局。

ChessWOW 中的殘局庫有多大?

最多四子約 1 MB,選用的五子殘局庫約 1 GB。

使用時需要網路嗎?

只有下載時需要。之後 Stockfish 會離線使用它們。

DTZ 是什麼意思?

Distance to zeroing(歸零距離):在最佳下法下,距離下一次吃子或走兵的步數。它確保勝利也符合五十回合規則。

有六子或七子殘局庫嗎?

沒有。ChessWOW 最多提供五子。更大的殘局庫需要好幾 GB 甚至好幾 TB 的空間,適合儲存空間很大的電腦。

更多指南

繼續閱讀

ChessWOW

學會那些決定勝負的殘局。

iPhone、iPad 和 Mac 上的 Syzygy 殘局庫,下載一次後即可離線使用。