… | |
… | |
21 | Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
21 | Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
22 | --> |
22 | --> |
23 | </head> |
23 | </head> |
24 | <body> |
24 | <body> |
25 | |
25 | |
26 | <h1>$Revision: 1.63 $</h1> |
26 | <h1>$Revision: 1.64 $</h1> |
27 | |
27 | |
28 | <h1>KGS Protocol Description</h1> |
28 | <h1>KGS Protocol Description</h1> |
29 | |
29 | |
30 | <p>This XML document describes the KGS protocol. It is also used |
30 | <p>This XML document describes the KGS protocol. It is also used |
31 | to automatically generate the perl parser for all the messages and |
31 | to automatically generate the perl parser for all the messages and |
… | |
… | |
558 | |
558 | |
559 | <message type="4406" name="upd_tree" src="client"> |
559 | <message type="4406" name="upd_tree" src="client"> |
560 | <p>Upload a partial game tree to the server. This is used to send moves |
560 | <p>Upload a partial game tree to the server. This is used to send moves |
561 | and even in-game comments to the server. For the comments, the |
561 | and even in-game comments to the server. For the comments, the |
562 | server prepends the username and rank.</p> |
562 | server prepends the username and rank.</p> |
563 | |
|
|
564 | <member name="channel" type="U16"/> |
563 | <member name="channel" type="U16"/> |
565 | <member name="tree" type="TREE"/> |
564 | <member name="tree" type="TREE"/> |
566 | </message> |
565 | </message> |
567 | |
566 | |
568 | <message type="4407" name="mark_dead" src="client"> |
567 | <message type="4407" name="mark_dead" src="client"> |
569 | <p>Marks stones ad dead (or alive?) by the client. Details unclear</p> |
568 | <p>Marks stones ad dead (or alive?) by the client. Details unclear</p> |
570 | |
|
|
571 | <member name="channel" type="U16"/> |
569 | <member name="channel" type="U16"/> |
572 | <member name="x" type="U8"/> |
570 | <member name="x" type="U8"/> |
573 | <member name="y" type="U8"/> |
571 | <member name="y" type="U8"/> |
574 | <member name="dead" type="flag"/> |
572 | <member name="dead" type="flag"/> |
575 | <p>Possibly true means mark dead and false unmark, but that's just a wild guess.</p> |
573 | <p>Possibly true means mark dead and false unmark, but that's just a wild guess.</p> |
… | |
… | |
1280 | |
1278 | |
1281 | <message type="4437" name="set_gametime" src="server"> |
1279 | <message type="4437" name="set_gametime" src="server"> |
1282 | <p>Sent when joining a game. Gives the remaining time + |
1280 | <p>Sent when joining a game. Gives the remaining time + |
1283 | periods/moves for the players, to correctly initialize the clocks.</p> |
1281 | periods/moves for the players, to correctly initialize the clocks.</p> |
1284 | <member name="channel" type="U16"/> |
1282 | <member name="channel" type="U16"/> |
1285 | <member name="btime" type="time"/> |
1283 | <member name="black_time" type="time"/> |
1286 | <member name="bcount" type="U16"/> |
1284 | <member name="black_moves" type="U16"/> |
1287 | <member name="wtime" type="time"/> |
1285 | <member name="white_time" type="time"/> |
1288 | <member name="wcount" type="U16"/> |
1286 | <member name="white_moves" type="U16"/> |
1289 | </message> |
1287 | </message> |
1290 | |
1288 | |
1291 | <message type="443b" name="del_global_challenge" src="server"> |
1289 | <message type="443b" name="del_global_challenge" src="server"> |
1292 | <p> |
1290 | <p> |
1293 | Remove a game from the global challenge list (open game list). |
1291 | Remove a game from the global challenge list (open game list). |