西洋棋應用程式(The Chess Programs) - puzzlez 的部落格 - udn部落格
puzzlez 的部落格
作家:puzzlez
文章分類
    Top
    西洋棋應用程式(The Chess Programs)
    2010/09/15 22:13:32
    瀏覽:41910
    迴響:1
    推薦:1
    引用0
    >>西洋棋規則前言 初級篇 [中級篇-勝負和及開局] 高級篇 相關產品 應用程式

    本文大綱

    ◆西洋棋程式的四大部分
    1)使用介面(GUI,讓使用者可以在電腦中排盤)
    2)思考引擎(ENGINE,讓介面程式擁有可以下棋的思考能力)
    3)開局定石(BOOK,讓程式在開局時可節省時間)
    4)棋譜或殘局庫(DATABASE or PUZZLE,鍛鍊棋力好幫手)

    分工較細的程式通常要將各要件做「載入」的程序,並不是直接放在一起就能動作。此外,棋譜庫可容納好幾個棋譜,不必擔心檔名相同會覆蓋的問題。

    ◆西洋棋程式
    小提醒:通常按[F11]可將瀏覽器視窗最大化

    一、單機免下載版
    SparkCHESS(flashCHESS IV)
    移棋方式:點擊棋子與落點。有落子提示。棋力稍弱。可存檔。

    flashCHESS III
    有2D盤面顯示的功能。移棋方式:點擊棋子與落點。有落子提示。可存檔。

    Chess.com
    棋子嫌太大,但是超級漂亮。移棋方式:拖曳。無落子提示。可存檔。


    chess ok(英)
    無法儲存棋譜。三種等級。移棋方式:拖曳。有落子提示。棋力稍強。

    二、單機下載版

    ★Fritz(開啟cbh、cbv、cbz等檔案)

    Fritz 5.32:說明下載引擎開局定石棋譜庫殘局相關
    註:引擎、開局定石,Fritz 8 也可以用哦!)
    Fritz 8:請至大俠小魚國際象棋下載。請注意:此版本無真實3d模式。它可連上 playchess 的伺服器與真人對戰。

    《開局庫、引擎載入了沒?》
    Engine > Create UCI Engine > 按「Browse」選擇檔案 > OK
    Edit > Opening Book > Import book > 選擇book檔案 > 開啟
    或按右手邊「Openings Book」標籤檢視。若無,可按下出現的按鍵匯入。


    ★playchess對戰程式

    如果你只是純粹想和人在 playchess 對戰的話,那麼可下載以下程式:
    client software v6
    說明網頁。此程式無法打譜,只可與人對戰。

    ★Arena(開啟fch、pgn、epd、fen等檔案)

    類似 Fritz(但檔案無法互通),可與電腦下棋,也可與網上棋友交鋒。
    下載 v2.0.1 版安裝程式官方說明頁

    《開局庫、引擎載入了沒?》
    Engines > Manage
    切記別讓左上角「Loaded engines」之處留空(預設載入 SOS 5.1)。
    Book > Manage
    如果 Arena Mainbook 的欄位沒東西,記得按「Load」載入哦!


    ★Winboard(開啟 pgn、gam 檔案)

    程式下載 v4.2.7說明網頁。有二個思考引擎可使用,只要玩家開啟時選擇對戰選項即自動載入。

    對岸版 Winboard:請至大俠小魚國際象棋下載。此版本有五個思考引擎,以及一個殘局庫可供練習。若想解決簡體字程式的亂碼問題,請參閱執行其他語系的程式一文(但上網對戰仍需忍受亂碼,並直接執行原來程式)。

    《指令簡介》
    ■悔棋:
    按<、>至想要的局面,然後按 Step > Retract Move 即可。
    ■求助:
    不知該下哪一步時,可按 Help > Hint 尋求落子建議。
    ■申請帳號:
    下棋伺服器不是每個都能上,需嘗試。試完後可用google查出該網站,並申請帳號登入。
    ■需記指令:
    網上對戰類似bbs模式,需記指令。例如「game:顯示目前進行棋局」、「observe 桌號:觀看該棋局」等等。若不想記指令還是請使用 Arena。

    西洋棋程式與其他棋類相比,可說是相當成熟的。當然這主要歸功於它棋位少,利於電腦計算所故。很多人常以「目前尚未出現強勁的圍棋程式」而論斷圍棋比其他棋類多變而複雜,其實是有失公允的。因為人腦與電腦本來就互有優缺,人類可以憑「感覺」大幅縮小可行棋步,然而「感覺」這東西卻是難以寫成電腦程式。而圍棋的棋位太多,程式不容易分出棋位的優劣來節省思考的時間,因此棋力當然不容易提升。

    西洋棋程式有的分工相當細,基本來說有以下四大部分:

    1)使用介面(GUI,讓使用者可以在電腦中排盤)
    2)思考引擎(ENGINE,讓介面程式擁有可以下棋的思考能力)
    3)開局定石(BOOK,讓程式在開局時可節省時間)
    4)棋譜或殘局庫(DATABASE or PUZZLE,鍛鍊棋力好幫手)

    「分工」的意思是一個程式的數個部分,可能分別由不同人所開發。如此一來每個人都能竭盡自己的專長在擅長的領域裡,最後只要幾個簡單的載入動作,便能將各部分統合在一起,讓整個程式的功能更趨完美。

    雖然統合有所謂「相容性」的問題,不過還好目前並不是很嚴重,而且檔案若不相容,頂多就是不發揮作用而已,並不會對原有程式產生影響。

    除了第4點之外,其他3點通常是一個西洋棋程式所必備。棋譜及殘局庫可另外循其他管道取得。當然如果能將它整合在一起,對學棋來說就更方便了。例如象棋界中有名的「象棋巫師」,即是將眾多棋譜及殘局整合在程式中的最好範例。

    分工較細的程式通常要將各要件做「載入」的程序,並不是直接放在一起就能動作。例如下載完思考引擎之後,可能還得在介面當中載入該引擎,才能真正發揮作用。許多人下載程式並安裝之後,卻納悶無法下棋,通常就是缺乏這個觀念所致。

    當然,如果你不想使用那麼複雜的程式也行,也是有很多單一獨立的程式可以使用。只不過筆者建議大家盡可能都試用看看,然後再從中找出適合自己的程式。好用的程式真的不必多,一兩個便已足夠。



    ◆西洋棋的軟體

    一、單機免下載版

    小提醒:通常按[F11]可將瀏覽器視窗最大化。

    SparkCHESS(flashCHESS IV):這款相信大家都很熟悉。筆者認為這是立體西洋棋中做得最漂亮的。雖然有些功能要付費才有,但已經很好用了。新版已可支持玩家選擇白棋或黑棋,並有三種(第四個高手要付錢才有)等級可供選擇。而且它還可以儲存棋譜,真是太感人了!移棋方式:點擊棋子與落點。有落子提示。棋力反而比flashchess 3弱。

    flashCHESS III:雖然舊版棋色沒有新版的漂亮,但有2D盤面顯示的功能。這功能在新版改成付費才提供。如果很需要此功能的人,就只好玩舊版的囉!移棋方式:點擊棋子與落點。有落子提示。

    Chess.com:棋子嫌太大,但是超級漂亮。移棋方式:拖曳。無落子提示。可存檔。

    chess ok(英):原本是極力推薦的,但因無法儲存棋譜而大打折扣。不過右方有許多西洋棋資源,不妨看看。三種等級。移棋方式:拖曳。有落子提示。棋力稍強。


    二、單機下載版

    ●Fritz


    ▲Fritz 8 的下棋畫面。

    目前西洋棋程式最受人喜愛的,大概是 Fritz 了吧!它是需要付費的電腦程式,2010年出到第12的版本,可見賣得真的不錯。有餘力購買的人,買一套來玩應該是不錯的選擇。但如果不捨得花錢的話,就只能夠下載先前的版本了。

    官方對 Fritz 12 的介紹,超級豪華!

    Fritz 最讓人津津樂道的,大概是它的「教學」功能。初學者不僅能夠挑選棋力較弱的對手,還能夠請虛擬教練觀察自己的棋步有沒有重大的問題,或是直接請教下法。


    ▲教練可是很嚴厲的喲!

    Fritz 是屬於分工很細的程式,別忘了檢查你的開局庫(book)及思考引擎(engine)有沒有載入。此外,存檔時它是將棋譜存進資料庫(database)裡,所以大可放心將棋譜存進同一個資料庫中(副檔名為cbh、cbv、cbz等等,例如 abc.cbh),不必擔心相同的檔名會有覆蓋的問題。就算存了100個棋譜,但實際上檔案卻可能只有一個,使管理更加方便。

    ★開局庫、引擎載入了沒?
    Engine > Create UCI Engine > 按「Browse」選擇檔案 > OK
    Edit > Opening Book > Import book > 選擇book檔案 > 開啟
    或按右手邊「Openings Book」標籤檢視。若無,可按下出現的按鍵匯入。

    Fritz 5.32:說明網頁程式下載可用引擎開局定石棋譜庫殘局相關
    註:引擎、開局定石,Fritz 8 也可以用哦!)


    ▲Fritz 5.32 雖然功能較簡陋,但連 WinMe 都能跑。可見系統要求很低。

    Fritz 8:請至大俠小魚國際象棋下載。請注意:此版本無真實3d模式。它可連上 playchess 的伺服器與真人對戰。帳號申請是免費的,快去申請一個吧!


    ▲Fritz 8 執行畫面。與電腦玩選左邊;與網路上棋友玩選右邊。


    ▲選擇與網友對戰的畫面。請看左下角,一下子就有好多人來挑戰!


    如果你只是純粹想和人在 playchess 對戰的話,那麼可下載以下程式:client software New! Version 6官方說明網頁。此程式無法打譜,只可與人對戰。


    ▲雖然不能打譜,只能對戰,但這畫面還真美!


    ▲看網友下棋的介面也很美哦!

    不用擔心外國人會來攀談,大家都很專心在下棋(笑)。如果外國人來邀局但自己並不想下,也無需理會。不要擔心禮貌問題。


    ●Arena


    ▲Arena──功能超多的免費軟體。

    坦白說筆者並不喜歡 Arena,因為介面擠了太多視窗,看起來很凌亂。但它是免費程式當中,功能最多的一款軟體,實在無法忽視它。

    下載 v2.0.1 版安裝程式官方說明頁

    它可開啟資料庫類型有fch、pgn、epd、fen。注意到了嗎?它無法開啟 Fritz 的cbh、cbv、cbz等檔案。自然也無法上 playchess 的伺服器對戰。

    當然,下棋的伺服器不只有 playchess 一個。Arena 內建許多下棋伺服器的 ip 位置可供玩家線上對戰!


    ▲輸人不輸陣。按一下右上方的地球,Arena 也可以線上對戰!

    同樣的,別忘了檢查你的開局庫(book)及思考引擎(engine)有沒有載入。


    ▲Engines > Manage……哇!有好多思考引擎可用!但切記別讓左上角「Loaded engines」之處留空(此畫面目前預設載入 SOS 5.1)。


    ▲Book > Manage……如果 Arena Mainbook 的欄位沒東西,記得按「Load」載入哦!


    ●Winboard


    ▲Winboard 的介面超清爽,只可惜棋位座標有點醜。

    程式下載 v4.2.7下載頁面說明

    對岸版 Winboard:請至大俠小魚國際象棋下載。此版本有五個思考引擎,以及一個殘局庫可供練習。

    若想解決簡體字程式的亂碼問題,請參閱執行其他語系的程式一文。但必須注意的是,文中所提的方法,會使 Winboard 無法和網友對戰,必須忍受亂碼,執行原有的程式才行。但其餘功能皆能以正常顯示。因此比較鼓勵各位使用英文版。但倘若玩家不使用這個程式來上網對戰,那麼基本上就沒什麼問題了。

    這是筆者喜歡的軟體之一。它的介面超級清爽。安裝完後執行【開始功能表>所有程式>Winboard 4.2.7>Winboard Startup Dialog】即可。它有三個開啟模式:




    ▲對岸版畫面

    1.玩家與電腦對戰(有兩個思考引擎可選擇)。
    2.玩家與其他網路玩家對戰(有許多伺服器可選擇)。
    3.單純排盤。

    雖然小,但該有的功能幾乎都有了。各位可慢慢去摸索它的用法,這裡只寫出幾個常用的:

    ■按<、>可看之前棋步的進行,如想悔棋,則可按至想要的局面,然後按 Step>Retract Move 即可消去後面的棋步而悔棋。

    ■不知該下哪一步時,可按 Help>Hint 尋求落子建議。

    ■下棋伺服器不是每個都能上,需一個一個試。試完後可用google查出該網站,並申請帳號登入。

    ■網路對戰需記指令,例如「game:顯示目前進行棋局」、「observe 桌號:觀看該棋局」等等。若不想記指令還是請使用 Arena。


    ▲基本設定畫面。

    ▲對岸版的翻譯。何時才會出現正體中文版呢?


    回應
    迴響(1) :
    1樓. 路人乙
    2011/06/13 21:23
    Fritz 這個程式已經無法下載了耶....
    Fritz 這個程式已經無法下載了耶....
    你是說 5.32 版嗎?

    還是可以下載哦!

    不過該網頁不穩是真的!
    我剛「重新整理」了幾次才正常。

    你再試試吧!

    不過,下載 8.0 版的就行啦~
    puzzlez2011/06/16 23:05回覆
    發表迴響

    會員登入