Interface Universal de Xadrez

Também conhecido como: UCI

Um protocolo de texto que permite a uma interface gráfica controlar e consultar um motor de xadrez.

Explicação

UCI é a sigla de Universal Chess Interface. É um protocolo aberto que define como uma interface de usuário conversa com um . A interface gráfica é o programa que exibe o tabuleiro, os relógios e os controles; o motor é o programa que calcula lances e avaliações. A UCI permite que produtos de desenvolvedores diferentes trabalhem juntos.

Uma troca típica

  1. A interface inicia o motor e envia uci.
  2. O motor responde com sua identificação, opções configuráveis e uciok.
  3. A interface pode alterar opções e usa isready para confirmar que a inicialização terminou.
  4. A interface envia position com a posição inicial ou uma , seguida opcionalmente por lances.
  5. O comando go inicia uma busca com limites de tempo, profundidade ou outros.
  6. Durante o cálculo, o motor pode enviar linhas info. Ao terminar, envia bestmove com o lance escolhido.

Os lances enviados pela UCI normalmente usam as casas de origem e destino, como e2e4. Uma promoção acrescenta a peça escolhida, como em e7e8q. Essa não é a mesma forma da normalmente usada para ler partidas.

A UCI define uma linguagem de comunicação, não a força de um motor nem a aparência de uma interface. Ela também difere do . Eles resolvem um problema semelhante, mas seus comandos não são intercambiáveis sem um adaptador.

Confusões frequentes

UCI e motor

A UCI não calcula lances. É o protocolo usado para solicitar cálculos a um motor compatível.

UCI e CECP

São protocolos diferentes. Um motor compatível com um não necessariamente entende o outro.

Ver termo

Fontes

Termos relacionados

© 2026 MindZug