关于在Linux上使用好的国际象棋引擎的建议


33

我将GNUChess与Knights客户端一起使用(Knights似乎还不成熟;崩溃很常见)。Linux上是否有等效的Chessmaster?好客户在FICS之类的服务器上玩呢?

我目前使用Jin玩FICS。但是我认为Jin并没有提供服务器的所有功能,例如Jin中没有聊天功能。


3
您可以使用jin聊天,但是很难。基本上,您必须输入类似tell <handle> hello world命令才能与某人交谈。如果您正在玩游戏,则可以用来say good luck!与对手交谈。
安德鲁

哦,来自telnet控制台!是的。即使那样也行!
12

一个鲜为人知的事实是,PyChess内置了自己的国际象棋引擎。它的设计玩起来更像是普通的国际象棋棋手,而不像大师级棋子。
Thomas Ahle

使用Stockfish有什么问题(请注意,您的问题标题要求使用象棋引擎,而语料库声称您想在线玩-这是另一回事)?
gentil '17

Answers:


17

引擎:

所有这三个都可以通过Ubuntu软件中心安装,并且所有三个都符合UCI(即在Chessbase Fritz,Android版Chess和/或Arena GUI中运行)。Arena与FICS一起使用,因此您应该可以全部使用3。

除了Glaurung之外,我偶尔使用它们,并对它们感到非常满意。

安装:

sudo apt-get install toga2 glaurung fruit

2
特别是在谈论linux时,我确实在引擎列表中想念Sotckfish。这是肯定的,可以在每一个发行版,或者如果你喜欢,你可以自己编译:github.com/mcostalba/Stockfish
埃米利奥·迪亚斯

15

