Interfață universală de șah

Cunoscut și ca: UCI

Un protocol text care permite unei interfețe grafice să controleze și să interogheze un motor de șah.

Explicație

UCI este prescurtarea de la Universal Chess Interface. Este un protocol deschis care definește dialogul dintre o interfață de utilizator și un . Interfața grafică afișează tabla, ceasurile și controalele, iar motorul calculează mutări și evaluări. UCI le poate combina chiar dacă au fost create de echipe diferite.

Un dialog tipic

  1. Interfața pornește motorul și trimite uci.
  2. Motorul răspunde cu numele, opțiunile configurabile și uciok.
  3. Interfața poate modifica opțiuni și folosește isready pentru a confirma pregătirea motorului.
  4. Interfața trimite position cu poziția inițială sau o , opțional urmată de mutări.
  5. Comanda go pornește căutarea cu limite de timp, adâncime sau alte condiții.
  6. În timpul calculului, motorul poate trimite linii info. La final trimite bestmove cu mutarea aleasă.

Mutările transmise prin UCI se scriu de obicei ca pătrat de origine și destinație, de exemplu e2e4. O promovare adaugă piesa aleasă, ca e7e8q. Forma nu este aceeași cu folosită pentru citirea partidelor.

UCI definește limba comunicării, nu forța motorului sau aspectul interfeței. Este diferit de : ambele rezolvă o problemă asemănătoare, dar comenzile nu sunt interschimbabile fără un adaptor.

Confuzii frecvente

UCI și motorul

UCI nu calculează mutări. Este protocolul prin care poți cere calculul unui motor compatibil.

UCI și CECP

Sunt protocoale diferite. Un motor compatibil cu unul nu îl înțelege neapărat pe celălalt.

Vezi termenul

Surse

Termeni înrudiți

© 2026 MindZug