Uniwersalny interfejs szachowy

Znane również jako: UCI

Protokół tekstowy pozwalający interfejsowi graficznemu sterować silnikiem szachowym i odpytywać go.

Ta wersja jest tymczasowo wyświetlana po angielsku. Pełna lokalizacja zostanie dodana na późniejszym etapie.

Wyjaśnienie

UCI to skrót od Universal Chess Interface. Jest to otwarty protokół określający rozmowę interfejsu użytkownika z . Interfejs pokazuje szachownicę i kontrolki, a silnik oblicza ruchy i oceny. UCI pozwala łączyć je mimo różnych autorów.

Typowa rozmowa

  1. Interfejs uruchamia silnik i wysyła uci.
  2. Silnik odpowiada nazwą, opcjami i uciok.
  3. Interfejs może zmienić opcje oraz używa isready.
  4. Interfejs wysyła position z pozycją początkową albo i opcjonalnymi ruchami.
  5. Polecenie go rozpoczyna wyszukiwanie.
  6. Silnik może wysyłać info, a na końcu bestmove.

Ruchy UCI zwykle zapisuje się przez pola początku i końca, na przykład e2e4. Promocja dodaje bierkę, jak e7e8q. Nie jest to używana do czytania partii.

UCI określa język komunikacji, a nie siłę silnika ani wygląd interfejsu. Różni się od : ich komendy nie są wymienne bez adaptera.

Częste nieporozumienia

UCI a silnik

UCI nie oblicza ruchów. To protokół pozwalający prosić o obliczenia zgodny silnik.

UCI a CECP

To różne protokoły. Silnik zgodny z jednym nie musi rozumieć drugiego.

Zobacz termin

Źródła

Powiązane terminy

© 2026 MindZug