Sugerencia para un buen motor de ajedrez en Linux


33

Estoy usando GNUChess con el cliente Knights (Knights no parece ser TAN maduro; los bloqueos son comunes). ¿Hay algún equivalente de Chessmaster en Linux? ¿Qué pasa con los buenos clientes para jugar en servidores como FICS ?

Actualmente uso Jin para jugar en FICS. Pero creo que Jin no expone todas las funcionalidades del servidor, por ejemplo, el chat no está presente en Jin.


3
Puedes chatear usando jin, pero es difícil . Básicamente, debes ingresar comandos como tell <handle> hello worldpara hablar con alguien. Si estás jugando un juego, puedes usarlo say good luck!para hablar con tu oponente.
Andrew

oh desde la consola telnet! Ah, sí. ¡Incluso eso funcionará!
Swair

Un hecho menos conocido es que PyChess tiene su propio motor de ajedrez incorporado. Está diseñado para jugar más como un jugador de ajedrez promedio y menos como un gran maestro.
Thomas Ahle

¿Qué tiene de malo usar Stockfish (tenga en cuenta que el título de su pregunta solicita un motor de ajedrez, mientras que el corpus dice que quiere jugar en línea, que es otro asunto)?
Gented

Respuestas:


17

Motores:

Los tres se pueden instalar a través del Centro de software de Ubuntu y los tres son compatibles con UCI (es decir, se ejecutan en Chessbase Fritz, Chess para Android y / o Arena GUI). Arena se usa con FICS, por lo que deberías poder usar los 3.

Excepto Glaurung, utilicé ambos en ocasiones y quedé muy satisfecho con ellos.

Instalación:

sudo apt-get install toga2 glaurung fruit

2
Especialmente hablando de Linux, extraño a Sotckfish en la lista de motores. Está seguro de que está disponible en cada distribución, o si lo prefiere puede compilarlo usted mismo: github.com/mcostalba/Stockfish
Emilio Díaz

15

