Changes

Jump to: navigation, search

UCI

832 bytes added, 09:36, 3 July 2021
no edit summary
'''UCI''', (Universal Chess Interface)<br/>
an open [https://en.wikipedia.org/wiki/Communication_protocol communication protocol] for chess engines to play [[Games|games]] automatically, that is to communicate with other programs including [[GUI|Graphical User Interfaces]]. UCI was designed and developed by [[Rudolf Huber]] and [[Stefan Meyer-Kahlen]] <ref>[https://web.archive.org/web/20120106031235/http://www.playwitharena.com/?Newsticker:Archive_9 Interview with SOS programmer Rudolf Huber in German language!] by [[Frank Quisinsky]], [[Arena|Arena Chess GUI 3.0]] - Archive 9, 132, May 10, 2005([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine]</ref> , and released in November 2000 <ref>[https://en.wikipedia.org/wiki/Universal_Chess_Interface Universal Chess Interface From Wikipedia]</ref> . It has, by-in-large, replaced the older [[Chess Engine Communication Protocol]] ([[WinBoard]]/[[XBoard]]).
=Design Philosophy=
* Missing some useful commands/info: inform chess engines the results, no information about after movestogo GUIs will reset clock or not
Excerpt concerning UCI from a [[Robert Hyatt]] interview by [[Frank Quisinsky]] in 2002 <ref>[http://web.archive.org/web/20020925204655fw_/http://www.top-5000playwitharena.nlcom/intdirectory/craftyinterviews/interviews.htm Interview with Arena, Interviews mit Prof. Dr. Robert Hyatt, Tim Mann und Martin Blume] by [[Frank Quisinsky]]for [[ChessBits]], No. 18, May 11, 2002, hosted by ([[Ed Schroder|Ed Schröder]https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine])</ref> :
I simply don't like UCI. It subsumes '''all''' engine control parameters. It tells the engine when to [[Pondering|ponder]], when to [[Search|search]], when to stop, etc. That is contrary to my design and I have no interest in hacking [[Crafty]] to support something that is so different from the [[Chess Engine Communication Protocol|WinBoard/XBoard]] protocol that has been around for a '''long''' time and which works '''perfectly'''.
* [http://wbec-ridderkerk.nl/html/UCIProtocol.html UCI protocol] hosted by [[WBEC|WBEC Ridderkerk]]
* [https://en.wikipedia.org/wiki/Universal_Chess_Interface Universal Chess Interface From Wikipedia]
==Interviews==
* [http://web.archive.org/web/20020925204655fw_/http://www.playwitharena.com/directory/interviews/interviews.htm Arena, Interviews mit Prof. Dr. Robert Hyatt, Tim Mann und Martin Blume] by [[Frank Quisinsky]] for [[ChessBits]], No. 18, May 2002 ([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine]) » [[Robert Hyatt]], [[Tim Mann]], [[Martin Blume]] <ref>[https://www.stmintz.com/ccc/index.php?id=245615 3 interviews about engine protocols with T. Mann, R. Hyatt and M. Blume] by [[Frank Quisinsky]], [[CCC]], August 15, 2002</ref>
* [https://web.archive.org/web/20120106031235/http://www.playwitharena.com/?Newsticker:Archive_9 Interview with SOS programmer Rudolf Huber in German language!] by [[Frank Quisinsky]], [[Arena|Arena Chess GUI 3.0]] - Archive 9, 132, May 10, 2005 ([https://en.wikipedia.org/wiki/Wayback_Machine Wayback Machine])
==Implementations==

Navigation menu