对于专业级引擎,我在SCID中运行Houdini 1.5(我想也可以使用Houdini的较新的付费版本)和Stockfish。只要安装了wine并且该exe文件已成为可执行文件,Houdini exe即可在SCID中正常加载。两者对我来说都非常有效,但是我发现Houdini的评估(例如-0.71对Black有明显优势)是最有意义的。fish鱼的评价通常是夸张的/乐观的(-0.71可能仅意味着对Black的微不足道优势或+1.5可能并不意味着White获胜,但是Black实际上对交易有很强的补偿。在我看来,Houdini特别擅长于评价我已经尝试使用Toga,Fruit和Glaurang引擎;它们很好,并且据我所知,它们与SCID配合良好,但不如Houdini和Stockfish强。

对于一个简单的象棋大师等效程序,pychess(在Ubuntu软件中心中)可能是合适的。

我还在ICC的葡萄酒中使用Jin和Dasher。我还没有尝试FICS。


1
我受够了在互联网上赞助Chessbase并向Chessmaster扔屎的虚假资料。这已经发生了十多年了,现在正在上班。首先,称为Chessmaster的成熟,成功且功能极为丰富的软件与业余自由界面pychess之间不可能进行比较。其次,为什么地球上会有一个Linux用户,即大多数时候相信自由软件的人,在客观上更强大的选项称为Stockfish时,为Houdini买单?不要再上网了,不要再下象棋大师了。适可而止!!!
Mephisto

1
不,Houdini的评估在任何意义上都不比Stockfish提供的评估有意义,并且通过使用两个引擎分析历史游戏非常容易看出这一点。不,无论如何,Houdini的分析能力都比Stockfish好。那只是Chessbase的赞助。正如您已经做了十多年了。不要那么做。适可而止。
Mephisto

Pychess是等同于国际象棋大师的方式(发动机较弱,评价并不总是正确的,这是非常马车)。
gentle '17

14

Stockfish是Linux AFAIK的最强大引擎。最好的FICS界面是 BabasChess,它是Windows程序,但是在Linux和 Wine上可以很好地运行-我在OpenSuse 11.4中使用它没有任何问题。
另一种可能性是使用 VirtualBox(使用站点的rpm版本,而不是Linux存储库的开放源代码版本!),并使用您喜欢的国际象棋客户端将Windows作为虚拟机运行-Windows XP就足够了。我正在运行Fritz( http://www.playchess.com/,它还有一个免费客户端,也=> http://www.fritzhelp.com/download/PlayChessV6Setup.exe),以及来自俄罗斯ChessServer的 ChessPlanet客户端 Convekta(ChessAssistant),还使用了ICC的Dasher Client 。 - 编辑通过Saibot评论后- 你混淆内置一个具体的软件/针对特定操作系统实施的规范(=协议)。UCI协议(UCI =通用国际象棋界面)仅描述国际象棋引擎和国际象棋用户界面的通信。 Stockfish Linux版本不会在Windows框上运行,就像Stockfish Windows版本不会在Linux上运行一样,而两者都支持UCI协议。某些引擎(例如Stockfish)可为不同的操作系统提供多种实现,但是许多引擎仅适用于Windows。因此,对于Linux来说最好的引擎,对于Windows来说最好的引擎都没错!




如果Java VM适用于该操作系统,则以跨平台语言实现为Java(“编写一次到处运行”)的引擎将在多个平台上运行。


3
在Wine下运行的Babaschess很有趣,但是我想虚拟机并不是OP所追求的。是的,我的意思是,几乎所有Windows程序都可以在VM上运行,但这也许有点过头了,您认为吗?
Nikana Reklawyks 2012年

3
不幸的是,最受欢迎/最好的国际象棋客户端以及许多其他出色的国际象棋工具仅适用于Windows。Babaschess在Wine上运行良好,但Fritz却不行。因此,您别无选择。VirtualBox具有无缝模式,快照功能和共享文件夹,可在Windows + Linux之间进行数据传输,使您倍感轻松。使用Wine时,您也必须安装许多Windows东西,这是相似的。
重返2012年

1
所有顶级引擎都与UCI兼容,这是跨平台标准。因此这是错误的说法,对于Linux最好的引擎,适用于Windows等最好的引擎
费里特

@Saibot看到我的编辑
。– Rebse

@Rebse是的,你是对的,对我感到羞耻:-)
激进

12

我喜欢Xboard。对于象GNUChess这样的象棋引擎来说,它是一个非常酷的界面,它支持连接到FICS这样的服务器。它也可以支持国际象棋变体引擎(包括国际变体)。它可以用来玩水果引擎(如另一个答案所示。)

以下是其网站的报价:

XBoard是各种国际象棋的图形用户界面,包括国际象棋,象棋(中国象棋),将棋(日本象棋)和Makruk,以及许多次要变体,例如:失败者国际象棋,疯狂房子,国际象棋960和Capablanca国际象棋。它在屏幕上显示棋盘,接受用鼠标进行的移动,并以可移植游戏符号(PGN)加载和保存游戏

它还具有Windows端口。


Xboard也是我最喜欢的:太好了!
gentle '17

7

在Mac上,我将SCID用作界面和Stockfish引擎。我已经使用了Crafty,并按照指示服用它是安全有效的。

如果您正在寻找的话,可能两者都有Unix命令行版本。

编辑-自从我写下上面的内容以来,我已经启动了Windows框。我正在运行Stockfish和Arena。我发现Arena很烦人,但比Tarrasch更好。


3

所有顶级国际象棋引擎,例如Komodo,Houdini,Rybka,Stockfish等,都遵循独立于平台的UCI标准。Linux,Windows,OSX或其他无关紧要。

您需要(以及您可能会问的)是用于运行引擎的GUI。为此,我可以建议在Linux上使用ChessX

顺便说一句,上面的引擎相比,Chessmaster的引擎非常糟糕,如果您对国际象棋很认真,我绝对不建议使用它。


1
引擎是特定于平台的二进制文件。2700的评分对世界上排名前50位的所有人来说已经足够了
Dmitry Fedorkov

但是没有专业人士会使用国际象棋大师。
费里特(Ferit)

专业人士很少;OP很有可能是业余爱好者,而他真正需要的是具有良好人性化风格的引擎。
德米特里·费多尔科夫

您在评论中说过前50名,但现在您是业余爱好者。另外,弱小的引擎并不意味着更像人类。除了您看来,没有人会喜欢劣质的产品。
费里特

我并不是说国际象棋大师不适合专业人士。引擎有许多不同的品质,但看来您只知道等级。
德米特里·费多尔科夫'17
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.