中國象棋主流象棋引擎分析

2021-10-16 08:59:43 字數 3656 閱讀 8711

象棋旋風與佳佳象棋,從出現以來就廣泛吸引住了人們的眼球。在那個奇兵與大聖逐漸沒落的年代,旋風與佳佳的接連出現為象棋軟體的發展注入了新的活力。兩個軟體都採取了新的演算法,使得棋力相比過去的軟體有了較大幅度的增長,一時間風靡網路。這兩個軟體都開發了很多個版本,直到現在也沒有停息。但新版本採用了非常先進的加密技術,導致目前的新旋風和新佳佳一直沒有破解版本在網上流傳。所以我們今天要討論的仍然是現在網上最流行的經典的破解版本。由於這兩個軟體都發布了很多個版本,而且很早就被破解,所以各種改版層出不窮、棋力好壞不

一、很不穩定,我本人也對改版引擎沒什麼好感,所以我發的都是原版引擎,如果發改版引擎我會提前說明。每個引擎我都會做出一些簡單介紹和分析供大家挑選,至於適不適合自己還望各位自行測試。

象棋旋風 6.2

這是乙個具有里程碑意義的引擎,在名手破解版發出之前這個引擎就充當著現在名手 3.26 破解版的位置。這是旋風最穩定也是最經典的版本之一,也是在新旋風三代開發出之前旋風系列最強的版本。此引擎是名副其實的正版引擎,支援 1 ~ 16 執行緒,突出特點是開局知識豐富,中殘局也很穩定,比之前的其它引擎都要好出不少。不過,就我個人的看法,此引擎屬於強機引擎,適合四核以上強機使用,雙核弱機用它不太穩定,k 值波動較大,下快棋容易跳水,下下慢棋倒可以考慮。

象棋旋風 2.1.1

這也是旋風比較穩定而且棋力很好的乙個引擎。這個引擎對機器的要求比旋風 6.2 低了很多,它的特點是開、中、殘比較均衡,不容易跳水,尤其殘局招法都是比較可信的,建議弱機使用。

象棋旋風 2007c(320k 引擎)

此引擎是旋風 2007 年比賽的原版引擎,其它的比如旋風 626k 引擎都是改自這個引擎。此引擎的特點是比較喜歡進攻,棋風比較兇悍,綜合實力也不錯,不過建議強機使用。這是旋風 2007 年的參賽版本,相信不會讓大家失望!

旋風還有一些比較經典的版本,比如 1.09 版,但是由於年代過於久遠,棋力也已經和現在的引擎差距較大了,所以就不一一列出了。最後提醒大家一下,根據象棋旋風作者陳朝營老師的日記,旋風是沒有 3.× 系列版本的,所以大家看到網上發的都是改版,建議慎用

佳佳版本眾多,改版更多,給新手使用造成了很**煩。不過在我看來,佳佳系列的引擎特點都是一樣的,那就是中局攻殺比較犀利,對峙局面中造棋的能力也比較強,但缺點是開局和殘局都很一般,最重要的是這軟體容易跳水,弱機用它簡直等於自殺,我自己的雙核機就經歷過從 -600 多分跳到正分的情況,所以說這是乙個強機引擎,強機用它算中局關鍵的幾步有時或許會有出其不意的效果。這是佳佳整個系列的特點,所以不管怎麼改版,其實最後都是大同小異的。所以對於佳佳系列引擎,我只給大家推薦乙個佳佳 1124 比賽版引擎,我認為它基本可以作為佳佳引擎的代表了,大家也不必去花無謂的時間去測試佳佳的眾多改版了,當然如果是做收藏之用就另說了。

象棋名手 3.26 雙核破解版,毫無疑問是目前免費軟體的霸主。它的出現使得之前免費引擎百家爭鳴的局面得到了「大一統」。那麼,此引擎為何能表現的如此搶眼呢?我分析主要有以下幾點原因:

下面要介紹的世家引擎是乙個改版引擎,一般叫做 2012 新世家引擎。為什麼把它和名手一起來介紹呢?因為在大部分朋友的眼裡世家是乙個定位於家庭娛樂的軟體,棋力要比主流象棋軟體差乙個檔次。我以前也有這樣的印象,但自從測試了這個版本的世家引擎後,我對世家的印象有了很大的改變。這個版本的世家有以下一些特點:

不過這個版本的世家有乙個致命的弱點,就是殘局實在不堪入目,所以一定不要用它來掛機,可以在人機的時候協助名手算中局關鍵的幾步,因為名手上層快剪枝比較厲害。這樣可以保證出棋的精確度,效果很不錯,我就這麼用。

下面這兩款軟體都屬於曇花一現型的,都曾經在某乙個特定的時期內稱霸過,但很快軟體作者就停止了對它們的開發,以至於它們都只輝煌了很短的時間便被其它軟體趕超,然後逐漸走入人們的記憶。我想現在沒有幾個玩棋軟的人會用倚天或小蟲掛機了吧!除非是偶爾玩玩。但這更激發了棋軟愛好者的熱情,這兩款軟體先是很快就被破解,然後大量的改版如雨後春筍般湧現出來,出現了各種各樣的版本號,人們都希望通過自己的各種改進使它們重回昔日輝煌,因為這兩款軟體各自的風格都很獨特,深得許多人的喜愛。此兩款軟體真正官方發布的版本並不多,但由於都是改版大戶,使得它們網上流傳的版本比其它一些更有名氣的軟體都多。

