Опция UCI

Параметр конфигурации, который шахматный движок объявляет, а пользовательский интерфейс может просматривать или изменять через UCI.

Эта версия временно показана на английском языке. Полная локализация будет добавлена позднее.

Объяснение

UCI означает Universal Chess Interface. Это текстовый протокол, позволяющий графическому интерфейсу, программе, показывающей доску и элементы управления, взаимодействовать с , программой, рассчитывающей ходы. Опция UCI является настройкой, которую движок предоставляет интерфейсу, например объём памяти, количество потоков обработки или поддержку Chess960.

Когда интерфейс начинает сеанс UCI, движок объявляет каждую опцию, указывая её имя, тип и, когда применимо, значение по умолчанию, пределы или допустимые варианты. Интерфейс может превратить это описание в видимый элемент управления, а затем отправить команду setoption для изменения значения. Доступные опции зависят от движка и его версии.

Пять типов опций UCI

  • check: логическое значение true или false, обычно отображаемое флажком.
  • spin: целое число, ограниченное минимумом и максимумом.
  • combo: один вариант из заранее определённого набора.
  • button: однократное действие без сохраняемого значения, например очистка внутренней таблицы.
  • string: свободный текст, например путь к файлу.

Опция не является ни правилом шахмат, ни обещанием универсальной совместимости. Два движка могут использовать разные имена, диапазоны и значения для похожих функций. Управляющая программа должна читать то, что фактически объявляет каждый движок, а не предполагать фиксированный список.

Распространённые заблуждения

UCI и опция UCI

UCI является полным протоколом связи, а опция UCI лишь одной настройкой, предоставленной через этот протокол.

Источники

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

Связанные термины

© __2026__ __MindZug__