… | |
… | |
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.48 $</h1> |
26 | <h1>$Revision: 1.49 $</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 |
… | |
… | |
311 | Possible replies: <ref reply="login"/>. Followed by: <ref reply="timewarning_default"/> <ref reply="chal_defaults"/> |
311 | Possible replies: <ref reply="login"/>. Followed by: <ref reply="timewarning_default"/> <ref reply="chal_defaults"/> |
312 | </p> |
312 | </p> |
313 | |
313 | |
314 | <member name="ver_major" type="U32" value="2"/> |
314 | <member name="ver_major" type="U32" value="2"/> |
315 | <member name="ver_minor" type="U32" value="5"/> |
315 | <member name="ver_minor" type="U32" value="5"/> |
316 | <member name="ver_micro" type="U32" value="2"/> |
316 | <member name="ver_micro" type="U32" value="7"/> |
317 | <member name="name" type="username"/> |
317 | <member name="name" type="username"/> |
318 | <member name="password" type="password" value="0"/> |
318 | <member name="password" type="password" value="0"/> |
319 | <member name="guest" type="flag" value="1"/> |
319 | <member name="guest" type="flag" value="1"/> |
320 | <member name="_unknown3" type="U16" value="0"/> |
320 | <member name="_unknown3" type="U16" value="0"/> |
321 | <member name="locale" type="locale" value='"en_US"'/> |
321 | <member name="locale" type="locale" value='"en_US"'/> |
322 | <member name="clientver" type="DATA" value='"1.4.1_01:Swing app:Sun Microsystems Inc."'/> |
322 | <member name="clientver" type="DATA" value='"1.4.2_03:Swing app:Sun Microsystems Inc."'/> |
323 | The "default" is the java vm version, not exactly he client version. However, |
323 | The "default" is the java vm version, not exactly he client version. However, |
324 | you should always send a text like "Jonathan's C client bersion 0.6" or somesuch, |
324 | you should always send a text like "Jonathan's C client version 0.6" or somesuch, |
325 | so the server can, if necessary, block broken clients or client versions. |
325 | so the server can, if necessary, block broken clients or client versions. |
326 | </message> |
326 | </message> |
327 | |
327 | |
328 | <message type="0007" name="req_userinfo" src="client"> |
328 | <message type="0007" name="req_userinfo" src="client"> |
329 | <p>Request info about a certain user. Possible reply: <ref reply="userinfo"/></p> |
329 | <p>Request info about a certain user. Possible reply: <ref reply="userinfo"/></p> |