Vorschlag für eine gute Schachengine unter Linux

33

Ich benutze GNUChess mit dem Knights-Client (Knights scheint nicht so ausgereift zu sein; Abstürze sind häufig). Gibt es ein Äquivalent zu Chessmaster unter Linux? Was ist gute Kunden auf Servern wie zu spielen FICS .

Ich benutze derzeit Jin, um auf FICS zu spielen. Ich denke jedoch, dass Jin nicht alle Funktionen des Servers offenlegt, z. B., dass der Chat in Jin nicht vorhanden ist.

Swair
quelle
3
Sie können mit jin chatten, aber es ist schwer . Grundsätzlich müssen Sie Befehle wie eingeben tell <handle> hello world, um mit jemandem zu sprechen. Wenn Sie ein Spiel spielen, können Sie say good luck!mit Ihrem Gegner sprechen.
Andrew
Oh, von der Telnet-Konsole! Ah ja. Auch das wird funktionieren!
Swair
Eine weniger bekannte Tatsache ist, dass PyChess eine eigene Schachengine eingebaut hat. Sie wurde entwickelt, um eher wie ein durchschnittlicher Schachspieler und weniger wie ein Großmeister zu spielen.
Thomas Ahle
Was ist falsch an der Verwendung von Stockfish? (Beachten Sie, dass der Titel Ihrer Frage eine Schachengine erfordert, während das Korpus angibt, dass Sie online spielen möchten - was eine andere Sache ist).
Gented

Antworten:

17

Motoren:

Alle drei sind über Ubuntu Software Center installierbar und alle drei sind UCI-konform (dh läuft in Chessbase Fritz, Chess for Android und / oder Arena GUI). Arena wird mit FICS verwendet, sodass Sie alle 3 verwenden können sollten.

Außer Glaurung habe ich beide gelegentlich benutzt und war sehr zufrieden mit ihnen.

Installation:

sudo apt-get install toga2 glaurung fruit
Rinzwind
quelle
2
Gerade im Hinblick auf Linux vermisse ich Sotckfish in der Liste der Engines. Es ist mit Sicherheit in jeder Distribution erhältlich, oder wenn Sie es vorziehen, können Sie es selbst kompilieren: github.com/mcostalba/Stockfish
Emilio Díaz
15

