The engines that connect to opengo require what you have below plus: chinese or japanese rules regarding suicide type of ko (superko or simple ko)
the referee require the above plus: how many games do you wish to play items such as how to record the game (sgf, ishi, etc)
engines themselves may require other options which are usually quite idiosyncratic and we don't touch that: logging data files style of play etc.
--- also, as gunnar has noted, the transmission protocol itself deals with error correction
--- issues like cr & crlf can be finessed by requiring an end statement, such as semi-colon, so that cr & crlf can be ignored. but then it isn't quite so elegant. but then what is the goal of the text: ie it seems that you want some sort of readability in the protocol, but why?
jeff
Phil wrote:
So far the minimal GTP command set includes: Boardsize Komi Fixed_Handicap White Black Genmove_Black Genmove_White Undo (* provisional for now) Quit What else?