Matches in DBpedia 2016-04 for { <http://dbpedia.org/resource/Chess_Engine_Communication_Protocol> ?p ?o }
Showing triples 1 to 57 of
57
with 100 triples per page.
- Chess_Engine_Communication_Protocol abstract "The Chess Engine Communication Protocol is an open communication protocol that enables a chess engine to communicate with its user interface.It was designed by Tim Mann, the author of XBoard. It was initially intended to only communicate with the GNU Chess engine which only accepted text input and produced text output. In fact, the first version of this protocol is nothing more than the behavior of GNU Chess's command line interface. 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.Since its early days, the protocol has grown more robust and now supports standard chess games along with various chess variants, including the world's major forms of chess (Xiangqi, Shogi, Makruk) as well as western variants (Knightmate, Capablanca chess, Seirawan chess), amongst which variants popular on internet chess servers (Wild Castle, No Castle, Fischer Random, Bughouse, Crazyhouse, Losers, Suicide, Give Away, Two Kings, Kriegspiel, Atomic, and Three Check). The protocol also supports three different styles of time control: conventional clocks, incremental clocks (Fischer Delay), and exact seconds per move. As of 2006, there are more than 300 chess engines (including GNU Chess and Crafty) and 30 chess interface programs (including XBoard itself and eboard) that support this protocol with varying degrees of compatibility.As of 2008 work is being done to update the Chess Engine Communication Protocol with some convenient features such as the ability to set memory usage and the number of search threads (the latter is essential for Symmetric multiprocessing architectures). The need to run engines based on the universal chess interface and other protocols in XBoard (which only supports CECP) through adapter without loss of functionality has forced CECP to remain at least as powerful as all these other protocols. An experimental extension of the protocol (the 'Alien Edition') exists, which aims at generalizing CECP for use with non-chesslike games such as Ultima, Checkers, Amazons or Dark chess, addressing issues such as multiple moves per turn, unusual capture modes, partial availability of move and board information, and allowing a user interface to function without any specific rule knowledge of the game at hand. With the release of XBoard 4.8 in 2014 the protocol has been extended to make it possible for variant engines to load the GUI with knowledge about the rules of a variant (board size, initial setup, participating pieces and how these move).".
- Chess_Engine_Communication_Protocol wikiPageExternalLink engine-intf.html.
- Chess_Engine_Communication_Protocol wikiPageID "47560321".
- Chess_Engine_Communication_Protocol wikiPageLength "3281".
- Chess_Engine_Communication_Protocol wikiPageOutDegree "33".
- Chess_Engine_Communication_Protocol wikiPageRevisionID "677016923".
- Chess_Engine_Communication_Protocol wikiPageWikiLink Atomic_chess.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Baroque_chess.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Bughouse_chess.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Capablanca_chess.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Category:Computer_chess.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Chess960.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Chess_engine.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Command-line_interface.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Communications_protocol.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Computer_chess.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Crafty.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Crazyhouse.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Dark_chess.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Draughts.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Eboard_(chess).
- Chess_Engine_Communication_Protocol wikiPageWikiLink GNU_Chess.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Game_of_the_Amazons.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Knightmate.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Kriegspiel_(chess).
- Chess_Engine_Communication_Protocol wikiPageWikiLink Losing_chess.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Makruk.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Seirawan_chess.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Shogi.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Symmetric_multiprocessing.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Three-check_chess.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Tim_Mann.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Time_control.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Universal_Chess_Interface.
- Chess_Engine_Communication_Protocol wikiPageWikiLink User_interface.
- Chess_Engine_Communication_Protocol wikiPageWikiLink XBoard.
- Chess_Engine_Communication_Protocol wikiPageWikiLink Xiangqi.
- Chess_Engine_Communication_Protocol wikiPageWikiLinkText "Chess Engine Communication Protocol".
- Chess_Engine_Communication_Protocol wikiPageUsesTemplate Template:As_of.
- Chess_Engine_Communication_Protocol wikiPageUsesTemplate Template:Multiple_issues.
- Chess_Engine_Communication_Protocol wikiPageUsesTemplate Template:Unreferenced.
- Chess_Engine_Communication_Protocol wikiPageUsesTemplate Template:Update.
- Chess_Engine_Communication_Protocol wikiPageUsesTemplate Template:Update_inline.
- Chess_Engine_Communication_Protocol subject Category:Computer_chess.
- Chess_Engine_Communication_Protocol hypernym Protocol.
- Chess_Engine_Communication_Protocol type Software.
- Chess_Engine_Communication_Protocol comment "The Chess Engine Communication Protocol is an open communication protocol that enables a chess engine to communicate with its user interface.It was designed by Tim Mann, the author of XBoard. It was initially intended to only communicate with the GNU Chess engine which only accepted text input and produced text output. In fact, the first version of this protocol is nothing more than the behavior of GNU Chess's command line interface.".
- Chess_Engine_Communication_Protocol label "Chess Engine Communication Protocol".
- Chess_Engine_Communication_Protocol sameAs Q2413147.
- Chess_Engine_Communication_Protocol sameAs Chess_Engine_Communication_Protocol.
- Chess_Engine_Communication_Protocol sameAs Chess_Engine_Communication_Protocol.
- Chess_Engine_Communication_Protocol sameAs Chess_Engine_Communication_Protocol.
- Chess_Engine_Communication_Protocol sameAs m.026zdvc.
- Chess_Engine_Communication_Protocol sameAs Winboard_(протокол).
- Chess_Engine_Communication_Protocol sameAs Q2413147.
- Chess_Engine_Communication_Protocol wasDerivedFrom Chess_Engine_Communication_Protocol?oldid=677016923.
- Chess_Engine_Communication_Protocol isPrimaryTopicOf Chess_Engine_Communication_Protocol.