Für professionelle Motoren verwende ich Houdini 1.5 (ich stelle mir vor, dass auch neuere, kostenpflichtige Versionen von Houdini funktionieren) und Stockfish in SCID. Die Houdini-Exe wird in SCID geladen, solange Wein installiert und die Exe ausführbar gemacht wurde. Beide funktionieren für mich sehr gut, aber ich finde, dass Houdinis Bewertungen (z. B. -0,71 ist ein klarer Vorteil für Schwarz) am aussagekräftigsten sind. Stockfischbewertungen sind oft überhöht / optimistisch (-0,71 bedeutet möglicherweise nur einen winzigen Vorteil gegenüber Schwarz oder +1,5 bedeutet möglicherweise nicht, dass Weiß gewinnt, aber dass Schwarz tatsächlich einen starken Ausgleich für den Austausch hat. Meiner Meinung nach kann Houdini besonders gut bewerten Entschädigung für Materialdefizite Ich habe die Motoren Toga, Fruit und Glaurang ausprobiert, sie sind in Ordnung und funktionieren meiner Erinnerung nach gut mit SCID, aber nicht so stark wie Houdini und Stockfish.

Für ein einfaches Chessmaster-äquivalentes Programm könnte pychess (im Ubuntu-Software-Center) geeignet sein.

Ich benutze auch Jin und Dasher in Wein für ICC. Ich habe FICS nicht viel ausprobiert.

Sam Copeland
quelle
1
Ich habe es satt, falsche Profile zu haben, die Chessbase im ganzen Internet sponsern und Chessmaster Scheiße zuwerfen. Dies geschieht seit mehr als einem Jahrzehnt und es ist müde. Erstens gibt es keinen Vergleich zwischen der ausgereiften, erfolgreichen und extrem funktionsreichen Software Chessmaster und dem Amateur-Interface pychess . Zweitens, warum in aller Welt würde ein Linux-Benutzer, der zumeist an freie Software glaubt, für Houdini bezahlen, wenn es eine objektiv stärkere Option namens Stockfish gibt? Hör auf, das Internet zu bescheißen und hör auf, Chessmaster zu versenken. Genug ist genug!!!
Mephisto
1
Und NEIN, Houdini-Bewertungen sind in keiner Hinsicht aussagekräftiger als die von Stockfish angebotenen, und dies ist extrem einfach zu erkennen, wenn historische Spiele mit beiden Engines analysiert werden. Nein, in irgendeiner Weise analysiert Houdini besser als Stockfisch. Das ist nur Chessbase-Sponsoring. Wie Sie es seit mehr als einem Jahrzehnt tun. Hör auf damit. Genug ist genug.
Mephisto
Pychess ist in keiner Weise mit Chessmaster vergleichbar (die Engine ist schwach, die Bewertungen stimmen nicht immer und es ist extrem fehlerhaft).
Gented
14

Stockfish ist die stärkste Engine für Linux AFAIK. Die beste FICS-Oberfläche ist BabasChess , ein Windows-Programm, das aber unter Linux mit Wine einwandfrei läuft- ich verwende es ohne Probleme in OpenSuse 11.4.
Eine andere Möglichkeit besteht darin, VirtualBox zu verwenden(verwenden Sie die RPM-Version von der Site und nicht die OpenSource-Version von Linux-Repositorys!) Und Windows als virtuelle Maschine mit Ihren Lieblingsschachclients auszuführen - Windows XP ist ausreichend. Ich betreibe Fritz ( http://www.playchess.com/ , der auch einen kostenlosen Client hat => http://www.fritzhelp.com/download/PlayChessV6Setup.exe ) und den ChessPlanet- Client vom russischen ChessServer von Convekta(ChessAssistant), verwendete auch Dasher Client von ICC .
- EDIT nach Kommentar von Saibot -
Du verwechselst eine Spezifikation (= Protokoll) mit einem konkreten Stück Software gebaut / für ein bestimmtes Betriebssystem implementiert. Das UCI-Protokoll (UCI = Universal Chess Interface) beschreibt nur die Kommunikation einer Schachengine und einer Schachbenutzeroberfläche.
Die Stockfish Linux-Version läuft nicht unter Windows, genauso wie die Stockfish Windows-Version nicht unter Linux, während beide das UCI-Protokoll unterstützen. Einige Engines - z. B. Stockfish - bieten mehrere Implementierungen für verschiedene Betriebssysteme, aber viele Engines sind nur für Windows vorgesehen.
Es ist also nichts Falsches an der besten Engine für Linux, der besten Engine für Windows!
Engines, die in einer plattformübergreifenden Sprache wie Java implementiert sind ("einmal überall schreiben"), werden auf mehreren Plattformen ausgeführt, sofern Java VM für dieses Betriebssystem verfügbar ist.

Rebse
quelle
3
Babaschess unter Wine ist interessant, aber ich denke, virtuelle Maschinen sind nicht das, wonach das OP strebt. Ich meine, ja, fast jedes Windows-Programm kann unter einer VM ausgeführt werden, aber vielleicht ist das ein bisschen übertrieben, finden Sie nicht?
Nikana Reklawyks
3
Leider sind die beliebtesten / besten Schachklienten und viele andere großartige Schachwerkzeuge nur für Windows. Babaschess läuft gut mit Wein, aber Fritz nicht. Sie haben also keine andere Wahl. Und VirtualBox ist ein Kinderspiel mit Seamless-Modus, Snapshot-Funktion und freigegebenem Ordner für die Datenübertragung zwischen Windows + Linux. Wenn Sie Wine verwenden, müssen Sie auch eine Menge Windows-Sachen installieren, es ist ähnlich.
Rebse
1
Alle Top-Level-Engines sind UCI-kompatibel, ein plattformübergreifender Standard. Daher ist es falsch zu sagen, beste Engine für Linux, beste Engine für Windows usw.
Ferit
@ Saibot siehe meine bearbeiten ..
Rebse
@Rebse Ja, du hast recht, Schande über mich :-)
Ferit
12

Ich mag Xboard . Es ist eine wirklich coole Schnittstelle für Schachengines wie GNUChess und unterstützt die Verbindung zu Servern wie FICS. Es kann auch Schachvarianten-Engines (einschließlich internationaler Varianten) unterstützen. Es kann verwendet werden, um Fruit Engine zu spielen (wie eine andere Antwort nahelegt).

Hier ist ein Zitat von seiner Website:

XBoard ist eine grafische Benutzeroberfläche für Schach in allen wichtigen Formen, darunter internationales Schach, Xiangqi (chinesisches Schach), Shogi (japanisches Schach) und Makruk, sowie viele kleinere Varianten wie Losers Chess, Crazyhouse, Chess960 und Capablanca Chess. Es zeigt ein Schachbrett auf dem Bildschirm an, akzeptiert Bewegungen mit der Maus und lädt und speichert Spiele in Portable Game Notation (PGN).

Es hat auch einen Windows-Port.

Seth
quelle
Xboard ist auch mein Favorit: es ist einfach toll!
Gented
7

Auf dem Mac verwende ich SCID als Schnittstelle und die Stockfish-Engine. Ich habe Crafty verwendet und festgestellt, dass es sicher und effektiv ist, wenn es wie angewiesen angewendet wird.

Es gibt wahrscheinlich Unix-Befehlszeilenversionen für beide, wenn Sie danach suchen.

BEARBEITEN - Seit ich das oben beschriebene geschrieben habe, habe ich eine Windows-Box hochgefahren. Ich leite Stockfish und Arena. Arena finde ich nervig aber besser als Tarrasch.

Tony Ennis
quelle
3

Alle Top-Level-Schachengines wie Komodo, Houdini, Rybka, Stockfish usw. folgen den UCI- Standards, die plattformunabhängig sind . Es spielt keine Rolle, Linux, Windows, OSX oder was auch immer.

Was Sie brauchen (und was Sie wahrscheinlich fragen), ist eine GUI für den Betrieb des Motors. Dafür kann ich ChessX unter Linux vorschlagen .

Übrigens, Chessmasters Engine ist ziemlich schlecht im Vergleich zu den obigen Engines . Ich würde niemals vorschlagen, sie zu verwenden, wenn Sie es ernst meinen mit Schach.

ferit
quelle
1
Eine Engine ist eine plattformspezifische Binärdatei. Die Bewertung von 2700 ist genug für alle außer den Top 50 der Welt
Dmitry Fedorkov
Doch kein Profi würde Schachmeister benutzen.
Ferit
Fachleute sind sehr wenige; Es ist viel wahrscheinlicher, dass der OP ein Amateur ist, und was er wirklich braucht, ist ein Motor mit einem guten menschlichen Stil.
Dmitry Fedorkov
Sie sagten, außer den Top 50 in Ihrem Kommentar, jetzt haben Sie sich an Amateure gewandt. Außerdem bedeutet schwacher Motor nicht mehr menschliches Auftreten. Niemand bevorzugt ein minderwertiges Produkt, außer Ihnen, wie es scheint.
Ferit
Ich habe nicht gesagt, dass Chessmaster nicht für Profis geeignet ist. Es gibt viele verschiedene Qualitäten eines Motors, aber anscheinend ist man sich nur der Bewertung bewusst.
Dmitry Fedorkov