倚天象棋屬於旋風二代產品,是旋風作者陳朝營為參加 2008 年棋軟大賽而開發的一款象棋軟體,並成功奪得 2008 年棋軟大賽的冠軍,但此後由於其它一些原因很快便停止了對此軟體的開發。倚天的整體的特點是上層較慢,適合下慢棋,棋風比較保守、穩健,對於防守反擊有自己獨特的一套,即使在亂戰下往往也能走出最冷靜的防守要招。最重要的一點,倚天的殘局知識相當豐富,哪怕到了今天,倚天的殘局水平可以說仍然是數一數二的,必勝殘局幾乎都可以穩穩的可以拿下,讓人很踏實,這也是直到今天仍然有許多人在尋找所謂倚天的最強版本的重要原因。下面將帶來倚天最有代表性的幾個版本。

倚天屬於強機引擎,只有在高階四核以上電腦才能發揮出應有的實力。但我只有一台 08 年的賽揚雙核低端本,所以在引擎棋力方面我沒有發言權,如果您想找乙個最強的倚天引擎還請自己測試。

倚天象棋 1.08

此即 2008 年棋軟大賽比賽版本,也是倚天最有名氣的乙個版本,後來的各種改版大多數也是從這個版本而來。所以我覺得如果您喜愛倚天象棋這款軟體的話,此引擎是您必須擁有的。支援 1 ~ 4 核。

倚天象棋 1.1 x64

這個我不知道是不是倚天官方發布的版本,但這確確實實是個原生的倚天 64 位引擎,我試過,在 64 位 windows 7 中上層很快。而且此引擎支援 1 ~ 8 核cpu。如果您是 64 位系統的話這款引擎一定不要錯過哦!

倚天象棋 2.001

這是倚天原版引擎,支援 1 ~ 8 核,以前在其他論壇看到過所謂的倚天象棋至尊版,其實就是這個引擎。棋力自測。

倚天象棋 2.002(824k)

這是乙個名氣僅次於 1.08 比賽版的倚天引擎。此引擎其實是乙個改版,但據說是由某些很權威的人改的,棋力在倚天引擎中很突出,在瀏覽論壇的一些老帖時發現還有一些壇友在發帖求這個引擎,現在它就在這兒!

倚天象棋 2.1

據說倚天官方開發的最後乙個版本就是 2.1 版,所以現在網上流傳著大量的 2.1 版本,但大多都不靠譜。我發的這個 2.1 版不敢說是真的原版,但絕對比其它的都更接近。此引擎大小 631 kb,還請論壇上的高手幫忙鑑定一下。

倚天象棋 3.0

倚天最後的乙個改版,支援 1 ~ 512 核。

我對小蟲象棋的歷史不是很了解,只知道此軟體的開發者開發一段時間後便銷聲匿跡了,給人留下無限的遐想。軟體也很快被破解,於是一時間各種改版風起雲湧。當時是旋風 6.2 稱霸天下,6.2 彷彿乙個不可戰勝的存在。但小蟲象棋打破了這一局面,棋力已經可以和旋風 6.2 平起平坐。小蟲象棋的特點是上層快,在弱機上也有很好的表現,而且聽說小蟲的演算法和主流的軟體都不同,因此思路獨特,出招特點鮮明。不過在我的實際測試中,小蟲的棋可以用不好不壞來形容,快棋慢棋都能下,並沒發現什麼特別突出的特點,而且殘局是乙個致命的弱點,不是特別大的優勢根本拿不下來。也許是我的電腦比較差,不能完全發揮小蟲的特點,因為以前聽人說過讓小蟲在 25 層以上出棋是非常兇的,而我的電腦一般也就只能上到 20 層。總之小蟲也算是當今免費棋軟中的一位強者。

小蟲象棋 0.2a(610k)

小蟲最著名的版本是 244k 版和 610k 版,但有人專門鑑定過,244k 引擎脫殼後就是 610k 引擎,所以說兩者根本就是相同的兩個引擎。這是小蟲的原版引擎,也是小蟲最經典的乙個引擎,就是它打敗了旋風 6.2,如果您要了解小蟲的話此引擎您是下定了!

小蟲象棋 1.2a

中國象棋2

using system using system.collections.generic using system.linq using system.text using system.drawing namespace chinesechess public override bool mov...

中國象棋 題解

中國象棋這道題才看到的時候,畏難情緒很重啊,先介紹題目,大意是在n行 m列的棋盤上,放若干個炮可以是 0個,使得沒有任何乙個炮可以攻擊另乙個炮。請問有多少種放置方法。考試的時候沒有其他的想法,就只想暴力騙分,用乙個一維的標記陣列,再用乙個遞迴,每排最多放兩個。後面想來,完全可以把每排最多放兩個的情況...

DP 中國象棋

這次小可可想解決的難題和中國象棋有關。在乙個 n 行 m 列的棋盤上,讓你放若干個炮 可以是 0 個 使得沒有任何乙個炮可以攻擊另乙個炮,請問有多少種放置方法。大家肯定很清楚,在中國象棋中炮的行走方式是 乙個炮能攻擊到另乙個炮,當且僅當它們在同一行或同一列中,且它們之間恰好有乙個棋中。你也來和小可可...