Explicação
UCI significa Universal Chess Interface, um protocolo de texto pelo qual uma interface gráfica se comunica com um . Dentro desse protocolo, um lance normal é enviado como uma cadeia compacta que contém sua casa de origem e sua casa de destino.
Cada casa usa uma letra de coluna de a a h e um número de fileira de 1 a 8. Assim, e2e4 significa mover de e2 para e4. A cadeia não contém a letra da peça movida, sinal de captura nem indicador de xeque. O programa deduz essas informações a partir da posição atual.
Uma promoção acrescenta uma quinta letra minúscula: q para dama, r para torre, b para bispo ou n para cavalo. O roque, o lance conjunto do rei e da torre, é codificado como um lance do rei, como e1g1 para o roque pequeno das brancas no xadrez convencional.
A cadeia de lance é apenas uma parte do protocolo UCI. Comandos separados definem a posição, iniciam a busca e retornam o melhor lance. Ela também difere da , que pode acrescentar um indicador da peça capturada.
Uso e contexto
O formato foi criado para a troca inequívoca de lances entre programas, e não para uma planilha de leitura confortável para humanos.
Confusões frequentes
Notação algébrica padrão
A notação padrão geralmente omite a casa de origem e acrescenta detalhes destinados a leitores humanos. UCI sempre informa origem e destino.
Protocolo UCI completo
Uma cadeia como e2e4 representa um lance. O protocolo também contém muitos comandos para controlar um motor.
Fontes
- 1.UCI Protocol, Rudolf Huber and Stefan Meyer-Kahlen
- 2.UCI Protocol and Stockfish Commands, Stockfish
