Changes

Jump to: navigation, search

Chess Engine Communication Protocol

94 bytes added, 01:08, 19 October 2020
Pros and Cons
* It has redundant commands for almost all chess tasks from old-time to now
* Designed to work without the need of having an extra thread for processing those commands
* Allow users play directly with chess engines without using chess GUIs
* Allow chess engines act a bit independently such as they can auto-start pondering after a move
==Cons==
* Has a long and complicated list of commands
* Use many suppose assumptions about data without keywords requirements. For example, the string "a2a3" is considered as a move, "9 156 1084 48000 Nf3 Nc6 Nc3 Nf6" is considered as a computing output when the first number is the ply, the second number is a score in centipawn unit...* Since allowing chess engines acting more independently chess GUIs may get loss to control engines
* Some popular chess GUIs don't support
* Very few The majority of new chess engines don't support
=Engines=

Navigation menu