![]() ![]() ![]() The protocol also supports three different styles of time control: conventional clocks, incremental clocks (Fischer Delay), and exact seconds per move. Since its early days, the protocol has grown more robust and now supports standard chess games along with various chess variants including Wild Castle, No Castle, Fischer Random, Bughouse, Crazyhouse, Losers, Suicide, Give Away, Two Kings, Kriegspiel, Atomic, and Three Check. XBoard, using the protocol, "wrapped around" GNU Chess by feeding the engine the expected text input, parsing the text output, and presenting this information on a graphical chess board. In fact, the first version of this protocol is nothing more than the behavior of GNU Chess's command line interface. It was initially intended to only communicate with the GNU Chess engine which only accepted text input and produced text output. ![]() It was designed by Tim Mann, the author of XBoard. The Chess Engine Communication Protocol is an open communication protocol that enables a chess engine to communicate with its user interface. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |