GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar y configurar múltiples motores de ajedrez en XBoard

XBoard es una interfaz gráfica de ajedrez de código abierto que se creó para ser compatible con el sistema de ventanas X y que puede aceptar movimientos del mouse, admite innumerables motores de ajedrez e incluso permite jugar variaciones de ajedrez. También puede servir como interfaz para el análisis de juegos locales, juegos basados ​​en servidores de red o incluso ajedrez por correo electrónico (análisis automático de los movimientos de correo recibidos y envío automático de correo cuando se realiza el movimiento). Esta pieza de software existe desde hace mucho tiempo, pero solo recientemente agregó soporte para funciones de motores de ajedrez modernos, como la utilización de tablas hash y bases de datos de juegos finales, además de aprovechar los procesadores multinúcleo que alimentan todos los sistemas hoy en día. Esto agregó nuevo interés y valor al software, convirtiéndolo una vez más en la "herramienta de ajedrez predeterminada de Linux". La mayoría de las distribuciones deberían tener el paquete "xboard" disponible en sus repositorios predeterminados, por lo que instalarlo debería ser bastante sencillo.

Motores de ajedrez XBoard

Un motor de ajedrez es básicamente una pieza de software que es capaz de analizar las posiciones del tablero de ajedrez y tomar decisiones basadas en sus configuraciones y habilidades. Hay literalmente innumerables motores de ajedrez de "software libre" que se crearon para admitir el protocolo de comunicación del motor de ajedrez XBoard y, afortunadamente, la mayoría de ellos están disponibles de forma gratuita. Algunos ejemplos que puede encontrar en sus repositorios predeterminados son GNU Chess, Crafty, Fruit y FairyMax. También puede descargar más motores de ajedrez UCI y sus libros de aperturas desde sus respectivos sitios web oficiales u otras fuentes en línea.

Al presionar y el botón "Motor" en el panel superior de la aplicación y mantenerlo presionado, puede elegir la opción "Cargar nuevo 1er motor" del menú. Esto abrirá un cuadro de diálogo que muestra todos los motores instalados que el software ya ha localizado (binarios+libros). Elija un motor y luego comience un nuevo juego presionando "Ctrl + N" y el motor elegido debería comenzar a funcionar. También puede cambiar la configuración del motor navegando por "Motor/Configuración del motor". Tenga en cuenta que no todos los motores de ajedrez ofrecen las mismas opciones de configuración en este menú, mientras que otros (GNU Chess, Crafty) no ofrecen ninguna configuración ajustable.

Tenga en cuenta que casi todos los motores ofrecen diferentes ejecutables para Linux y Windows y, por lo tanto, siempre debe descargar el código fuente y compilarlo usted mismo. De esta manera, puede agregar un nuevo motor a través del menú "Motor/Cargar nuevo motor" y elegir el directorio y el archivo binario. Si tiene derechos de administrador, también puede colocar el motor en "/usr/games" y XBoard debería detectarlo automáticamente. La última versión de XBoard (4.8) funciona mucho mejor en esta parte en comparación con las versiones anteriores que requerían que el usuario actualizara manualmente la lista de motores.

Consejos de configuración y factores a considerar

Si está interesado en enfrentar dos motores de ajedrez, debe considerar algunos factores que pueden cambiar significativamente los resultados de un juego. El factor de "reflexionar", por ejemplo, debe establecerse en cero para impedir que un motor "piense" mientras aún no es su turno. Esto solo se puede anular en el caso de que decida dedicar un núcleo de CPU para la ponderación de cada motor (permitiendo que el otro utilice al menos otro núcleo).

Otro punto a considerar es la utilización de los libros de apertura y cierre. Si desea que dos motores jueguen entre sí de manera justa, debe deshabilitar el uso de libros y dejar que analicen y decidan basándose únicamente en sus habilidades. La gestión del tiempo también es un caso muy importante. Algunos motores se apresurarán a realizar un movimiento sin tener en cuenta el tiempo total del juego. Los usuarios deben verificar la gestión del tiempo y configurarla en consecuencia. Finalmente, debe tener en cuenta que los motores de ajedrez, sin importar su "inteligencia", dependen de la CPU. Básicamente, esto significa que el mismo motor contará con una puntuación ELO diferente cuando se ejecute en diferentes CPU y, lamentablemente, no todos ellos pueden aprovechar al máximo los procesadores multinúcleo.

Enlaces

  • Xboard


Linux
  1. Cómo instalar y configurar el servidor sftp en Ubuntu 20.04

  2. Cómo instalar y configurar mysql 8 en Ubuntu 20.04

  3. Cómo instalar y configurar PHP y Nginx (LEMP) en Debian 11

  4. Cómo instalar y configurar PHP y Nginx (LEMP) en Ubuntu 20.04

  5. UNIX/Linux:Cómo instalar y configurar mutt

Cómo instalar y configurar Jenkins en Debian 11

¿Cómo instalar y configurar Apache 2?

Cómo instalar y configurar Grafana

Cómo configurar GitLab en CentOS 8

Cómo instalar y configurar 1Password en el escritorio de Linux

Cómo instalar y configurar WordPress con Ansible