Para motores de nivel profesional, ejecuto Houdini 1.5 (imagino que las versiones más nuevas y pagas de Houdini también funcionan) y Stockfish en SCID. El Houdini exe se carga bien en SCID siempre que Wine esté instalado y el exe se haya hecho ejecutable. Ambos funcionan muy bien para mí, pero creo que las evaluaciones de Houdini (por ejemplo, -0.71 es una clara ventaja para Black) son las más significativas. Las evaluaciones de Stockfish a menudo están infladas / optimistas (-0.71 podría significar una ventaja minúscula para las negras o +1.5 podría no significar que las blancas están ganando, pero que las negras tienen una fuerte compensación por el intercambio. En mi opinión, Houdini es particularmente bueno para evaluar compensación por déficit de material. He probado los motores Toga, Fruit y Glaurang; están bien y, para mi recuerdo, funcionan bien con SCID, pero no tan fuertes como Houdini y Stockfish.

Para un programa equivalente simple de chessmaster, pychess (en el centro de software de Ubuntu) podría ser adecuado.

También uso Jin y Dasher en vino para ICC. No he probado mucho FICS.


1
Estoy harto de perfiles falsos que patrocinan Chessbase en todo Internet y le lanzan mierda a Chessmaster. Esto ha estado sucediendo durante más de una década y es cansador. Primero, no hay una comparación posible entre el software maduro, exitoso y extremadamente rico en funciones llamado Chessmaster y la interfaz de usuario gratuita pychess . En segundo lugar, ¿por qué en la Tierra un usuario de Linux, es decir, la mayoría de las veces un creyente en el software libre, paga por Houdini cuando hay una opción objetivamente más fuerte llamada Stockfish? Deja de fastidiar internet y deja de hundirte Chessmaster. ¡¡¡Suficiente es suficiente!!!
Mephisto

1
Y NO, las evaluaciones de Houdini NO son más significativas en ningún sentido que las ofrecidas por Stockfish, y esto es extremadamente fácil de ver al analizar juegos históricos con ambos motores. No, de ninguna manera Houdini analiza mejor que Stockfish. Eso es solo el patrocinio de Chessbase. Como has estado haciendo por más de una década. Para. Suficiente es suficiente.
Mephisto

Pychess no es de ninguna manera equivalente a Chessmaster (el motor es débil, las evaluaciones no siempre son correctas y es extremadamente defectuoso).
Gented

14

Stockfish es el motor más fuerte para linux AFAIK. La mejor interfaz de FICS es BabasChess, que es un programa de Windows pero funciona bien en Linux con Wine ; lo estoy usando en OpenSuse 11.4 sin ningún problema.
Otra posibilidad es usar VirtualBox (¡use la versión rpm del sitio y no la versión de código abierto de los repositorios de Linux!) Y ejecute Windows como máquina virtual con sus clientes de ajedrez favoritos: Windows XP es suficiente. Estoy corriendo Fritz ( http://www.playchess.com/ , que tiene un cliente libre también => http://www.fritzhelp.com/download/PlayChessV6Setup.exe ), y ChessPlanet cliente desde el ChessServer ruso de Convekta(ChessAssistant), también usó Dasher Client de ICC .
- EDITAR después del comentario de Saibot -
Estás confundiendo una especificación (= protocolo) con un software concreto construido / implementado para un sistema operativo específico. El protocolo UCI (UCI = interfaz universal de ajedrez) solo describe la comunicación de un motor de ajedrez y una interfaz de usuario de ajedrez.
La versión de Stockfish Linux no se ejecutará en un cuadro de Windows, al igual que la versión de Stockfish de Windows no se ejecutará en Linux, mientras que ambos admiten el protocolo UCI. Algunos motores, por ejemplo, Stockfish, proporcionan implementaciones múltiples para diferentes sistemas operativos, pero muchos motores son solo para Windows.
¡Entonces no tiene nada de malo el mejor motor para Linux, el mejor motor para Windows!
Los motores implementados en un lenguaje multiplataforma como Java ("escribir una vez ejecutado en todas partes") se ejecutarán en varias plataformas, si Java VM está disponible para ese sistema operativo.


3
Babaschess corriendo bajo Wine es interesante, pero supongo que las máquinas virtuales no son lo que busca el OP. Quiero decir, sí, casi cualquier programa de Windows puede ejecutarse bajo una VM, pero tal vez eso sea un poco exagerado, ¿no crees?
Nikana Reklawyks

3
Desafortunadamente, los clientes de ajedrez más populares / mejores y muchas otras excelentes herramientas de ajedrez son solo para Windows. Babaschess corre bien con Wine, pero Fritz no. Entonces no tienes otra opción. Y VirtualBox es muy sencillo con un modo perfecto, una función de instantánea y una carpeta compartida para la transferencia de datos entre Windows + Linux. Al usar Wine, también debes instalar muchas cosas de Windows, es similar.
Rebse el

1
Todos los motores de nivel superior son compatibles con UCI, que es un estándar multiplataforma. Por lo tanto, es incorrecto decir, el mejor motor para Linux, el mejor motor para Windows, etc.
ferit

@Saibot ver mi edición ..
Rebse

@Rebse Sí, tienes razón, la culpa es mía :-)
ferita el

12

Me gusta Xboard . Es una interfaz realmente genial para motores de ajedrez como GNUChess y admite la conexión a servidores como FICS. También puede admitir motores variantes de ajedrez (incluidas las variantes internacionales). Se puede usar para jugar Fruit Engine (como sugiere otra respuesta).

Aquí hay una cita de su sitio web:

XBoard es una interfaz gráfica de usuario para el ajedrez en todas sus formas principales, que incluye ajedrez internacional, xiangqi (ajedrez chino), shogi (ajedrez japonés) y Makruk, además de muchas variantes menores como Losers Chess, Crazyhouse, Chess960 y Capablanca Chess. Muestra un tablero de ajedrez en la pantalla, acepta movimientos realizados con el mouse, y carga y guarda juegos en la Notación de juego portátil (PGN)

También tiene un puerto de Windows.


Xboard es mi favorito también: ¡es genial!
Gented

7

En Mac, uso SCID como interfaz y el motor Stockfish. Utilicé Crafty y descubrí que es seguro y efectivo si se toma según las indicaciones.

Probablemente hay versiones de línea de comandos de Unix para ambos, si eso es lo que estás buscando.

EDITAR: desde que escribí lo anterior, he creado un cuadro de Windows. Estoy ejecutando Stockfish y Arena. Encuentro Arena molesto pero mejor que Tarrasch.


3

Todos los motores de ajedrez de alto nivel como Komodo, Houdini, Rybka, Stockfish, etc., siguen los estándares UCI , que son independientes de la plataforma . No importa Linux, Windows, OSX o lo que sea.

Lo que necesita (y probablemente pregunta) es una GUI para ejecutar el motor. Para esto, puedo sugerir ChessX en Linux .

Por cierto, el motor de Chessmaster es bastante malo comparando los motores anteriores, nunca sugeriría usarlo, si eres serio en el ajedrez.


1
Un motor es un binario específico de plataforma. La calificación de 2700 es suficiente para todos, excepto los 50 mejores del mundo
Dmitry Fedorkov

Sin embargo, ningún profesional usaría chessmaster.
ferit

Los profesionales son muy pocos. es mucho más probable que el OP sea un aficionado y lo que realmente necesita es un motor con un buen estilo humano.
Dmitry Fedorkov

Dijiste, excepto los 50 principales en tu comentario, ahora te dejaste caer por aficionados. Además, un motor débil no significa un estilo más humano. Nadie prefiere un producto inferior, excepto usted, al parecer.
ferit

No dije que Chessmaster no es adecuado para profesionales. Hay muchas cualidades diferentes de un motor, pero parece que solo conoce la calificación.
Dmitry Fedorkov
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.