Option UCI

Paramètre de configuration annoncé par un moteur d'échecs qu'une interface utilisateur peut consulter ou modifier au moyen d'UCI.

Explication

UCI signifie Universal Chess Interface. Il s'agit d'un protocole texte qui permet à une interface graphique, le programme qui affiche l'échiquier et les commandes, de communiquer avec un , le programme qui calcule les coups. Une option UCI est un réglage que le moteur expose à cette interface, comme la quantité de mémoire, le nombre de fils d'exécution ou la prise en charge de Chess960.

Lorsque l'interface ouvre une session UCI, le moteur annonce chaque option avec un nom, un type et, le cas échéant, une valeur par défaut, des limites ou des choix autorisés. L'interface peut transformer cette description en commande visible, puis envoyer une instruction setoption pour modifier la valeur. Les options disponibles varient selon le moteur et sa version.

Les cinq types d'options UCI

  • check : une valeur vraie ou fausse, généralement affichée sous forme de case à cocher.
  • spin : un entier limité par une valeur minimale et une valeur maximale.
  • combo : un choix parmi un ensemble prédéfini.
  • button : une action ponctuelle sans valeur stockée, comme l'effacement d'une table interne.
  • string : du texte libre, comme un chemin de fichier.

Une option n'est ni une règle des échecs ni une promesse de compatibilité universelle. Deux moteurs peuvent employer des noms, des plages et des valeurs différents pour des fonctions semblables. Le logiciel de contrôle doit lire ce que chaque moteur annonce réellement au lieu de supposer l'existence d'une liste fixe.

Confusions fréquentes

UCI et option UCI

UCI est l'ensemble du protocole de communication. Une option UCI n'est qu'un réglage exposé au moyen de ce protocole.

Sources

  1. 1.UCI Protocol and Stockfish Commands, Stockfish
  2. 2.UCI Protocol, backscattering.de

Termes associés

© 2026 MindZug