… | |
… | |
20 | Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
20 | Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
21 | --> |
21 | --> |
22 | </head> |
22 | </head> |
23 | <body> |
23 | <body> |
24 | |
24 | |
25 | <h1>$Revision: 1.13 $</h1> |
25 | <h1>$Revision: 1.14 $</h1> |
26 | |
26 | |
27 | <h1>KGS Protocol Description</h1> |
27 | <h1>KGS Protocol Description</h1> |
28 | |
28 | |
29 | <p>This XML document describes the KGS protocol. It is also used |
29 | <p>This XML document describes the KGS protocol. It is also used |
30 | to automatically generate the perl parser for all the messages and |
30 | to automatically generate the perl parser for all the messages and |
… | |
… | |
418 | <member name="size" type="U32"/> |
418 | <member name="size" type="U32"/> |
419 | <member name="handicap" type="I32"/> |
419 | <member name="handicap" type="I32"/> |
420 | < 0 not fully setup |
420 | < 0 not fully setup |
421 | <member name="komi" type="komi32"/> |
421 | <member name="komi" type="komi32"/> |
422 | <member name="moves" type="U16"/> |
422 | <member name="moves" type="U16"/> |
|
|
423 | This field reflects either the movenum or the score, sorry, not even guards help, as |
|
|
424 | the flags to determine that are _after_ the field. Arg. Divide by two to get the score. |
423 | <member name="flags" type="U16"/> |
425 | <member name="flags" type="U16"/> |
424 | <member name="observers" type="U32"/> |
426 | <member name="observers" type="U32"/> |
425 | <member name="saved" type="flag"/> |
427 | <member name="saved" type="flag"/> |
426 | <member name="notes" type="STRING" guard-member="handicap" guard-cond="< 0"/> |
428 | <member name="notes" type="STRING" guard-member="handicap" guard-cond="< 0"/> |
427 | </struct> |
429 | </struct> |