Пояснення
UCI означає Universal Chess Interface. Це відкритий протокол спілкування інтерфейсу користувача з . Інтерфейс показує дошку й керування, рушій обчислює ходи. UCI дає змогу поєднувати програми різних розробників.
Типовий діалог
- Інтерфейс запускає рушій і надсилає uci.
- Рушій відповідає назвою, параметрами та uciok.
- Інтерфейс змінює параметри й використовує isready для перевірки готовності.
- Команда position передає початкову позицію або і, за потреби, ходи.
- Команда go запускає пошук з обмеженнями часу, глибини чи інших умов.
- Під час пошуку рушій надсилає info, а наприкінці bestmove з вибраним ходом.
Ходи UCI зазвичай записують клітинками початку й кінця, наприклад e2e4. Перетворення додає фігуру, як e7e8q. Це не звичайна .
UCI визначає мову обміну, а не силу рушія чи вигляд інтерфейсу. Він відрізняється від , і без адаптера їхні команди не взаємозамінні.
Поширені непорозуміння
UCI та рушій
UCI не обчислює ходи. Це протокол запитів до сумісного рушія.
UCI та CECP
Це різні протоколи. Підтримка одного не гарантує підтримки іншого.
Переглянути термінДжерела
- 1.UCI Protocol, Shredder Chess
- 2.UCI Protocol and Stockfish Commands, Stockfish
