殘局庫:為殘局提供精確答案
支援 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。白方先走能贏,但前提是技術正確。經典的方法叫做「搭橋」:
- Rf1+ 把黑王趕離 f 線。
- Rf4 把車放到第四橫排,準備之後擋住將軍。
- 白王走出來(Ke7、Kd6、Ke6、Kd5),等黑方無法再將軍時,用 Rd4 擋住最後一次將軍。兵升變。
一個典型的錯誤:黑車還離得夠遠時,就太早把車墊到 e 線上,結果把勝利送掉了。像這樣的車殘局有五個子,所以你需要選用的五子殘局庫,才能讓 Stockfish 精確確認每一步。
ChessWOW 中的殘局庫
打開「設定」,進入「殘局資料庫」。有兩組可以選擇:
- 最多 4 子: 約 1 MB。涵蓋所有單兵的王兵殘局、基本殺法,以及許多短殘局。
- 5 子: 約 1 GB。加入車兵對車(盧塞納和菲利多爾)、車象對車等許多殘局。下載時請使用 Wi-Fi。你可以取消下載,之後會從中斷的地方繼續。
這些檔案來自 Lichess 殘局庫伺服器,而且只在你要求時才下載。安裝後,Stockfish 會在分析時和與你對弈時離線使用它們。
如何用引擎練習殘局
- 步驟 1
挑一個教科書上的殘局:對王、盧塞納、菲利多爾防守,或王車殺王。
- 步驟 2
擺好局面,和 Stockfish 的特級大師難度對下。有了殘局庫,引擎的防守會完美無缺。
- 步驟 3
失敗時,打開分析,看看結果是在哪裡從勝變成和,然後再下一次這個局面。
- 步驟 4
反覆練習,直到你能從棋盤兩邊都穩定贏下來。
問與答
什麼是殘局庫?
一個收錄少子數下每個局面確切結果的資料庫。引擎用它來完美地下出並判斷這些殘局。
王也算在棋子數裡嗎?
算。王兵對王是三子殘局。
ChessWOW 中的殘局庫有多大?
最多四子約 1 MB,選用的五子殘局庫約 1 GB。
使用時需要網路嗎?
只有下載時需要。之後 Stockfish 會離線使用它們。
DTZ 是什麼意思?
Distance to zeroing(歸零距離):在最佳下法下,距離下一次吃子或走兵的步數。它確保勝利也符合五十回合規則。
有六子或七子殘局庫嗎?
沒有。ChessWOW 最多提供五子。更大的殘局庫需要好幾 GB 甚至好幾 TB 的空間,適合儲存空間很大的電腦。
繼續閱讀
學會那些決定勝負的殘局。
iPhone、iPad 和 Mac 上的 Syzygy 殘局庫,下載一次後即可離線使用。