Article de reference

Interface d'échecs universelle

L' interface universelle d'échecs ( UCI ) est un protocole de communication ouvert conçu par Rudolf Huber et Stefan Meyer-Kahlen qui permet aux moteurs d'échecs de communiquer a...

L' interface universelle d'échecs ( UCI ) est un protocole de communication ouvert conçu par Rudolf Huber et Stefan Meyer-Kahlen qui permet aux moteurs d'échecs de communiquer avec les interfaces utilisateur .

Histoire

Le protocole UCI a été publié en novembre 2000. Il a été conçu par Rudolf Huber et Stefan Meyer-Kahlen , l'auteur de Shredder . UCI est en concurrence avec l'ancien protocole de communication XBoard/WinBoard .

En 2002, Chessbase , la société de logiciels d'échecs qui commercialise Fritz , a commencé à soutenir l'UCI.

Conception

De par sa conception, UCI attribue certaines tâches à l'interface utilisateur (c'est-à-dire la couche de présentation) qui étaient traditionnellement gérées par le moteur lui-même.

Le protocole UCI de Stefan-Meyer Kahlen dans Shredder utilise une variante de la notation algébrique longue pour les coups. Un « coup nul » d'un moteur vers une interface graphique doit être envoyé sous la forme 0000.

Exemples

  • e2e4 (poussée du pion blanc)
  • e7e5 (poussée du pion noir)
  • e1g1 (petit roque blanc)
  • e7e8q (pour promotion)

Dans le cas des échecs 960, les mouvements de roque sont représentés par le roi capturant sa propre tour correspondante.

Commandes

Il existe de nombreuses commandes utilisées pour communiquer avec un moteur.

Des commandes supplémentaires peuvent être implémentées par moteur ; les commandes ci-dessous sont implémentées par le moteur d'échecs Stockfish .

Caractéristiques

Le paramètre uci_limitstrength indique aux moteurs dotés de cette fonctionnalité de jouer à un niveau inférieur. Le paramètre uci_elo spécifie le classement Elo auquel le moteur visera à jouer. Parmi les moteurs qui implémentent uci_elo, on trouve Delfi , Fritz , Hiarcs , Houdini , Junior , Rybka , Shredder , Sjeng et Stockfish .

Variantes

L'UCI a été modifiée pour permettre de jouer à d'autres jeux et à des variantes d'échecs . En voici quelques exemples :

  • Interface universelle de shogi (USI), un dialecte pour le shogi ;
  • Interface universelle d'échecs chinois (UCCI), un dialecte pour le xiangqi .

Chacun de ces protocoles peut également définir des variantes de la notation de jeu portable (PGN) et de la notation Forsyth-Edwards (FEN) .

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index