Опція 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