從註冊引擎到對局與復盤的流程
截圖於 Linux 上以繁體中文介面擷取。
註冊用於對局與分析的 USI 引擎
也可以註冊 ShogiBoardQ 的子模組——將棋引擎 Hayanagi。執行檔的位置以及棋力等設定,請參閱 Hayanagi 的說明(英文)。
從選單「設定」→「引擎設定…」開啟引擎註冊對話方塊。初次使用時尚未註冊任何引擎。
主視窗:選擇選單「設定」→「引擎設定…」
引擎註冊對話方塊:初始狀態
點選「新增」按鈕,選擇 USI 引擎的執行檔。
檔案選擇對話方塊:選擇 Hayanagi 的執行檔(hayanagi)
引擎被正確識別後,會加入列表中。
註冊完成:引擎已加入列表
點選「設定」按鈕,可以變更引擎的各項選項(雜湊大小、執行緒數等)。
在「背景思考」中啟用「在對手行棋時思考」後,支援此功能的引擎會利用預測的應著,在對手行棋時繼續思考。對於 Gikou 2 等未在選項列表中顯示 USI_Ponder 的引擎也可以設定。原有的 USI_Ponder 設定值會沿用;沒有設定時從停用背景思考開始。
「即使引擎未報告該選項,也傳送 USI_Ponder」通常保持啟用。若引擎回報不支援該選項的錯誤,請將其停用。即使停用此通知,對於支援背景思考的引擎,GUI 仍可開始背景思考。設定依引擎分別儲存,並於下次啟動引擎時生效。
引擎設定:調整雜湊大小、執行緒數等
可以註冊多個引擎,於對局或引擎對引擎時分別使用。註冊與既有引擎同名的引擎時,會加上編號(如「名稱 (2)」)以示區別。
註冊多個引擎:依用途選擇使用
在對局對話方塊中設定對局條件
從選單「對局」→「對局…」開啟對局對話方塊,可以設定以下項目。
對局對話方塊:設定對局者、用時與初始局面等
在對局畫面中即時查看棋譜與引擎的思考資訊
對局開始後,「思考」分頁會即時顯示引擎的思考資訊。
在「思考」分頁中啟用「對局中顯示箭頭」後,會以紅色實線在棋盤上顯示行棋方引擎目前的最佳候選著法。啟用「同時顯示背景思考方」後,會以藍色虛線追加顯示正在背景思考的引擎的應著,並在「思考」分頁中顯示其假定的對手著法。背景思考的箭頭表示該預測著法被走出時的應著。顯示設定會被儲存,不會變更引擎本身的背景思考設定。研究模式中的箭頭依照「研究」分頁的設定。
思考分頁:即時顯示引擎的思考資訊
在「USI 記錄」分頁中,可以查看 GUI 與引擎之間透過 USI 協定進行的通訊紀錄。
USI 記錄:即時顯示 GUI 與引擎之間的 USI 協定通訊
在主要變化顯示視窗中,可以在棋盤上重播引擎的主要變化。
主要變化顯示:在棋盤上直觀呈現引擎的主要變化
透過評價值圖表可以直觀掌握形勢的變化。對局中也會即時更新。
評價值圖表:即時顯示形勢的變化
「對局資訊」分頁會顯示對局日期、開始時間、先手、後手、讓子、用時規則、結束時間等對局資訊。讓子對局中,以下手、上手取代先手、後手顯示(請參閱讓子對局的稱呼)。
按兩下「內容」即可編輯。確定輸入(Enter)後即寫入棋譜,儲存棋譜時也會寫入檔案。
對局資訊:顯示對局的相關資訊
「變化樹」分頁不僅顯示本譜,也會顯示變化中的著法。對局中使用「悔棋」撤回後再走出不同的著法時,實際走出的手順會成為本譜,被撤回的手順則作為變化保留。
若要從中途局面繼續對局,請在棋譜中選擇該局面,並在對局對話方塊中將初始局面設為「目前局面」後開始對局。新的著法會作為變化記錄。在棋譜中選擇「中斷」的著法開始時,不會產生變化,而是作為該手順的後續記錄。選擇認輸等其他終局著法開始時,從其前一個局面繼續對局。
從讀入的棋譜中途開始對局時,對局者和讓子等對局資訊保持原棋譜不變,本次的對局者、開始時間和用時會作為變化第一手的註解記錄。累計用時也會從棋譜中同一方的累計繼續計算。
不在對局中時,也可以在棋盤上移動棋子來新增變化(請參閱變化樹)。
變化樹:第 5 手是以「悔棋」撤回的手順,第 7 手是從第 6 手接著下的對局手順,皆作為變化保留
對局中會自動判定千日手。相同局面(棋盤、持駒與行棋方完全相同)第 4 次出現時千日手成立,對局以和棋結束。若在局面重複期間,一方的每一手都是王手,則為連續王手千日手,持續王手的一方判負。
達到對局對話方塊中設定的「最大手數」時,對局以持將棋(和棋)結束。無論哪種情況,結果都會顯示在「對局結束」訊息中,並記錄在棋譜末尾。由於棋譜格式中沒有表示連續王手千日手的終局語,會作為持續王手一方的犯規,記錄為「犯規勝」或「犯規負」,因此以 KIF、CSA 等任何格式儲存都能保留勝負。人對引擎、引擎對引擎、人對人對局都會進行這些判定;CSA 網路對局以伺服器的判定為準。
開啟選單「檢視」→「顯示合法落點」時(預設開啟),點選行棋方的棋子,該棋子可以移動到的格子會以藍色顯示。點選駒台上的持駒時,會顯示可以打入的格子。只顯示不違規的著法,包括吃子與可以升變的著法。是否升變在點選目標格後選擇。
對局中輪到人類走棋時、不在對局中時在棋盤上移動棋子時,以及在詰棋練習中都會顯示。此設定會儲存,下次啟動時維持不變。
以選單「對局」→「中斷」(工具列中也有)中斷對局後,棋譜末尾會記錄「中斷」,引擎也會停止。不會顯示對局結束的訊息,也不會自動儲存棋譜。在連續對局途中中斷時,不會開始下一局。
點選「對局」→「繼續」會立即繼續中斷的對局。不會開啟對局對話方塊,而是直接沿用中斷時的局面、行棋方、對局者、用時設定以及雙方的剩餘時間。使用引擎的對局會重新啟動引擎後繼續。棋譜中的「中斷」會被刪除,作為同一手順的後續記錄。跨越中斷的那一手,用時會合計中斷前後的時間。即使棋譜中正在顯示其他著法,也會回到中斷的局面繼續。
可以繼續的是在結束應用程式之前中斷的人對引擎、引擎對引擎、人對人對局。開始新的對局、開啟或新建棋譜、在棋盤上移動棋子或在變化樹中編輯變化而改變棋譜、開始編輯局面之後,就無法再繼續。CSA 網路對局無法繼續。若要接著下已儲存的棋譜,請依照上方「變化樹」中的說明,在棋譜中選擇「中斷」的著法,並將初始局面設為「目前局面」後開始對局。此時用時會從對局對話方塊的設定開始計算。
讓子對局中,去掉棋子的一方稱為「上手」,另一方稱為「下手」。上手執後手一方,並且先走。在對局對話方塊中,「先手/下手」一欄用於設定下手,「後手/上手」一欄用於設定上手。
讓子對局中,以下位置以下手、上手取代先手、後手: