… | |
… | |
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.60 $</h1> |
26 | <h1>$Revision: 1.61 $</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 |
… | |
… | |
629 | Probably sets the "quiet" flag. Not checked. |
629 | Probably sets the "quiet" flag. Not checked. |
630 | <member name="channel" type="U16"/> |
630 | <member name="channel" type="U16"/> |
631 | <member name="private" type="flag"/> |
631 | <member name="private" type="flag"/> |
632 | </message> |
632 | </message> |
633 | |
633 | |
634 | <message type="4427" name="move" src="client"> |
634 | <message type="4427" name="game_move" src="client"> |
635 | <p>Only during playing, moves.</p> |
635 | <p>Only during playing, moves.</p> |
636 | <member name="channel" type="U16"/> |
636 | <member name="channel" type="U16"/> |
637 | <member name="x" type="U8"/> |
637 | <member name="x" type="U8"/> |
638 | <member name="y" type="U8"/> |
638 | <member name="y" type="U8"/> |
639 | </message> |
639 | </message> |
… | |
… | |
1009 | <message type="0411" name="chal_defaults" src="server"> |
1009 | <message type="0411" name="chal_defaults" src="server"> |
1010 | <member name="channel" type="U16"/> |
1010 | <member name="channel" type="U16"/> |
1011 | <member name="defaults" type="challenge_defaults"/> |
1011 | <member name="defaults" type="challenge_defaults"/> |
1012 | </message> |
1012 | </message> |
1013 | |
1013 | |
1014 | <message type="0412" name="game_error" src="server"> |
1014 | <message type="0412" name="already_playing" src="server"> |
1015 | Unable to create challenge. The channel is be optional. |
1015 | Unable to create new game. |
1016 | <member name="message" type="CONSTANT" value='Sorry, you are already playing in one game, so you can't start playing in another.'/> |
1016 | <member name="message" type="CONSTANT" value='Sorry, you are already playing in one game, so you can't start playing in another.'/> |
1017 | <member name="channel" type="U16"/> |
1017 | <member name="cid" type="CLIENTID16"/> |
|
|
1018 | <p>The cid of the new_game etc. request.</p> |
1018 | </message> |
1019 | </message> |
1019 | |
1020 | |
1020 | <message type="0414" name="game_record" src="server"> |
1021 | <message type="0414" name="game_record" src="server"> |
1021 | The users game record. |
1022 | The users game record. |
1022 | <member name="name" type="username"/> |
1023 | <member name="name" type="username"/> |
… | |
… | |
1157 | <member name="channel" type="U16"/> |
1158 | <member name="channel" type="U16"/> |
1158 | <member name="blackscore" type="scorevalues"/> |
1159 | <member name="blackscore" type="scorevalues"/> |
1159 | <member name="whitescore" type="scorevalues"/> |
1160 | <member name="whitescore" type="scorevalues"/> |
1160 | </message> |
1161 | </message> |
1161 | |
1162 | |
|
|
1163 | <message type="440c" name="out_of_time" src="server"> |
|
|
1164 | <member name="channel" type="U16"/> |
|
|
1165 | <member name="player" type="U8"/> |
|
|
1166 | </message> |
|
|
1167 | |
1162 | <message type="440e" name="req_undo" src="server"> |
1168 | <message type="440e" name="req_undo" src="server"> |
1163 | <member name="channel" type="U16"/> |
1169 | <member name="channel" type="U16"/> |
1164 | </message> |
1170 | </message> |
1165 | |
1171 | |
1166 | <message type="4410" name="resign_game" src="server"> |
1172 | <message type="4410" name="resign_game" src="server"> |