我将GNUChess与Knights客户端一起使用(Knights似乎还不成熟;崩溃很常见)。Linux上是否有等效的Chessmaster?好客户在FICS之类的服务器上玩呢?
我目前使用Jin玩FICS。但是我认为Jin并没有提供服务器的所有功能,例如Jin中没有聊天功能。
我将GNUChess与Knights客户端一起使用(Knights似乎还不成熟;崩溃很常见)。Linux上是否有等效的Chessmaster?好客户在FICS之类的服务器上玩呢?
我目前使用Jin玩FICS。但是我认为Jin并没有提供服务器的所有功能,例如Jin中没有聊天功能。
Answers:
引擎:
所有这三个都可以通过Ubuntu软件中心安装,并且所有三个都符合UCI(即在Chessbase Fritz,Android版Chess和/或Arena GUI中运行)。Arena与FICS一起使用,因此您应该可以全部使用3。
除了Glaurung之外,我偶尔使用它们,并对它们感到非常满意。
安装:
sudo apt-get install toga2 glaurung fruit
对于专业级引擎,我在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。
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(“编写一次到处运行”)的引擎将在多个平台上运行。
我喜欢Xboard。对于象GNUChess这样的象棋引擎来说,它是一个非常酷的界面,它支持连接到FICS这样的服务器。它也可以支持国际象棋变体引擎(包括国际变体)。它可以用来玩水果引擎(如另一个答案所示。)
以下是其网站的报价:
XBoard是各种国际象棋的图形用户界面,包括国际象棋,象棋(中国象棋),将棋(日本象棋)和Makruk,以及许多次要变体,例如:失败者国际象棋,疯狂房子,国际象棋960和Capablanca国际象棋。它在屏幕上显示棋盘,接受用鼠标进行的移动,并以可移植游戏符号(PGN)加载和保存游戏
它还具有Windows端口。
所有顶级国际象棋引擎,例如Komodo,Houdini,Rybka,Stockfish等,都遵循独立于平台的UCI标准。Linux,Windows,OSX或其他无关紧要。
您需要(以及您可能会问的)是用于运行引擎的GUI。为此,我可以建议在Linux上使用ChessX。
tell <handle> hello world
命令才能与某人交谈。如果您正在玩游戏,则可以用来say good luck!
与对手交谈。