Opção UCI

Parâmetro de configuração que um motor de xadrez anuncia e que uma interface pode consultar ou alterar por meio da UCI.

Explicação

UCI significa Universal Chess Interface. É um protocolo de texto que permite que uma interface gráfica, o programa que mostra o tabuleiro e os controles, se comunique com um , o programa que calcula lances. Uma opção UCI é uma configuração que o motor expõe a essa interface, como tamanho da memória, número de threads de processamento ou suporte a Chess960.

Quando a interface inicia uma sessão UCI, o motor anuncia cada opção com nome, tipo e, quando pertinente, valor padrão, limites ou alternativas permitidas. A interface pode transformar essa descrição em um controle visível e depois enviar um comando setoption para alterar o valor. As opções disponíveis variam conforme o motor e a versão.

Os cinco tipos de opção UCI

  • check: valor verdadeiro ou falso, normalmente exibido como uma caixa de seleção.
  • spin: número inteiro limitado por um valor mínimo e um máximo.
  • combo: escolha entre valores predefinidos.
  • button: ação pontual sem valor armazenado, como limpar uma tabela interna.
  • string: texto livre, como um caminho de arquivo.

Uma opção não é uma regra do xadrez nem uma garantia de compatibilidade universal. Dois motores podem usar nomes, faixas e valores diferentes para funções semelhantes. O software que os controla deve ler o que cada motor realmente anuncia, em vez de presumir uma lista fixa.

Confusões frequentes

UCI e opção UCI

UCI é o protocolo completo de comunicação; uma opção UCI é apenas uma das configurações que o motor expõe por meio desse protocolo.

Fontes

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

Termos relacionados

© 2026 MindZug