Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Universal Chess Interface
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Design== By design, UCI assigns some tasks to the user interface (i.e., presentation layer) which have traditionally been handled by the engine (at the business layer) itself.{{citation needed|date=July 2016}} Most notably, the [[opening book]] is usually expected to be handled by the [[User interface|UI]], by simply selecting moves to play until it is out of book, and only then starting up the engine for calculation in the resulting position. UCI does not specify any on-disk format for the opening book. Different UIs usually have their own proprietary formats.{{citation needed|date=July 2016}} While the UI can also take responsibility for handling [[endgame tablebase]]s, this is arguably better handled in the engine itself, as having tablebase information can be useful for considering possible future positions.<ref>{{cite book|title=Chess Life|url=https://books.google.com/books?id=w2JLAAAAYAAJ|year=2003|publisher=United States Chess Federation}}</ref> Stefan-Meyer Kahlen's UCI protocol in Shredder uses a variation of [[Algebraic notation (chess)#Long algebraic notation|long algebraic notation]] for moves. A "nullmove" from an engine to a GUI should be sent as 0000.<ref name="wbec_UCIp">{{Cite web| title = UCI protocol| work = www.wbec-ridderkerk.nl| access-date = 2018-06-14| url = http://www.wbec-ridderkerk.nl/html/UCIProtocol.html}}</ref> ;Examples: *e2e4 *e7e5 *e1g1 (white short castling) *e7e8q (for promotion)
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)