GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer et configurer plusieurs moteurs d'échecs sur XBoard

XBoard est une interface graphique d'échecs open source qui a été conçue pour être compatible avec le système X window et qui peut accepter les mouvements de la souris, prendre en charge d'innombrables moteurs d'échecs et même permettre le jeu de variations d'échecs. Il peut également servir d'interface pour l'analyse de jeux locaux, les jeux basés sur un serveur Internet ou même les échecs par e-mail (analyse automatique des mouvements de courrier reçus et envoi automatique du courrier lorsque le mouvement est effectué). Ce logiciel existe depuis des lustres, mais ce n'est que récemment qu'il a ajouté la prise en charge des fonctionnalités des moteurs d'échecs modernes telles que l'utilisation de tables de hachage et de bases de données de fin de jeu, ainsi que l'exploitation des processeurs multicœurs qui alimentent chaque système de nos jours. Cela a ajouté un nouvel intérêt et une nouvelle valeur au logiciel, en en faisant à nouveau "l'outil d'échecs par défaut de Linux". La plupart des distributions devraient avoir le package "xboard" disponible dans leurs dépôts par défaut, donc l'installer devrait être assez simple.

Moteurs d'échecs XBoard

Un moteur d'échecs est essentiellement un logiciel capable d'analyser les positions de l'échiquier et de prendre des décisions en fonction de ses paramètres et de ses capacités. Il existe littéralement d'innombrables moteurs d'échecs "logiciels libres" qui ont été conçus pour prendre en charge le protocole de communication du moteur d'échecs XBoard et, heureusement, la plupart d'entre eux sont disponibles gratuitement. Certains exemples que vous pouvez trouver dans vos référentiels par défaut sont GNU Chess, Crafty, Fruit et FairyMax. Vous pouvez également télécharger plus de moteurs d'échecs UCI et leurs livres d'ouverture à partir de leurs sites Web officiels respectifs ou d'autres sources en ligne.

En appuyant sur le bouton "Engine" sur le panneau supérieur de l'application et en le maintenant enfoncé, vous pouvez choisir l'option "Load New 1st Engine" dans le menu. Cela ouvrira une boîte de dialogue montrant tous les moteurs installés que le logiciel a déjà localisés (binaires + livres). Choisissez un moteur, puis démarrez une nouvelle partie en appuyant sur "Ctrl + N" et le moteur choisi devrait commencer à fonctionner. Vous pouvez également modifier les paramètres du moteur en naviguant dans « Moteur/Paramètres du moteur ». Notez que tous les moteurs d'échecs n'offrent pas les mêmes options de réglage dans ce menu, tandis que d'autres (GNU Chess, Crafty) n'offrent pas du tout de paramètres ajustables.

Notez que presque chaque moteur propose des exécutables différents pour Linux et Windows, et vous devez donc toujours télécharger la source et la compiler vous-même. De cette façon, vous pouvez ajouter un nouveau moteur via le menu "Engine/Load New Engine" et en choisissant le répertoire et le fichier binaire. Si vous avez des droits d'administrateur, vous pouvez également placer le moteur sous "/usr/games" et XBoard devrait le détecter automatiquement. La dernière version de XBoard (4.8) fonctionne beaucoup mieux sur cette partie par rapport aux anciennes qui obligeaient l'utilisateur à mettre à jour manuellement la liste des moteurs.

Établir des conseils et des facteurs à prendre en compte

Si vous souhaitez opposer deux moteurs d'échecs, vous devez tenir compte de certains facteurs qui peuvent modifier considérablement les résultats d'une partie. Le facteur de "réflexion" par exemple doit être mis à zéro afin d'interdire à un moteur de "réfléchir" alors que ce n'est pas encore son tour. Cela ne peut être annulé que dans le cas où vous décidez de dédier un cœur de processeur à la réflexion de chaque moteur (permettant à l'autre d'utiliser au moins un autre cœur).

Un autre point à considérer est l'utilisation des livres d'ouverture et de fin. Si vous voulez que deux moteurs se jouent de manière équitable, vous devez désactiver l'utilisation des livres et les laisser analyser et décider en fonction uniquement de leurs capacités. La gestion du temps est également un cas très important. Certains moteurs se précipiteront pour jouer un coup sans tenir compte du temps de jeu total. Les utilisateurs doivent vérifier la gestion du temps et la régler en conséquence. Enfin, vous devez noter que les moteurs d'échecs, quelle que soit leur "intelligence", dépendent du processeur. Cela signifie essentiellement que le même moteur affichera un score ELO différent lorsqu'il s'exécute sur différents processeurs et que tous ne peuvent malheureusement pas tirer pleinement parti des processeurs multicœurs.

  • Xboard


Linux
  1. Comment installer et configurer le serveur sftp dans Ubuntu 20.04

  2. Comment installer et configurer mysql 8 sur Ubuntu 20.04

  3. Comment installer et configurer PHP et Nginx (LEMP) sur Debian 11

  4. Comment installer et configurer PHP et Nginx (LEMP) sur Ubuntu 20.04

  5. UNIX / Linux :Comment installer et configurer mutt

Comment installer et configurer Jenkins dans Debian 11

Comment installer et configurer Apache 2 ?

Comment installer et configurer Grafana

Comment configurer GitLab sur CentOS 8

Comment installer et configurer 1Password sur Linux Desktop

Comment installer et configurer WordPress avec Ansible