ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/kgsueme/doc/protocol.html
(Generate patch)

Comparing kgsueme/doc/protocol.html (file contents):
Revision 1.36 by pcg, Mon Aug 4 00:30:08 2003 UTC vs.
Revision 1.37 by pcg, Mon Aug 4 02:14:44 2003 UTC

1<html> 1<html>
2<head> 2<head>
3<title>KGS Protocol Description</title> 3<title>KGS Protocol Description</title>
4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
4<!-- 5<!--
5 Copyright (C) 2003 Marc Lehmannn &lt;pcg@goof.com&gt; 6 Copyright (C) 2003 Marc Lehmannn &lt;pcg@goof.com&gt;
6 7
7 You can redistribute and/or modify this document under the terms of 8 You can redistribute and/or modify this document under the terms of
8 the GNU General Public License as published by the Free Software 9 the GNU General Public License as published by the Free Software
19 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
20--> 21-->
21</head> 22</head>
22<body> 23<body>
23 24
24<h1>$Revision: 1.36 $</h1> 25<h1>$Revision: 1.37 $</h1>
25 26
26<h1>KGS Protocol Description</h1> 27<h1>KGS Protocol Description</h1>
27 28
28 <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
29 to automatically generate the perl parser for all the messages and 30 to automatically generate the perl parser for all the messages and
30 structures in the protocol. Adapting it to other languages should be 31 structures in the protocol. Adapting it to other languages should be
31 almost trivial.</p> 32 almost trivial.</p>
32 33
33 <p> 34 <p>
34 <b>Please note that the author of KGS has told me that he will 35 <b>Please note that wms has told me that he will change the
35 change the protocol in response to my efforts. No problems with 36 protocol in response to my efforts. No problems with changing the
36 changing the protocol for good, but he does this just to make it 37 protocol for good, but he does this just to make it more difficult
37 more difficult to reverse-engineer it, since his changes are neither 38 to reverse-engineer it, since his changes are neither required, nor
38 required, nor useful (they just make the protocol less robust, without 39 useful (they just make the protocol less robust, without adding added
39 adding added value). He doesn't even care that this locks out some 40 value). He doesn't even care that this locks out some users who cannot
40 users who cannot upgrade (cgoban2 isn't available for their platform 41 upgrade (cgoban2 isn't available for their platform anymore). It hurts
41 anymore). It hurts to see such a waste of time and efforts that could have been used 42 to see such a waste of time and efforts that could have been used to
42 to fix bugs or improve the client...</b> 43 fix bugs or improve the client...</b>
43 </p> 44 </p>
44 45
45 <p>If you feel you need to update the visual appearance of this 46 <p>If you feel you need to update the visual appearance of this
46 document, feel free to look <tt>doc/doc2html.xsl</tt> and improve 47 document, feel free to look <tt>doc/doc2html.xsl</tt> and improve
47 it.</p> 48 it.</p>
92 <p> 93 <p>
93 </p> 94 </p>
94 <table border="1" width="100%"> 95 <table border="1" width="100%">
95 <tr> 96 <tr>
96 <th width="10%">NAME</th> 97 <th width="10%">NAME</th>
97 <th width="10%">TYPE</th> 98 <th width="8%">TYPE</th>
98 <th width="15%">DEFAULT</th> 99 <th width="4%">VALUE</th>
99 <th>DESCRIPTION</th> 100 <th>DESCRIPTION</th>
100 <th width="15%">DEC-GUARD</th> 101 <th width="10%">GUARD</th>
101 </tr> 102 </tr>
102 <tr> 103 <tr>
103 <td>_unknown</td> 104 <td>_unknown</td>
104 <td>U16</td> 105 <td>U16</td>
105 <td> </td> 106 <td> </td>
235 <p>Password is a number calculated as follows (VERY insecure, basically 236 <p>Password is a number calculated as follows (VERY insecure, basically
236 plaintext!): <code>password = 0; for char in characters do password ← 237 plaintext!): <code>password = 0; for char in characters do password ←
237 password * 1055 + ascii_code (char)</code> 238 password * 1055 + ascii_code (char)</code>
238 </p> 239 </p>
239 240
240<h2>Constants, enumeration and set types used in the protocol.</h2> 241<h2>Enumeration and set types used in the protocol.</h2>
241 242
242 <p>Baaah... not yet.</p> 243 <h4>enum: GAMETYPE</h4>
244 <p>
245 </p>
246 <table border="1" width="100%">
247 <tr>
248 <th width="10%">NAME</th>
249 <th width="8%">TYPE</th>
250 <th width="4%">VALUE</th>
251 <th>DESCRIPTION</th>
252 <th width="10%">GUARD</th>
253 </tr>
254 <tr>
255 <td>DEMONSTRATION</td>
256 <td></td>
257 <td>0 </td>
258 <td>
259
260  
261 </td>
262 <td>
263 <b></b>
264  
265 </td>
266 </tr>
267 <tr>
268 <td>TEACHING</td>
269 <td></td>
270 <td>1 </td>
271 <td>
272
273  
274 </td>
275 <td>
276 <b></b>
277  
278 </td>
279 </tr>
280 <tr>
281 <td>FREE</td>
282 <td></td>
283 <td>2 </td>
284 <td>
285
286  
287 </td>
288 <td>
289 <b></b>
290  
291 </td>
292 </tr>
293 <tr>
294 <td>RATED</td>
295 <td></td>
296 <td>3 </td>
297 <td>
298
299  
300 </td>
301 <td>
302 <b></b>
303  
304 </td>
305 </tr>
306 <tr>
307 <td>TYPE4</td>
308 <td></td>
309 <td>4 </td>
310 <td>
311 Probably not used, but the protocol has space for it it seems.
312
313  
314 </td>
315 <td>
316 <b></b>
317  
318 </td>
319 </tr>
320 </table>
321
322 <h4>enum: GAMEOPT</h4>
323 <p>
324 </p>
325 <table border="1" width="100%">
326 <tr>
327 <th width="10%">NAME</th>
328 <th width="8%">TYPE</th>
329 <th width="4%">VALUE</th>
330 <th>DESCRIPTION</th>
331 <th width="10%">GUARD</th>
332 </tr>
333 <tr>
334 <td>NONE</td>
335 <td></td>
336 <td>0 </td>
337 <td>
338
339  
340 </td>
341 <td>
342 <b></b>
343  
344 </td>
345 </tr>
346 <tr>
347 <td>LECTURE</td>
348 <td></td>
349 <td>1 </td>
350 <td>
351
352  
353 </td>
354 <td>
355 <b></b>
356  
357 </td>
358 </tr>
359 <tr>
360 <td>PRIVATE</td>
361 <td></td>
362 <td>2 </td>
363 <td>
364
365  
366 </td>
367 <td>
368 <b></b>
369  
370 </td>
371 </tr>
372 <tr>
373 <td>SIMUL</td>
374 <td></td>
375 <td>3 </td>
376 <td>
377
378  
379 </td>
380 <td>
381 <b></b>
382  
383 </td>
384 </tr>
385 </table>
386
387 <h4>set: GAMEFLAG</h4>
388 <p>
389 </p>
390 <table border="1" width="100%">
391 <tr>
392 <th width="10%">NAME</th>
393 <th width="8%">TYPE</th>
394 <th width="4%">VALUE</th>
395 <th>DESCRIPTION</th>
396 <th width="10%">GUARD</th>
397 </tr>
398 <tr>
399 <td>SCORED</td>
400 <td></td>
401 <td>1 </td>
402 <td>
403
404  
405 </td>
406 <td>
407 <b></b>
408  
409 </td>
410 </tr>
411 <tr>
412 <td>ADJOURNED</td>
413 <td></td>
414 <td>2 </td>
415 <td>
416
417  
418 </td>
419 <td>
420 <b></b>
421  
422 </td>
423 </tr>
424 <tr>
425 <td>UPLOADED</td>
426 <td></td>
427 <td>4 </td>
428 <td>
429
430  
431 </td>
432 <td>
433 <b></b>
434  
435 </td>
436 </tr>
437 </table>
438
439 <h4>enum: SCORE</h4>
440 <p>
441 <p>Special score values, in addition to numerical scores. Some are also used with their
442 negative value.</p>
443 </p>
444 <table border="1" width="100%">
445 <tr>
446 <th width="10%">NAME</th>
447 <th width="8%">TYPE</th>
448 <th width="4%">VALUE</th>
449 <th>DESCRIPTION</th>
450 <th width="10%">GUARD</th>
451 </tr>
452 <tr>
453 <td>TIMEOUT</td>
454 <td></td>
455 <td>16384 / 4 </td>
456 <td>
457 Also used negatively to score for white instead of black.
458
459
460  
461 </td>
462 <td>
463 <b></b>
464  
465 </td>
466 </tr>
467 <tr>
468 <td>RESIGN</td>
469 <td></td>
470 <td>16385 / 4 </td>
471 <td>
472 Also used negatively to score for white instead of black.
473
474
475  
476 </td>
477 <td>
478 <b></b>
479  
480 </td>
481 </tr>
482 <tr>
483 <td>FORFEIT</td>
484 <td></td>
485 <td> 0 / 4 </td>
486 <td>
487 Also used negatively to score for white instead of black.
488
489
490  
491 </td>
492 <td>
493 <b></b>
494  
495 </td>
496 </tr>
497 <tr>
498 <td>JIGO</td>
499 <td></td>
500 <td>16386 / 4 </td>
501 <td>
502
503
504  
505 </td>
506 <td>
507 <b></b>
508  
509 </td>
510 </tr>
511 <tr>
512 <td>NO_RESULT</td>
513 <td></td>
514 <td>16386 / 4 </td>
515 <td>
516
517  
518 </td>
519 <td>
520 <b></b>
521  
522 </td>
523 </tr>
524 <tr>
525 <td>ADJOURNED</td>
526 <td></td>
527 <td>16387 / 4 </td>
528 <td>
529
530  
531 </td>
532 <td>
533 <b></b>
534  
535 </td>
536 </tr>
537 <tr>
538 <td>UNKNOWN</td>
539 <td></td>
540 <td>16389 / 4 </td>
541 <td>
542
543  
544 </td>
545 <td>
546 <b></b>
547  
548 </td>
549 </tr>
550 </table>
551
552 <h4>enum: RULESET</h4>
553 <p>
554 </p>
555 <table border="1" width="100%">
556 <tr>
557 <th width="10%">NAME</th>
558 <th width="8%">TYPE</th>
559 <th width="4%">VALUE</th>
560 <th>DESCRIPTION</th>
561 <th width="10%">GUARD</th>
562 </tr>
563 <tr>
564 <td>JAPANESE</td>
565 <td></td>
566 <td>0 </td>
567 <td>
568
569  
570 </td>
571 <td>
572 <b></b>
573  
574 </td>
575 </tr>
576 <tr>
577 <td>CHINESE </td>
578 <td></td>
579 <td>1 </td>
580 <td>
581
582  
583 </td>
584 <td>
585 <b></b>
586  
587 </td>
588 </tr>
589 <tr>
590 <td>AGA</td>
591 <td></td>
592 <td>2 </td>
593 <td>
594
595  
596 </td>
597 <td>
598 <b></b>
599  
600 </td>
601 </tr>
602 <tr>
603 <td>NEW_ZEALAND</td>
604 <td></td>
605 <td>3 </td>
606 <td>
607
608  
609 </td>
610 <td>
611 <b></b>
612  
613 </td>
614 </tr>
615 </table>
616
617 <h4>enum: TIMESYS</h4>
618 <p>
619 </p>
620 <table border="1" width="100%">
621 <tr>
622 <th width="10%">NAME</th>
623 <th width="8%">TYPE</th>
624 <th width="4%">VALUE</th>
625 <th>DESCRIPTION</th>
626 <th width="10%">GUARD</th>
627 </tr>
628 <tr>
629 <td>NONE</td>
630 <td></td>
631 <td>0 </td>
632 <td>
633
634  
635 </td>
636 <td>
637 <b></b>
638  
639 </td>
640 </tr>
641 <tr>
642 <td>ABSOLUTE</td>
643 <td></td>
644 <td>1 </td>
645 <td>
646
647  
648 </td>
649 <td>
650 <b></b>
651  
652 </td>
653 </tr>
654 <tr>
655 <td>BYO_YOMI</td>
656 <td></td>
657 <td>2 </td>
658 <td>
659
660  
661 </td>
662 <td>
663 <b></b>
664  
665 </td>
666 </tr>
667 <tr>
668 <td>CANADIAN</td>
669 <td></td>
670 <td>3 </td>
671 <td>
672
673  
674 </td>
675 <td>
676 <b></b>
677  
678 </td>
679 </tr>
680 </table>
681
682 <h4>enum: COLOUR</h4>
683 <p>
684 <p>Convinience constants used in several places.</p>
685 </p>
686 <table border="1" width="100%">
687 <tr>
688 <th width="10%">NAME</th>
689 <th width="8%">TYPE</th>
690 <th width="4%">VALUE</th>
691 <th>DESCRIPTION</th>
692 <th width="10%">GUARD</th>
693 </tr>
694 <tr>
695 <td>BLACK</td>
696 <td></td>
697 <td>0 </td>
698 <td>
699
700  
701 </td>
702 <td>
703 <b></b>
704  
705 </td>
706 </tr>
707 <tr>
708 <td>WHITE</td>
709 <td></td>
710 <td>1 </td>
711 <td>
712
713  
714 </td>
715 <td>
716 <b></b>
717  
718 </td>
719 </tr>
720 </table>
243 721
244<h2>Structs used in send &amp; receive messages</h2> 722<h2>Structs used in send &amp; receive messages</h2>
245 723
246 <h4>STRUCTURE user</h4> 724 <h4>STRUCTURE user</h4>
247 CLASS: KGS::User<br /> 725 CLASS: KGS::User<br />
252 complete user and when a partial user is required.</p> 730 complete user and when a partial user is required.</p>
253 </p> 731 </p>
254 <table border="1" width="100%"> 732 <table border="1" width="100%">
255 <tr> 733 <tr>
256 <th width="10%">NAME</th> 734 <th width="10%">NAME</th>
257 <th width="10%">TYPE</th> 735 <th width="8%">TYPE</th>
258 <th width="15%">DEFAULT</th> 736 <th width="4%">VALUE</th>
259 <th>DESCRIPTION</th> 737 <th>DESCRIPTION</th>
260 <th width="15%">DEC-GUARD</th> 738 <th width="10%">GUARD</th>
261 </tr> 739 </tr>
262 <tr> 740 <tr>
263 <td>name</td> 741 <td>name</td>
264 <td>username</td> 742 <td>username</td>
265 <td> </td> 743 <td> </td>
295 TREE "subprotocol". It tightly encodes the game parameters.</p> 773 TREE "subprotocol". It tightly encodes the game parameters.</p>
296 </p> 774 </p>
297 <table border="1" width="100%"> 775 <table border="1" width="100%">
298 <tr> 776 <tr>
299 <th width="10%">NAME</th> 777 <th width="10%">NAME</th>
300 <th width="10%">TYPE</th> 778 <th width="8%">TYPE</th>
301 <th width="15%">DEFAULT</th> 779 <th width="4%">VALUE</th>
302 <th>DESCRIPTION</th> 780 <th>DESCRIPTION</th>
303 <th width="15%">DEC-GUARD</th> 781 <th width="10%">GUARD</th>
304 </tr> 782 </tr>
305 <tr> 783 <tr>
306 <td>ruleset</td> 784 <td>ruleset</td>
307 <td>U8</td> 785 <td>U8</td>
308 <td> </td> 786 <td> </td>
432 </p> 910 </p>
433 </p> 911 </p>
434 <table border="1" width="100%"> 912 <table border="1" width="100%">
435 <tr> 913 <tr>
436 <th width="10%">NAME</th> 914 <th width="10%">NAME</th>
437 <th width="10%">TYPE</th> 915 <th width="8%">TYPE</th>
438 <th width="15%">DEFAULT</th> 916 <th width="4%">VALUE</th>
439 <th>DESCRIPTION</th> 917 <th>DESCRIPTION</th>
440 <th width="15%">DEC-GUARD</th> 918 <th width="10%">GUARD</th>
441 </tr> 919 </tr>
442 <tr> 920 <tr>
443 <td>ver_major</td> 921 <td>ver_major</td>
444 <td>U32</td> 922 <td>U32</td>
445 <td>2 </td> 923 <td>2 </td>
569 </p> 1047 </p>
570 </p> 1048 </p>
571 <table border="1" width="100%"> 1049 <table border="1" width="100%">
572 <tr> 1050 <tr>
573 <th width="10%">NAME</th> 1051 <th width="10%">NAME</th>
574 <th width="10%">TYPE</th> 1052 <th width="8%">TYPE</th>
575 <th width="15%">DEFAULT</th> 1053 <th width="4%">VALUE</th>
576 <th>DESCRIPTION</th> 1054 <th>DESCRIPTION</th>
577 <th width="15%">DEC-GUARD</th> 1055 <th width="10%">GUARD</th>
578 </tr> 1056 </tr>
579 <tr> 1057 <tr>
580 <td>name</td> 1058 <td>name</td>
581 <td>username</td> 1059 <td>username</td>
582 <td> </td> 1060 <td> </td>
599 to <a href="#S0008">userinfo(0008)</a>.</p> 1077 to <a href="#S0008">userinfo(0008)</a>.</p>
600 </p> 1078 </p>
601 <table border="1" width="100%"> 1079 <table border="1" width="100%">
602 <tr> 1080 <tr>
603 <th width="10%">NAME</th> 1081 <th width="10%">NAME</th>
604 <th width="10%">TYPE</th> 1082 <th width="8%">TYPE</th>
605 <th width="15%">DEFAULT</th> 1083 <th width="4%">VALUE</th>
606 <th>DESCRIPTION</th> 1084 <th>DESCRIPTION</th>
607 <th width="15%">DEC-GUARD</th> 1085 <th width="10%">GUARD</th>
608 </tr> 1086 </tr>
609 <tr> 1087 <tr>
610 <td>setpass</td> 1088 <td>setpass</td>
611 <td>flag</td> 1089 <td>flag</td>
612 <td> </td> 1090 <td> </td>
722 from the server (as usual).</p> 1200 from the server (as usual).</p>
723 </p> 1201 </p>
724 <table border="1" width="100%"> 1202 <table border="1" width="100%">
725 <tr> 1203 <tr>
726 <th width="10%">NAME</th> 1204 <th width="10%">NAME</th>
727 <th width="10%">TYPE</th> 1205 <th width="8%">TYPE</th>
728 <th width="15%">DEFAULT</th> 1206 <th width="4%">VALUE</th>
729 <th>DESCRIPTION</th> 1207 <th>DESCRIPTION</th>
730 <th width="15%">DEC-GUARD</th> 1208 <th width="10%">GUARD</th>
731 </tr> 1209 </tr>
732 <tr> 1210 <tr>
733 <td>name</td> 1211 <td>name</td>
734 <td>username</td> 1212 <td>username</td>
735 <td> </td> 1213 <td> </td>
781 </p> 1259 </p>
782 </p> 1260 </p>
783 <table border="1" width="100%"> 1261 <table border="1" width="100%">
784 <tr> 1262 <tr>
785 <th width="10%">NAME</th> 1263 <th width="10%">NAME</th>
786 <th width="10%">TYPE</th> 1264 <th width="8%">TYPE</th>
787 <th width="15%">DEFAULT</th> 1265 <th width="4%">VALUE</th>
788 <th>DESCRIPTION</th> 1266 <th>DESCRIPTION</th>
789 <th width="15%">DEC-GUARD</th> 1267 <th width="10%">GUARD</th>
790 </tr> 1268 </tr>
791 </table> 1269 </table>
792 1270
793 <h4> 1271 <h4>
794 <a name="C0016"></a>ORIGIN: CLIENT; 1272 <a name="C0016"></a>ORIGIN: CLIENT;
797 <p>Send in response to <a href="#S0016">idle_warn(0016)</a> to keep the server from disconnecting.</p> 1275 <p>Send in response to <a href="#S0016">idle_warn(0016)</a> to keep the server from disconnecting.</p>
798 </p> 1276 </p>
799 <table border="1" width="100%"> 1277 <table border="1" width="100%">
800 <tr> 1278 <tr>
801 <th width="10%">NAME</th> 1279 <th width="10%">NAME</th>
802 <th width="10%">TYPE</th> 1280 <th width="8%">TYPE</th>
803 <th width="15%">DEFAULT</th> 1281 <th width="4%">VALUE</th>
804 <th>DESCRIPTION</th> 1282 <th>DESCRIPTION</th>
805 <th width="15%">DEC-GUARD</th> 1283 <th width="10%">GUARD</th>
806 </tr> 1284 </tr>
807 </table> 1285 </table>
808 1286
809 <h4> 1287 <h4>
810 <a name="C001d"></a>ORIGIN: CLIENT; 1288 <a name="C001d"></a>ORIGIN: CLIENT;
813 <p>Wild guess, I send it in <a href="#S0016">idle_warn(0016)</a>.</p> 1291 <p>Wild guess, I send it in <a href="#S0016">idle_warn(0016)</a>.</p>
814 </p> 1292 </p>
815 <table border="1" width="100%"> 1293 <table border="1" width="100%">
816 <tr> 1294 <tr>
817 <th width="10%">NAME</th> 1295 <th width="10%">NAME</th>
818 <th width="10%">TYPE</th> 1296 <th width="8%">TYPE</th>
819 <th width="15%">DEFAULT</th> 1297 <th width="4%">VALUE</th>
820 <th>DESCRIPTION</th> 1298 <th>DESCRIPTION</th>
821 <th width="15%">DEC-GUARD</th> 1299 <th width="10%">GUARD</th>
822 </tr> 1300 </tr>
823 </table> 1301 </table>
824 1302
825 <h4> 1303 <h4>
826 <a name="C001e"></a>ORIGIN: CLIENT; 1304 <a name="C001e"></a>ORIGIN: CLIENT;
829 <p>Request user graph data, replied with <a href="#S001e">usergraph(001e)</a>.</p> 1307 <p>Request user graph data, replied with <a href="#S001e">usergraph(001e)</a>.</p>
830 </p> 1308 </p>
831 <table border="1" width="100%"> 1309 <table border="1" width="100%">
832 <tr> 1310 <tr>
833 <th width="10%">NAME</th> 1311 <th width="10%">NAME</th>
834 <th width="10%">TYPE</th> 1312 <th width="8%">TYPE</th>
835 <th width="15%">DEFAULT</th> 1313 <th width="4%">VALUE</th>
836 <th>DESCRIPTION</th> 1314 <th>DESCRIPTION</th>
837 <th width="15%">DEC-GUARD</th> 1315 <th width="10%">GUARD</th>
838 </tr> 1316 </tr>
839 <tr> 1317 <tr>
840 <td>name</td> 1318 <td>name</td>
841 <td>username</td> 1319 <td>username</td>
842 <td> </td> 1320 <td> </td>
859 </p> 1337 </p>
860 </p> 1338 </p>
861 <table border="1" width="100%"> 1339 <table border="1" width="100%">
862 <tr> 1340 <tr>
863 <th width="10%">NAME</th> 1341 <th width="10%">NAME</th>
864 <th width="10%">TYPE</th> 1342 <th width="8%">TYPE</th>
865 <th width="15%">DEFAULT</th> 1343 <th width="4%">VALUE</th>
866 <th>DESCRIPTION</th> 1344 <th>DESCRIPTION</th>
867 <th width="15%">DEC-GUARD</th> 1345 <th width="10%">GUARD</th>
868 </tr> 1346 </tr>
869 </table> 1347 </table>
870 1348
871 <h4> 1349 <h4>
872 <a name="C0021"></a>ORIGIN: CLIENT; 1350 <a name="C0021"></a>ORIGIN: CLIENT;
876 or a timeout.</p> 1354 or a timeout.</p>
877 </p> 1355 </p>
878 <table border="1" width="100%"> 1356 <table border="1" width="100%">
879 <tr> 1357 <tr>
880 <th width="10%">NAME</th> 1358 <th width="10%">NAME</th>
881 <th width="10%">TYPE</th> 1359 <th width="8%">TYPE</th>
882 <th width="15%">DEFAULT</th> 1360 <th width="4%">VALUE</th>
883 <th>DESCRIPTION</th> 1361 <th>DESCRIPTION</th>
884 <th width="15%">DEC-GUARD</th> 1362 <th width="10%">GUARD</th>
885 </tr> 1363 </tr>
886 <tr> 1364 <tr>
887 <td>name</td> 1365 <td>name</td>
888 <td>username</td> 1366 <td>username</td>
889 <td> </td> 1367 <td> </td>
906 must contain a JPEG image that is &lt;=7KB. It must have 141×200 pixels. 1384 must contain a JPEG image that is &lt;=7KB. It must have 141×200 pixels.
907 </p> 1385 </p>
908 <table border="1" width="100%"> 1386 <table border="1" width="100%">
909 <tr> 1387 <tr>
910 <th width="10%">NAME</th> 1388 <th width="10%">NAME</th>
911 <th width="10%">TYPE</th> 1389 <th width="8%">TYPE</th>
912 <th width="15%">DEFAULT</th> 1390 <th width="4%">VALUE</th>
913 <th>DESCRIPTION</th> 1391 <th>DESCRIPTION</th>
914 <th width="15%">DEC-GUARD</th> 1392 <th width="10%">GUARD</th>
915 </tr> 1393 </tr>
916 <tr> 1394 <tr>
917 <td>name</td> 1395 <td>name</td>
918 <td>username</td> 1396 <td>username</td>
919 <td> </td> 1397 <td> </td>
947 NUMERIC TYPE (hex): 0023<p> 1425 NUMERIC TYPE (hex): 0023<p>
948 </p> 1426 </p>
949 <table border="1" width="100%"> 1427 <table border="1" width="100%">
950 <tr> 1428 <tr>
951 <th width="10%">NAME</th> 1429 <th width="10%">NAME</th>
952 <th width="10%">TYPE</th> 1430 <th width="8%">TYPE</th>
953 <th width="15%">DEFAULT</th> 1431 <th width="4%">VALUE</th>
954 <th>DESCRIPTION</th> 1432 <th>DESCRIPTION</th>
955 <th width="15%">DEC-GUARD</th> 1433 <th width="10%">GUARD</th>
956 </tr> 1434 </tr>
957 <tr> 1435 <tr>
958 <td>name</td> 1436 <td>name</td>
959 <td>username</td> 1437 <td>username</td>
960 <td> </td> 1438 <td> </td>
990 in a <a href="#S0100">gnotice(0100)</a> sent to all users.</p> 1468 in a <a href="#S0100">gnotice(0100)</a> sent to all users.</p>
991 </p> 1469 </p>
992 <table border="1" width="100%"> 1470 <table border="1" width="100%">
993 <tr> 1471 <tr>
994 <th width="10%">NAME</th> 1472 <th width="10%">NAME</th>
995 <th width="10%">TYPE</th> 1473 <th width="8%">TYPE</th>
996 <th width="15%">DEFAULT</th> 1474 <th width="4%">VALUE</th>
997 <th>DESCRIPTION</th> 1475 <th>DESCRIPTION</th>
998 <th width="15%">DEC-GUARD</th> 1476 <th width="10%">GUARD</th>
999 </tr> 1477 </tr>
1000 <tr> 1478 <tr>
1001 <td>notice</td> 1479 <td>notice</td>
1002 <td>STRING</td> 1480 <td>STRING</td>
1003 <td> </td> 1481 <td> </td>
1022 username gives you a disconnect, so don't do that at home, kids!</p> 1500 username gives you a disconnect, so don't do that at home, kids!</p>
1023 </p> 1501 </p>
1024 <table border="1" width="100%"> 1502 <table border="1" width="100%">
1025 <tr> 1503 <tr>
1026 <th width="10%">NAME</th> 1504 <th width="10%">NAME</th>
1027 <th width="10%">TYPE</th> 1505 <th width="8%">TYPE</th>
1028 <th width="15%">DEFAULT</th> 1506 <th width="4%">VALUE</th>
1029 <th>DESCRIPTION</th> 1507 <th>DESCRIPTION</th>
1030 <th width="15%">DEC-GUARD</th> 1508 <th width="10%">GUARD</th>
1031 </tr> 1509 </tr>
1032 <tr> 1510 <tr>
1033 <td>name</td> 1511 <td>name</td>
1034 <td>username</td> 1512 <td>username</td>
1035 <td> </td> 1513 <td> </td>
1052 <p>Probably remove the notifier again.</p> 1530 <p>Probably remove the notifier again.</p>
1053 </p> 1531 </p>
1054 <table border="1" width="100%"> 1532 <table border="1" width="100%">
1055 <tr> 1533 <tr>
1056 <th width="10%">NAME</th> 1534 <th width="10%">NAME</th>
1057 <th width="10%">TYPE</th> 1535 <th width="8%">TYPE</th>
1058 <th width="15%">DEFAULT</th> 1536 <th width="4%">VALUE</th>
1059 <th>DESCRIPTION</th> 1537 <th>DESCRIPTION</th>
1060 <th width="15%">DEC-GUARD</th> 1538 <th width="10%">GUARD</th>
1061 </tr> 1539 </tr>
1062 <tr> 1540 <tr>
1063 <td>name</td> 1541 <td>name</td>
1064 <td>username</td> 1542 <td>username</td>
1065 <td> </td> 1543 <td> </td>
1081 <p>List the rooms in a specific group/category. Results in a <a href="#S0318">upd_rooms(0318)</a> message.</p> 1559 <p>List the rooms in a specific group/category. Results in a <a href="#S0318">upd_rooms(0318)</a> message.</p>
1082 </p> 1560 </p>
1083 <table border="1" width="100%"> 1561 <table border="1" width="100%">
1084 <tr> 1562 <tr>
1085 <th width="10%">NAME</th> 1563 <th width="10%">NAME</th>
1086 <th width="10%">TYPE</th> 1564 <th width="8%">TYPE</th>
1087 <th width="15%">DEFAULT</th> 1565 <th width="4%">VALUE</th>
1088 <th>DESCRIPTION</th> 1566 <th>DESCRIPTION</th>
1089 <th width="15%">DEC-GUARD</th> 1567 <th width="10%">GUARD</th>
1090 </tr> 1568 </tr>
1091 <tr> 1569 <tr>
1092 <td>group</td> 1570 <td>group</td>
1093 <td>U8</td> 1571 <td>U8</td>
1094 <td> </td> 1572 <td> </td>
1110 Create a new room. Not verified. 1588 Create a new room. Not verified.
1111 </p> 1589 </p>
1112 <table border="1" width="100%"> 1590 <table border="1" width="100%">
1113 <tr> 1591 <tr>
1114 <th width="10%">NAME</th> 1592 <th width="10%">NAME</th>
1115 <th width="10%">TYPE</th> 1593 <th width="8%">TYPE</th>
1116 <th width="15%">DEFAULT</th> 1594 <th width="4%">VALUE</th>
1117 <th>DESCRIPTION</th> 1595 <th>DESCRIPTION</th>
1118 <th width="15%">DEC-GUARD</th> 1596 <th width="10%">GUARD</th>
1119 </tr> 1597 </tr>
1120 <tr> 1598 <tr>
1121 <td>name</td> 1599 <td>name</td>
1122 <td>username</td> 1600 <td>username</td>
1123 <td> </td> 1601 <td> </td>
1244 <p>Requests part of the users game record to be sent. Results in a <a href="#S0414">game_record(0414)</a> or maybe a timeout.</p> 1722 <p>Requests part of the users game record to be sent. Results in a <a href="#S0414">game_record(0414)</a> or maybe a timeout.</p>
1245 </p> 1723 </p>
1246 <table border="1" width="100%"> 1724 <table border="1" width="100%">
1247 <tr> 1725 <tr>
1248 <th width="10%">NAME</th> 1726 <th width="10%">NAME</th>
1249 <th width="10%">TYPE</th> 1727 <th width="8%">TYPE</th>
1250 <th width="15%">DEFAULT</th> 1728 <th width="4%">VALUE</th>
1251 <th>DESCRIPTION</th> 1729 <th>DESCRIPTION</th>
1252 <th width="15%">DEC-GUARD</th> 1730 <th width="10%">GUARD</th>
1253 </tr> 1731 </tr>
1254 <tr> 1732 <tr>
1255 <td>name</td> 1733 <td>name</td>
1256 <td>username</td> 1734 <td>username</td>
1257 <td> </td> 1735 <td> </td>
1290 send if the room exists. If not, timeout...</p> 1768 send if the room exists. If not, timeout...</p>
1291 </p> 1769 </p>
1292 <table border="1" width="100%"> 1770 <table border="1" width="100%">
1293 <tr> 1771 <tr>
1294 <th width="10%">NAME</th> 1772 <th width="10%">NAME</th>
1295 <th width="10%">TYPE</th> 1773 <th width="8%">TYPE</th>
1296 <th width="15%">DEFAULT</th> 1774 <th width="4%">VALUE</th>
1297 <th>DESCRIPTION</th> 1775 <th>DESCRIPTION</th>
1298 <th width="15%">DEC-GUARD</th> 1776 <th width="10%">GUARD</th>
1299 </tr> 1777 </tr>
1300 <tr> 1778 <tr>
1301 <td>channel</td> 1779 <td>channel</td>
1302 <td>U16</td> 1780 <td>U16</td>
1303 <td> </td> 1781 <td> </td>
1332 Send a message to the room. 1810 Send a message to the room.
1333 </p> 1811 </p>
1334 <table border="1" width="100%"> 1812 <table border="1" width="100%">
1335 <tr> 1813 <tr>
1336 <th width="10%">NAME</th> 1814 <th width="10%">NAME</th>
1337 <th width="10%">TYPE</th> 1815 <th width="8%">TYPE</th>
1338 <th width="15%">DEFAULT</th> 1816 <th width="4%">VALUE</th>
1339 <th>DESCRIPTION</th> 1817 <th>DESCRIPTION</th>
1340 <th width="15%">DEC-GUARD</th> 1818 <th width="10%">GUARD</th>
1341 </tr> 1819 </tr>
1342 <tr> 1820 <tr>
1343 <td>channel</td> 1821 <td>channel</td>
1344 <td>U16</td> 1822 <td>U16</td>
1345 <td> </td> 1823 <td> </td>
1388 Remove yourself (or maybe others as admin) from a room. 1866 Remove yourself (or maybe others as admin) from a room.
1389 </p> 1867 </p>
1390 <table border="1" width="100%"> 1868 <table border="1" width="100%">
1391 <tr> 1869 <tr>
1392 <th width="10%">NAME</th> 1870 <th width="10%">NAME</th>
1393 <th width="10%">TYPE</th> 1871 <th width="8%">TYPE</th>
1394 <th width="15%">DEFAULT</th> 1872 <th width="4%">VALUE</th>
1395 <th>DESCRIPTION</th> 1873 <th>DESCRIPTION</th>
1396 <th width="15%">DEC-GUARD</th> 1874 <th width="10%">GUARD</th>
1397 </tr> 1875 </tr>
1398 <tr> 1876 <tr>
1399 <td>channel</td> 1877 <td>channel</td>
1400 <td>U16</td> 1878 <td>U16</td>
1401 <td> </td> 1879 <td> </td>
1430 Unclear. Start a new game. 1908 Unclear. Start a new game.
1431 </p> 1909 </p>
1432 <table border="1" width="100%"> 1910 <table border="1" width="100%">
1433 <tr> 1911 <tr>
1434 <th width="10%">NAME</th> 1912 <th width="10%">NAME</th>
1435 <th width="10%">TYPE</th> 1913 <th width="8%">TYPE</th>
1436 <th width="15%">DEFAULT</th> 1914 <th width="4%">VALUE</th>
1437 <th>DESCRIPTION</th> 1915 <th>DESCRIPTION</th>
1438 <th width="15%">DEC-GUARD</th> 1916 <th width="10%">GUARD</th>
1439 </tr> 1917 </tr>
1440 <tr> 1918 <tr>
1441 <td>channel</td> 1919 <td>channel</td>
1442 <td>U16</td> 1920 <td>U16</td>
1443 <td> </td> 1921 <td> </td>
1512 updated). Results in upd_games messages. 1990 updated). Results in upd_games messages.
1513 </p> 1991 </p>
1514 <table border="1" width="100%"> 1992 <table border="1" width="100%">
1515 <tr> 1993 <tr>
1516 <th width="10%">NAME</th> 1994 <th width="10%">NAME</th>
1517 <th width="10%">TYPE</th> 1995 <th width="8%">TYPE</th>
1518 <th width="15%">DEFAULT</th> 1996 <th width="4%">VALUE</th>
1519 <th>DESCRIPTION</th> 1997 <th>DESCRIPTION</th>
1520 <th width="15%">DEC-GUARD</th> 1998 <th width="10%">GUARD</th>
1521 </tr> 1999 </tr>
1522 <tr> 2000 <tr>
1523 <td>channel</td> 2001 <td>channel</td>
1524 <td>U16</td> 2002 <td>U16</td>
1525 <td> </td> 2003 <td> </td>
1541 Request room description. 2019 Request room description.
1542 </p> 2020 </p>
1543 <table border="1" width="100%"> 2021 <table border="1" width="100%">
1544 <tr> 2022 <tr>
1545 <th width="10%">NAME</th> 2023 <th width="10%">NAME</th>
1546 <th width="10%">TYPE</th> 2024 <th width="8%">TYPE</th>
1547 <th width="15%">DEFAULT</th> 2025 <th width="4%">VALUE</th>
1548 <th>DESCRIPTION</th> 2026 <th>DESCRIPTION</th>
1549 <th width="15%">DEC-GUARD</th> 2027 <th width="10%">GUARD</th>
1550 </tr> 2028 </tr>
1551 <tr> 2029 <tr>
1552 <td>channel</td> 2030 <td>channel</td>
1553 <td>U16</td> 2031 <td>U16</td>
1554 <td> </td> 2032 <td> </td>
1570 Unclear. 2048 Unclear.
1571 </p> 2049 </p>
1572 <table border="1" width="100%"> 2050 <table border="1" width="100%">
1573 <tr> 2051 <tr>
1574 <th width="10%">NAME</th> 2052 <th width="10%">NAME</th>
1575 <th width="10%">TYPE</th> 2053 <th width="8%">TYPE</th>
1576 <th width="15%">DEFAULT</th> 2054 <th width="4%">VALUE</th>
1577 <th>DESCRIPTION</th> 2055 <th>DESCRIPTION</th>
1578 <th width="15%">DEC-GUARD</th> 2056 <th width="10%">GUARD</th>
1579 </tr> 2057 </tr>
1580 <tr> 2058 <tr>
1581 <td>channel</td> 2059 <td>channel</td>
1582 <td>U16</td> 2060 <td>U16</td>
1583 <td> </td> 2061 <td> </td>
1626 Join a game. See join_room. 2104 Join a game. See join_room.
1627 </p> 2105 </p>
1628 <table border="1" width="100%"> 2106 <table border="1" width="100%">
1629 <tr> 2107 <tr>
1630 <th width="10%">NAME</th> 2108 <th width="10%">NAME</th>
1631 <th width="10%">TYPE</th> 2109 <th width="8%">TYPE</th>
1632 <th width="15%">DEFAULT</th> 2110 <th width="4%">VALUE</th>
1633 <th>DESCRIPTION</th> 2111 <th>DESCRIPTION</th>
1634 <th width="15%">DEC-GUARD</th> 2112 <th width="10%">GUARD</th>
1635 </tr> 2113 </tr>
1636 <tr> 2114 <tr>
1637 <td>channel</td> 2115 <td>channel</td>
1638 <td>U16</td> 2116 <td>U16</td>
1639 <td> </td> 2117 <td> </td>
1668 Leave (or kick as admin?) a certain user from a game. 2146 Leave (or kick as admin?) a certain user from a game.
1669 </p> 2147 </p>
1670 <table border="1" width="100%"> 2148 <table border="1" width="100%">
1671 <tr> 2149 <tr>
1672 <th width="10%">NAME</th> 2150 <th width="10%">NAME</th>
1673 <th width="10%">TYPE</th> 2151 <th width="8%">TYPE</th>
1674 <th width="15%">DEFAULT</th> 2152 <th width="4%">VALUE</th>
1675 <th>DESCRIPTION</th> 2153 <th>DESCRIPTION</th>
1676 <th width="15%">DEC-GUARD</th> 2154 <th width="10%">GUARD</th>
1677 </tr> 2155 </tr>
1678 <tr> 2156 <tr>
1679 <td>channel</td> 2157 <td>channel</td>
1680 <td>U16</td> 2158 <td>U16</td>
1681 <td> </td> 2159 <td> </td>
1711 2189
1712 </p> 2190 </p>
1713 <table border="1" width="100%"> 2191 <table border="1" width="100%">
1714 <tr> 2192 <tr>
1715 <th width="10%">NAME</th> 2193 <th width="10%">NAME</th>
1716 <th width="10%">TYPE</th> 2194 <th width="8%">TYPE</th>
1717 <th width="15%">DEFAULT</th> 2195 <th width="4%">VALUE</th>
1718 <th>DESCRIPTION</th> 2196 <th>DESCRIPTION</th>
1719 <th width="15%">DEC-GUARD</th> 2197 <th width="10%">GUARD</th>
1720 </tr> 2198 </tr>
1721 <tr> 2199 <tr>
1722 <td>channel</td> 2200 <td>channel</td>
1723 <td>U16</td> 2201 <td>U16</td>
1724 <td> </td> 2202 <td> </td>
1756 2234
1757 </p> 2235 </p>
1758 <table border="1" width="100%"> 2236 <table border="1" width="100%">
1759 <tr> 2237 <tr>
1760 <th width="10%">NAME</th> 2238 <th width="10%">NAME</th>
1761 <th width="10%">TYPE</th> 2239 <th width="8%">TYPE</th>
1762 <th width="15%">DEFAULT</th> 2240 <th width="4%">VALUE</th>
1763 <th>DESCRIPTION</th> 2241 <th>DESCRIPTION</th>
1764 <th width="15%">DEC-GUARD</th> 2242 <th width="10%">GUARD</th>
1765 </tr> 2243 </tr>
1766 <tr> 2244 <tr>
1767 <td>channel</td> 2245 <td>channel</td>
1768 <td>U16</td> 2246 <td>U16</td>
1769 <td> </td> 2247 <td> </td>
1799 when the server only sends a partial tree (with end code "more"). 2277 when the server only sends a partial tree (with end code "more").
1800 </p> 2278 </p>
1801 <table border="1" width="100%"> 2279 <table border="1" width="100%">
1802 <tr> 2280 <tr>
1803 <th width="10%">NAME</th> 2281 <th width="10%">NAME</th>
1804 <th width="10%">TYPE</th> 2282 <th width="8%">TYPE</th>
1805 <th width="15%">DEFAULT</th> 2283 <th width="4%">VALUE</th>
1806 <th>DESCRIPTION</th> 2284 <th>DESCRIPTION</th>
1807 <th width="15%">DEC-GUARD</th> 2285 <th width="10%">GUARD</th>
1808 </tr> 2286 </tr>
1809 <tr> 2287 <tr>
1810 <td>channel</td> 2288 <td>channel</td>
1811 <td>U16</td> 2289 <td>U16</td>
1812 <td> </td> 2290 <td> </td>
1841 Unclear. 2319 Unclear.
1842 </p> 2320 </p>
1843 <table border="1" width="100%"> 2321 <table border="1" width="100%">
1844 <tr> 2322 <tr>
1845 <th width="10%">NAME</th> 2323 <th width="10%">NAME</th>
1846 <th width="10%">TYPE</th> 2324 <th width="8%">TYPE</th>
1847 <th width="15%">DEFAULT</th> 2325 <th width="4%">VALUE</th>
1848 <th>DESCRIPTION</th> 2326 <th>DESCRIPTION</th>
1849 <th width="15%">DEC-GUARD</th> 2327 <th width="10%">GUARD</th>
1850 </tr> 2328 </tr>
1851 <tr> 2329 <tr>
1852 <td>channel</td> 2330 <td>channel</td>
1853 <td>U16</td> 2331 <td>U16</td>
1854 <td> </td> 2332 <td> </td>
1885 2363
1886 </p> 2364 </p>
1887 <table border="1" width="100%"> 2365 <table border="1" width="100%">
1888 <tr> 2366 <tr>
1889 <th width="10%">NAME</th> 2367 <th width="10%">NAME</th>
1890 <th width="10%">TYPE</th> 2368 <th width="8%">TYPE</th>
1891 <th width="15%">DEFAULT</th> 2369 <th width="4%">VALUE</th>
1892 <th>DESCRIPTION</th> 2370 <th>DESCRIPTION</th>
1893 <th width="15%">DEC-GUARD</th> 2371 <th width="10%">GUARD</th>
1894 </tr> 2372 </tr>
1895 <tr> 2373 <tr>
1896 <td>channel</td> 2374 <td>channel</td>
1897 <td>U16</td> 2375 <td>U16</td>
1898 <td> </td> 2376 <td> </td>
1940 Can be send after a req_undo message was received to grant the undo. 2418 Can be send after a req_undo message was received to grant the undo.
1941 </p> 2419 </p>
1942 <table border="1" width="100%"> 2420 <table border="1" width="100%">
1943 <tr> 2421 <tr>
1944 <th width="10%">NAME</th> 2422 <th width="10%">NAME</th>
1945 <th width="10%">TYPE</th> 2423 <th width="8%">TYPE</th>
1946 <th width="15%">DEFAULT</th> 2424 <th width="4%">VALUE</th>
1947 <th>DESCRIPTION</th> 2425 <th>DESCRIPTION</th>
1948 <th width="15%">DEC-GUARD</th> 2426 <th width="10%">GUARD</th>
1949 </tr> 2427 </tr>
1950 <tr> 2428 <tr>
1951 <td>channel</td> 2429 <td>channel</td>
1952 <td>U16</td> 2430 <td>U16</td>
1953 <td> </td> 2431 <td> </td>
1969 Resign the game. 2447 Resign the game.
1970 </p> 2448 </p>
1971 <table border="1" width="100%"> 2449 <table border="1" width="100%">
1972 <tr> 2450 <tr>
1973 <th width="10%">NAME</th> 2451 <th width="10%">NAME</th>
1974 <th width="10%">TYPE</th> 2452 <th width="8%">TYPE</th>
1975 <th width="15%">DEFAULT</th> 2453 <th width="4%">VALUE</th>
1976 <th>DESCRIPTION</th> 2454 <th>DESCRIPTION</th>
1977 <th width="15%">DEC-GUARD</th> 2455 <th width="10%">GUARD</th>
1978 </tr> 2456 </tr>
1979 <tr> 2457 <tr>
1980 <td>channel</td> 2458 <td>channel</td>
1981 <td>U16</td> 2459 <td>U16</td>
1982 <td> </td> 2460 <td> </td>
2011 Change the teacher to somebody else (or possibly yourself == take it). 2489 Change the teacher to somebody else (or possibly yourself == take it).
2012 </p> 2490 </p>
2013 <table border="1" width="100%"> 2491 <table border="1" width="100%">
2014 <tr> 2492 <tr>
2015 <th width="10%">NAME</th> 2493 <th width="10%">NAME</th>
2016 <th width="10%">TYPE</th> 2494 <th width="8%">TYPE</th>
2017 <th width="15%">DEFAULT</th> 2495 <th width="4%">VALUE</th>
2018 <th>DESCRIPTION</th> 2496 <th>DESCRIPTION</th>
2019 <th width="15%">DEC-GUARD</th> 2497 <th width="10%">GUARD</th>
2020 </tr> 2498 </tr>
2021 <tr> 2499 <tr>
2022 <td>channel</td> 2500 <td>channel</td>
2023 <td>U16</td> 2501 <td>U16</td>
2024 <td> </td> 2502 <td> </td>
2054 2532
2055 </p> 2533 </p>
2056 <table border="1" width="100%"> 2534 <table border="1" width="100%">
2057 <tr> 2535 <tr>
2058 <th width="10%">NAME</th> 2536 <th width="10%">NAME</th>
2059 <th width="10%">TYPE</th> 2537 <th width="8%">TYPE</th>
2060 <th width="15%">DEFAULT</th> 2538 <th width="4%">VALUE</th>
2061 <th>DESCRIPTION</th> 2539 <th>DESCRIPTION</th>
2062 <th width="15%">DEC-GUARD</th> 2540 <th width="10%">GUARD</th>
2063 </tr> 2541 </tr>
2064 <tr> 2542 <tr>
2065 <td>channel</td> 2543 <td>channel</td>
2066 <td>U16</td> 2544 <td>U16</td>
2067 <td> </td> 2545 <td> </td>
2109 Probably sets the "quiet" flag. Not checked. 2587 Probably sets the "quiet" flag. Not checked.
2110 </p> 2588 </p>
2111 <table border="1" width="100%"> 2589 <table border="1" width="100%">
2112 <tr> 2590 <tr>
2113 <th width="10%">NAME</th> 2591 <th width="10%">NAME</th>
2114 <th width="10%">TYPE</th> 2592 <th width="8%">TYPE</th>
2115 <th width="15%">DEFAULT</th> 2593 <th width="4%">VALUE</th>
2116 <th>DESCRIPTION</th> 2594 <th>DESCRIPTION</th>
2117 <th width="15%">DEC-GUARD</th> 2595 <th width="10%">GUARD</th>
2118 </tr> 2596 </tr>
2119 <tr> 2597 <tr>
2120 <td>channel</td> 2598 <td>channel</td>
2121 <td>U16</td> 2599 <td>U16</td>
2122 <td> </td> 2600 <td> </td>
2152 2630
2153 </p> 2631 </p>
2154 <table border="1" width="100%"> 2632 <table border="1" width="100%">
2155 <tr> 2633 <tr>
2156 <th width="10%">NAME</th> 2634 <th width="10%">NAME</th>
2157 <th width="10%">TYPE</th> 2635 <th width="8%">TYPE</th>
2158 <th width="15%">DEFAULT</th> 2636 <th width="4%">VALUE</th>
2159 <th>DESCRIPTION</th> 2637 <th>DESCRIPTION</th>
2160 <th width="15%">DEC-GUARD</th> 2638 <th width="10%">GUARD</th>
2161 </tr> 2639 </tr>
2162 <tr> 2640 <tr>
2163 <td>channel</td> 2641 <td>channel</td>
2164 <td>U16</td> 2642 <td>U16</td>
2165 <td> </td> 2643 <td> </td>
2195 2673
2196 </p> 2674 </p>
2197 <table border="1" width="100%"> 2675 <table border="1" width="100%">
2198 <tr> 2676 <tr>
2199 <th width="10%">NAME</th> 2677 <th width="10%">NAME</th>
2200 <th width="10%">TYPE</th> 2678 <th width="8%">TYPE</th>
2201 <th width="15%">DEFAULT</th> 2679 <th width="4%">VALUE</th>
2202 <th>DESCRIPTION</th> 2680 <th>DESCRIPTION</th>
2203 <th width="15%">DEC-GUARD</th> 2681 <th width="10%">GUARD</th>
2204 </tr> 2682 </tr>
2205 <tr> 2683 <tr>
2206 <td>channel</td> 2684 <td>channel</td>
2207 <td>U16</td> 2685 <td>U16</td>
2208 <td> </td> 2686 <td> </td>
2223 NUMERIC TYPE (hex): 4436<p> 2701 NUMERIC TYPE (hex): 4436<p>
2224 </p> 2702 </p>
2225 <table border="1" width="100%"> 2703 <table border="1" width="100%">
2226 <tr> 2704 <tr>
2227 <th width="10%">NAME</th> 2705 <th width="10%">NAME</th>
2228 <th width="10%">TYPE</th> 2706 <th width="8%">TYPE</th>
2229 <th width="15%">DEFAULT</th> 2707 <th width="4%">VALUE</th>
2230 <th>DESCRIPTION</th> 2708 <th>DESCRIPTION</th>
2231 <th width="15%">DEC-GUARD</th> 2709 <th width="10%">GUARD</th>
2232 </tr> 2710 </tr>
2233 <tr> 2711 <tr>
2234 <td>channel</td> 2712 <td>channel</td>
2235 <td>U16</td> 2713 <td>U16</td>
2236 <td> </td> 2714 <td> </td>
2253 </td> 2731 </td>
2254 <td> 2732 <td>
2255 <b></b> 2733 <b></b>
2256   2734  
2257 </td> 2735 </td>
2736 </tr>
2737 </table>
2738
2739 <h4>
2740 <a name="Cffff"></a>ORIGIN: CLIENT;
2741 MESSAGE: quit</h4>
2742 NUMERIC TYPE (hex): ffff<p>
2743 <p>Sent by the client just before it logs out.</p>
2744 </p>
2745 <table border="1" width="100%">
2746 <tr>
2747 <th width="10%">NAME</th>
2748 <th width="8%">TYPE</th>
2749 <th width="4%">VALUE</th>
2750 <th>DESCRIPTION</th>
2751 <th width="10%">GUARD</th>
2258 </tr> 2752 </tr>
2259 </table> 2753 </table>
2260 2754
2261<h2>Structs mainly used in messages send by the server</h2> 2755<h2>Structs mainly used in messages send by the server</h2>
2262 2756
2265 Send soon after log-in to set the defaults for game challenges. 2759 Send soon after log-in to set the defaults for game challenges.
2266 </p> 2760 </p>
2267 <table border="1" width="100%"> 2761 <table border="1" width="100%">
2268 <tr> 2762 <tr>
2269 <th width="10%">NAME</th> 2763 <th width="10%">NAME</th>
2270 <th width="10%">TYPE</th> 2764 <th width="8%">TYPE</th>
2271 <th width="15%">DEFAULT</th> 2765 <th width="4%">VALUE</th>
2272 <th>DESCRIPTION</th> 2766 <th>DESCRIPTION</th>
2273 <th width="15%">DEC-GUARD</th> 2767 <th width="10%">GUARD</th>
2274 </tr> 2768 </tr>
2275 <tr> 2769 <tr>
2276 <td>gametype</td> 2770 <td>gametype</td>
2277 <td>U32</td> 2771 <td>U32</td>
2278 <td> </td> 2772 <td> </td>
2385 2879
2386 </p> 2880 </p>
2387 <table border="1" width="100%"> 2881 <table border="1" width="100%">
2388 <tr> 2882 <tr>
2389 <th width="10%">NAME</th> 2883 <th width="10%">NAME</th>
2390 <th width="10%">TYPE</th> 2884 <th width="8%">TYPE</th>
2391 <th width="15%">DEFAULT</th> 2885 <th width="4%">VALUE</th>
2392 <th>DESCRIPTION</th> 2886 <th>DESCRIPTION</th>
2393 <th width="15%">DEC-GUARD</th> 2887 <th width="10%">GUARD</th>
2394 </tr> 2888 </tr>
2395 <tr> 2889 <tr>
2396 <td>user1</td> 2890 <td>user1</td>
2397 <td>user</td> 2891 <td>user</td>
2398 <td> </td> 2892 <td> </td>
2456 2950
2457 </p> 2951 </p>
2458 <table border="1" width="100%"> 2952 <table border="1" width="100%">
2459 <tr> 2953 <tr>
2460 <th width="10%">NAME</th> 2954 <th width="10%">NAME</th>
2461 <th width="10%">TYPE</th> 2955 <th width="8%">TYPE</th>
2462 <th width="15%">DEFAULT</th> 2956 <th width="4%">VALUE</th>
2463 <th>DESCRIPTION</th> 2957 <th>DESCRIPTION</th>
2464 <th width="15%">DEC-GUARD</th> 2958 <th width="10%">GUARD</th>
2465 </tr> 2959 </tr>
2466 <tr> 2960 <tr>
2467 <td>channel</td> 2961 <td>channel</td>
2468 <td>U16</td> 2962 <td>U16</td>
2469 <td> </td> 2963 <td> </td>
2647 3141
2648 </p> 3142 </p>
2649 <table border="1" width="100%"> 3143 <table border="1" width="100%">
2650 <tr> 3144 <tr>
2651 <th width="10%">NAME</th> 3145 <th width="10%">NAME</th>
2652 <th width="10%">TYPE</th> 3146 <th width="8%">TYPE</th>
2653 <th width="15%">DEFAULT</th> 3147 <th width="4%">VALUE</th>
2654 <th>DESCRIPTION</th> 3148 <th>DESCRIPTION</th>
2655 <th width="15%">DEC-GUARD</th> 3149 <th width="10%">GUARD</th>
2656 </tr> 3150 </tr>
2657 <tr> 3151 <tr>
2658 <td>name</td> 3152 <td>name</td>
2659 <td>roomname</td> 3153 <td>roomname</td>
2660 <td> </td> 3154 <td> </td>
2713 <p> 3207 <p>
2714 </p> 3208 </p>
2715 <table border="1" width="100%"> 3209 <table border="1" width="100%">
2716 <tr> 3210 <tr>
2717 <th width="10%">NAME</th> 3211 <th width="10%">NAME</th>
2718 <th width="10%">TYPE</th> 3212 <th width="8%">TYPE</th>
2719 <th width="15%">DEFAULT</th> 3213 <th width="4%">VALUE</th>
2720 <th>DESCRIPTION</th> 3214 <th>DESCRIPTION</th>
2721 <th width="15%">DEC-GUARD</th> 3215 <th width="10%">GUARD</th>
2722 </tr> 3216 </tr>
2723 <tr> 3217 <tr>
2724 <td>channel</td> 3218 <td>channel</td>
2725 <td>U16</td> 3219 <td>U16</td>
2726 <td> </td> 3220 <td> </td>
2805 <p> 3299 <p>
2806 </p> 3300 </p>
2807 <table border="1" width="100%"> 3301 <table border="1" width="100%">
2808 <tr> 3302 <tr>
2809 <th width="10%">NAME</th> 3303 <th width="10%">NAME</th>
2810 <th width="10%">TYPE</th> 3304 <th width="8%">TYPE</th>
2811 <th width="15%">DEFAULT</th> 3305 <th width="4%">VALUE</th>
2812 <th>DESCRIPTION</th> 3306 <th>DESCRIPTION</th>
2813 <th width="15%">DEC-GUARD</th> 3307 <th width="10%">GUARD</th>
2814 </tr> 3308 </tr>
2815 <tr> 3309 <tr>
2816 <td>score</td> 3310 <td>score</td>
2817 <td>score32</td> 3311 <td>score32</td>
2818 <td> </td> 3312 <td> </td>
2912 <p>A single game record entry, as seen in <a href="#S0008">userinfo(0008)</a>.</p> 3406 <p>A single game record entry, as seen in <a href="#S0008">userinfo(0008)</a>.</p>
2913 </p> 3407 </p>
2914 <table border="1" width="100%"> 3408 <table border="1" width="100%">
2915 <tr> 3409 <tr>
2916 <th width="10%">NAME</th> 3410 <th width="10%">NAME</th>
2917 <th width="10%">TYPE</th> 3411 <th width="8%">TYPE</th>
2918 <th width="15%">DEFAULT</th> 3412 <th width="4%">VALUE</th>
2919 <th>DESCRIPTION</th> 3413 <th>DESCRIPTION</th>
2920 <th width="15%">DEC-GUARD</th> 3414 <th width="10%">GUARD</th>
2921 </tr> 3415 </tr>
2922 <tr> 3416 <tr>
2923 <td>timestamp</td> 3417 <td>timestamp</td>
2924 <td>timestamp</td> 3418 <td>timestamp</td>
2925 <td> </td> 3419 <td> </td>
3043 <p> 3537 <p>
3044 </p> 3538 </p>
3045 <table border="1" width="100%"> 3539 <table border="1" width="100%">
3046 <tr> 3540 <tr>
3047 <th width="10%">NAME</th> 3541 <th width="10%">NAME</th>
3048 <th width="10%">TYPE</th> 3542 <th width="8%">TYPE</th>
3049 <th width="15%">DEFAULT</th> 3543 <th width="4%">VALUE</th>
3050 <th>DESCRIPTION</th> 3544 <th>DESCRIPTION</th>
3051 <th width="15%">DEC-GUARD</th> 3545 <th width="10%">GUARD</th>
3052 </tr> 3546 </tr>
3053 <tr> 3547 <tr>
3054 <td>result</td> 3548 <td>result</td>
3055 <td>CONSTANT</td> 3549 <td>CONSTANT</td>
3056 <td>"login ok" </td> 3550 <td>"login ok" </td>
3088 <p> 3582 <p>
3089 </p> 3583 </p>
3090 <table border="1" width="100%"> 3584 <table border="1" width="100%">
3091 <tr> 3585 <tr>
3092 <th width="10%">NAME</th> 3586 <th width="10%">NAME</th>
3093 <th width="10%">TYPE</th> 3587 <th width="8%">TYPE</th>
3094 <th width="15%">DEFAULT</th> 3588 <th width="4%">VALUE</th>
3095 <th>DESCRIPTION</th> 3589 <th>DESCRIPTION</th>
3096 <th width="15%">DEC-GUARD</th> 3590 <th width="10%">GUARD</th>
3097 </tr> 3591 </tr>
3098 <tr> 3592 <tr>
3099 <td>result</td> 3593 <td>result</td>
3100 <td>CONSTANT</td> 3594 <td>CONSTANT</td>
3101 <td>"guest login ok" </td> 3595 <td>"guest login ok" </td>
3133 <p> 3627 <p>
3134 </p> 3628 </p>
3135 <table border="1" width="100%"> 3629 <table border="1" width="100%">
3136 <tr> 3630 <tr>
3137 <th width="10%">NAME</th> 3631 <th width="10%">NAME</th>
3138 <th width="10%">TYPE</th> 3632 <th width="8%">TYPE</th>
3139 <th width="15%">DEFAULT</th> 3633 <th width="4%">VALUE</th>
3140 <th>DESCRIPTION</th> 3634 <th>DESCRIPTION</th>
3141 <th width="15%">DEC-GUARD</th> 3635 <th width="10%">GUARD</th>
3142 </tr> 3636 </tr>
3143 <tr> 3637 <tr>
3144 <td>result</td> 3638 <td>result</td>
3145 <td>CONSTANT</td> 3639 <td>CONSTANT</td>
3146 <td>"login error 3" </td> 3640 <td>"login error 3" </td>
3166 <p> 3660 <p>
3167 </p> 3661 </p>
3168 <table border="1" width="100%"> 3662 <table border="1" width="100%">
3169 <tr> 3663 <tr>
3170 <th width="10%">NAME</th> 3664 <th width="10%">NAME</th>
3171 <th width="10%">TYPE</th> 3665 <th width="8%">TYPE</th>
3172 <th width="15%">DEFAULT</th> 3666 <th width="4%">VALUE</th>
3173 <th>DESCRIPTION</th> 3667 <th>DESCRIPTION</th>
3174 <th width="15%">DEC-GUARD</th> 3668 <th width="10%">GUARD</th>
3175 </tr> 3669 </tr>
3176 <tr> 3670 <tr>
3177 <td>result</td> 3671 <td>result</td>
3178 <td>CONSTANT</td> 3672 <td>CONSTANT</td>
3179 <td>"wrong password" </td> 3673 <td>"wrong password" </td>
3199 <p> 3693 <p>
3200 </p> 3694 </p>
3201 <table border="1" width="100%"> 3695 <table border="1" width="100%">
3202 <tr> 3696 <tr>
3203 <th width="10%">NAME</th> 3697 <th width="10%">NAME</th>
3204 <th width="10%">TYPE</th> 3698 <th width="8%">TYPE</th>
3205 <th width="15%">DEFAULT</th> 3699 <th width="4%">VALUE</th>
3206 <th>DESCRIPTION</th> 3700 <th>DESCRIPTION</th>
3207 <th width="15%">DEC-GUARD</th> 3701 <th width="10%">GUARD</th>
3208 </tr> 3702 </tr>
3209 <tr> 3703 <tr>
3210 <td>result</td> 3704 <td>result</td>
3211 <td>CONSTANT</td> 3705 <td>CONSTANT</td>
3212 <td>"user unknown" </td> 3706 <td>"user unknown" </td>
3232 <p> 3726 <p>
3233 </p> 3727 </p>
3234 <table border="1" width="100%"> 3728 <table border="1" width="100%">
3235 <tr> 3729 <tr>
3236 <th width="10%">NAME</th> 3730 <th width="10%">NAME</th>
3237 <th width="10%">TYPE</th> 3731 <th width="8%">TYPE</th>
3238 <th width="15%">DEFAULT</th> 3732 <th width="4%">VALUE</th>
3239 <th>DESCRIPTION</th> 3733 <th>DESCRIPTION</th>
3240 <th width="15%">DEC-GUARD</th> 3734 <th width="10%">GUARD</th>
3241 </tr> 3735 </tr>
3242 <tr> 3736 <tr>
3243 <td>result</td> 3737 <td>result</td>
3244 <td>CONSTANT</td> 3738 <td>CONSTANT</td>
3245 <td>"user exists" </td> 3739 <td>"user exists" </td>
3266 User info. 3760 User info.
3267 </p> 3761 </p>
3268 <table border="1" width="100%"> 3762 <table border="1" width="100%">
3269 <tr> 3763 <tr>
3270 <th width="10%">NAME</th> 3764 <th width="10%">NAME</th>
3271 <th width="10%">TYPE</th> 3765 <th width="8%">TYPE</th>
3272 <th width="15%">DEFAULT</th> 3766 <th width="4%">VALUE</th>
3273 <th>DESCRIPTION</th> 3767 <th>DESCRIPTION</th>
3274 <th width="15%">DEC-GUARD</th> 3768 <th width="10%">GUARD</th>
3275 </tr> 3769 </tr>
3276 <tr> 3770 <tr>
3277 <td>_unused0</td> 3771 <td>_unused0</td>
3278 <td>flag</td> 3772 <td>flag</td>
3279 <td> </td> 3773 <td> </td>
3400 NUMERIC TYPE (hex): 0013<p> 3894 NUMERIC TYPE (hex): 0013<p>
3401 </p> 3895 </p>
3402 <table border="1" width="100%"> 3896 <table border="1" width="100%">
3403 <tr> 3897 <tr>
3404 <th width="10%">NAME</th> 3898 <th width="10%">NAME</th>
3405 <th width="10%">TYPE</th> 3899 <th width="8%">TYPE</th>
3406 <th width="15%">DEFAULT</th> 3900 <th width="4%">VALUE</th>
3407 <th>DESCRIPTION</th> 3901 <th>DESCRIPTION</th>
3408 <th width="15%">DEC-GUARD</th> 3902 <th width="10%">GUARD</th>
3409 </tr> 3903 </tr>
3410 <tr> 3904 <tr>
3411 <td>name</td> 3905 <td>name</td>
3412 <td>username</td> 3906 <td>username</td>
3413 <td> </td> 3907 <td> </td>
3460 <p> 3954 <p>
3461 </p> 3955 </p>
3462 <table border="1" width="100%"> 3956 <table border="1" width="100%">
3463 <tr> 3957 <tr>
3464 <th width="10%">NAME</th> 3958 <th width="10%">NAME</th>
3465 <th width="10%">TYPE</th> 3959 <th width="8%">TYPE</th>
3466 <th width="15%">DEFAULT</th> 3960 <th width="4%">VALUE</th>
3467 <th>DESCRIPTION</th> 3961 <th>DESCRIPTION</th>
3468 <th width="15%">DEC-GUARD</th> 3962 <th width="10%">GUARD</th>
3469 </tr> 3963 </tr>
3470 <tr> 3964 <tr>
3471 <td>ver_major</td> 3965 <td>ver_major</td>
3472 <td>U16</td> 3966 <td>U16</td>
3473 <td> </td> 3967 <td> </td>
3818 idle warning, autologout soon (10 minutes...) 4312 idle warning, autologout soon (10 minutes...)
3819 </p> 4313 </p>
3820 <table border="1" width="100%"> 4314 <table border="1" width="100%">
3821 <tr> 4315 <tr>
3822 <th width="10%">NAME</th> 4316 <th width="10%">NAME</th>
3823 <th width="10%">TYPE</th> 4317 <th width="8%">TYPE</th>
3824 <th width="15%">DEFAULT</th> 4318 <th width="4%">VALUE</th>
3825 <th>DESCRIPTION</th> 4319 <th>DESCRIPTION</th>
3826 <th width="15%">DEC-GUARD</th> 4320 <th width="10%">GUARD</th>
3827 </tr> 4321 </tr>
3828 </table> 4322 </table>
3829 4323
3830 <h4> 4324 <h4>
3831 <a name="S0018"></a>ORIGIN: SERVER; 4325 <a name="S0018"></a>ORIGIN: SERVER;
3837 <p> 4331 <p>
3838 </p> 4332 </p>
3839 <table border="1" width="100%"> 4333 <table border="1" width="100%">
3840 <tr> 4334 <tr>
3841 <th width="10%">NAME</th> 4335 <th width="10%">NAME</th>
3842 <th width="10%">TYPE</th> 4336 <th width="8%">TYPE</th>
3843 <th width="15%">DEFAULT</th> 4337 <th width="4%">VALUE</th>
3844 <th>DESCRIPTION</th> 4338 <th>DESCRIPTION</th>
3845 <th width="15%">DEC-GUARD</th> 4339 <th width="10%">GUARD</th>
3846 </tr> 4340 </tr>
3847 <tr> 4341 <tr>
3848 <td>result</td> 4342 <td>result</td>
3849 <td>CONSTANT</td> 4343 <td>CONSTANT</td>
3850 <td>"login error 18" </td> 4344 <td>"login error 18" </td>
3873 :( 4367 :(
3874 </p> 4368 </p>
3875 <table border="1" width="100%"> 4369 <table border="1" width="100%">
3876 <tr> 4370 <tr>
3877 <th width="10%">NAME</th> 4371 <th width="10%">NAME</th>
3878 <th width="10%">TYPE</th> 4372 <th width="8%">TYPE</th>
3879 <th width="15%">DEFAULT</th> 4373 <th width="4%">VALUE</th>
3880 <th>DESCRIPTION</th> 4374 <th>DESCRIPTION</th>
3881 <th width="15%">DEC-GUARD</th> 4375 <th width="10%">GUARD</th>
3882 </tr> 4376 </tr>
3883 <tr> 4377 <tr>
3884 <td>reason</td> 4378 <td>reason</td>
3885 <td>STRING</td> 4379 <td>STRING</td>
3886 <td> </td> 4380 <td> </td>
3919 WILD guess 4413 WILD guess
3920 </p> 4414 </p>
3921 <table border="1" width="100%"> 4415 <table border="1" width="100%">
3922 <tr> 4416 <tr>
3923 <th width="10%">NAME</th> 4417 <th width="10%">NAME</th>
3924 <th width="10%">TYPE</th> 4418 <th width="8%">TYPE</th>
3925 <th width="15%">DEFAULT</th> 4419 <th width="4%">VALUE</th>
3926 <th>DESCRIPTION</th> 4420 <th>DESCRIPTION</th>
3927 <th width="15%">DEC-GUARD</th> 4421 <th width="10%">GUARD</th>
3928 </tr> 4422 </tr>
3929 <tr> 4423 <tr>
3930 <td>channel</td> 4424 <td>channel</td>
3931 <td>U16</td> 4425 <td>U16</td>
3932 <td> </td> 4426 <td> </td>
3961 autologout 4455 autologout
3962 </p> 4456 </p>
3963 <table border="1" width="100%"> 4457 <table border="1" width="100%">
3964 <tr> 4458 <tr>
3965 <th width="10%">NAME</th> 4459 <th width="10%">NAME</th>
3966 <th width="10%">TYPE</th> 4460 <th width="8%">TYPE</th>
3967 <th width="15%">DEFAULT</th> 4461 <th width="4%">VALUE</th>
3968 <th>DESCRIPTION</th> 4462 <th>DESCRIPTION</th>
3969 <th width="15%">DEC-GUARD</th> 4463 <th width="10%">GUARD</th>
3970 </tr> 4464 </tr>
3971 </table> 4465 </table>
3972 4466
3973 <h4> 4467 <h4>
3974 <a name="S001d"></a>ORIGIN: SERVER; 4468 <a name="S001d"></a>ORIGIN: SERVER;
3978 isn't valid. Strange form of keepalive? 4472 isn't valid. Strange form of keepalive?
3979 </p> 4473 </p>
3980 <table border="1" width="100%"> 4474 <table border="1" width="100%">
3981 <tr> 4475 <tr>
3982 <th width="10%">NAME</th> 4476 <th width="10%">NAME</th>
3983 <th width="10%">TYPE</th> 4477 <th width="8%">TYPE</th>
3984 <th width="15%">DEFAULT</th> 4478 <th width="4%">VALUE</th>
3985 <th>DESCRIPTION</th> 4479 <th>DESCRIPTION</th>
3986 <th width="15%">DEC-GUARD</th> 4480 <th width="10%">GUARD</th>
3987 </tr> 4481 </tr>
3988 </table> 4482 </table>
3989 4483
3990 <h4> 4484 <h4>
3991 <a name="S001e"></a>ORIGIN: SERVER; 4485 <a name="S001e"></a>ORIGIN: SERVER;
3998 User graph data. 4492 User graph data.
3999 </p> 4493 </p>
4000 <table border="1" width="100%"> 4494 <table border="1" width="100%">
4001 <tr> 4495 <tr>
4002 <th width="10%">NAME</th> 4496 <th width="10%">NAME</th>
4003 <th width="10%">TYPE</th> 4497 <th width="8%">TYPE</th>
4004 <th width="15%">DEFAULT</th> 4498 <th width="4%">VALUE</th>
4005 <th>DESCRIPTION</th> 4499 <th>DESCRIPTION</th>
4006 <th width="15%">DEC-GUARD</th> 4500 <th width="10%">GUARD</th>
4007 </tr> 4501 </tr>
4008 <tr> 4502 <tr>
4009 <td>name</td> 4503 <td>name</td>
4010 <td>username</td> 4504 <td>username</td>
4011 <td> </td> 4505 <td> </td>
4048 6 strings following. 4542 6 strings following.
4049 </p> 4543 </p>
4050 <table border="1" width="100%"> 4544 <table border="1" width="100%">
4051 <tr> 4545 <tr>
4052 <th width="10%">NAME</th> 4546 <th width="10%">NAME</th>
4053 <th width="10%">TYPE</th> 4547 <th width="8%">TYPE</th>
4054 <th width="15%">DEFAULT</th> 4548 <th width="4%">VALUE</th>
4055 <th>DESCRIPTION</th> 4549 <th>DESCRIPTION</th>
4056 <th width="15%">DEC-GUARD</th> 4550 <th width="10%">GUARD</th>
4057 </tr> 4551 </tr>
4058 <tr> 4552 <tr>
4059 <td>s1</td> 4553 <td>s1</td>
4060 <td>STRING</td> 4554 <td>STRING</td>
4061 <td> </td> 4555 <td> </td>
4145 <p> 4639 <p>
4146 </p> 4640 </p>
4147 <table border="1" width="100%"> 4641 <table border="1" width="100%">
4148 <tr> 4642 <tr>
4149 <th width="10%">NAME</th> 4643 <th width="10%">NAME</th>
4150 <th width="10%">TYPE</th> 4644 <th width="8%">TYPE</th>
4151 <th width="15%">DEFAULT</th> 4645 <th width="4%">VALUE</th>
4152 <th>DESCRIPTION</th> 4646 <th>DESCRIPTION</th>
4153 <th width="15%">DEC-GUARD</th> 4647 <th width="10%">GUARD</th>
4154 </tr> 4648 </tr>
4155 <tr> 4649 <tr>
4156 <td>name</td> 4650 <td>name</td>
4157 <td>username</td> 4651 <td>username</td>
4158 <td> </td> 4652 <td> </td>
4192 global notice, sent to everybody 4686 global notice, sent to everybody
4193 </p> 4687 </p>
4194 <table border="1" width="100%"> 4688 <table border="1" width="100%">
4195 <tr> 4689 <tr>
4196 <th width="10%">NAME</th> 4690 <th width="10%">NAME</th>
4197 <th width="10%">TYPE</th> 4691 <th width="8%">TYPE</th>
4198 <th width="15%">DEFAULT</th> 4692 <th width="4%">VALUE</th>
4199 <th>DESCRIPTION</th> 4693 <th>DESCRIPTION</th>
4200 <th width="15%">DEC-GUARD</th> 4694 <th width="10%">GUARD</th>
4201 </tr> 4695 </tr>
4202 <tr> 4696 <tr>
4203 <td>notice</td> 4697 <td>notice</td>
4204 <td>STRING</td> 4698 <td>STRING</td>
4205 <td> </td> 4699 <td> </td>
4217 <h4> 4711 <h4>
4218 <a name="S0202"></a>ORIGIN: SERVER; 4712 <a name="S0202"></a>ORIGIN: SERVER;
4219 MESSAGE: notify_event</h4> 4713 MESSAGE: notify_event</h4>
4220 NUMERIC TYPE (hex): 0202<p> 4714 NUMERIC TYPE (hex): 0202<p>
4221 # maybe soe notify? Totally unclear. 4715 # maybe soe notify? Totally unclear.
4222 # loc 0" type="chat(?) loc 1 =&gt; gameinfo?, loc 2 =&gt; game result (more data) 4716 # loc 0" type="userinfo, flags etc. loc 1 =&gt; gameinfo?, loc 2 =&gt; game result (more data)
4223 </p>
4224 <table border="1" width="100%">
4225 <tr> 4717 </p>
4718 <table border="1" width="100%">
4719 <tr>
4226 <th width="10%">NAME</th> 4720 <th width="10%">NAME</th>
4227 <th width="10%">TYPE</th> 4721 <th width="8%">TYPE</th>
4228 <th width="15%">DEFAULT</th> 4722 <th width="4%">VALUE</th>
4229 <th>DESCRIPTION</th> 4723 <th>DESCRIPTION</th>
4230 <th width="15%">DEC-GUARD</th> 4724 <th width="10%">GUARD</th>
4231 </tr> 4725 </tr>
4232 <tr> 4726 <tr>
4233 <td>event</td> 4727 <td>event</td>
4234 <td>U32</td> 4728 <td>U32</td>
4235 <td> </td> 4729 <td> </td>
4277 "permission denied" when joining a room 4771 "permission denied" when joining a room
4278 </p> 4772 </p>
4279 <table border="1" width="100%"> 4773 <table border="1" width="100%">
4280 <tr> 4774 <tr>
4281 <th width="10%">NAME</th> 4775 <th width="10%">NAME</th>
4282 <th width="10%">TYPE</th> 4776 <th width="8%">TYPE</th>
4283 <th width="15%">DEFAULT</th> 4777 <th width="4%">VALUE</th>
4284 <th>DESCRIPTION</th> 4778 <th>DESCRIPTION</th>
4285 <th width="15%">DEC-GUARD</th> 4779 <th width="10%">GUARD</th>
4286 </tr> 4780 </tr>
4287 <tr> 4781 <tr>
4288 <td>name</td> 4782 <td>name</td>
4289 <td>STRING</td> 4783 <td>STRING</td>
4290 <td> </td> 4784 <td> </td>
4309 <p> 4803 <p>
4310 </p> 4804 </p>
4311 <table border="1" width="100%"> 4805 <table border="1" width="100%">
4312 <tr> 4806 <tr>
4313 <th width="10%">NAME</th> 4807 <th width="10%">NAME</th>
4314 <th width="10%">TYPE</th> 4808 <th width="8%">TYPE</th>
4315 <th width="15%">DEFAULT</th> 4809 <th width="4%">VALUE</th>
4316 <th>DESCRIPTION</th> 4810 <th>DESCRIPTION</th>
4317 <th width="15%">DEC-GUARD</th> 4811 <th width="10%">GUARD</th>
4318 </tr> 4812 </tr>
4319 <tr> 4813 <tr>
4320 <td>rooms</td> 4814 <td>rooms</td>
4321 <td>room</td> 4815 <td>room</td>
4322 <td> </td> 4816 <td> </td>
4341 <p> 4835 <p>
4342 </p> 4836 </p>
4343 <table border="1" width="100%"> 4837 <table border="1" width="100%">
4344 <tr> 4838 <tr>
4345 <th width="10%">NAME</th> 4839 <th width="10%">NAME</th>
4346 <th width="10%">TYPE</th> 4840 <th width="8%">TYPE</th>
4347 <th width="15%">DEFAULT</th> 4841 <th width="4%">VALUE</th>
4348 <th>DESCRIPTION</th> 4842 <th>DESCRIPTION</th>
4349 <th width="15%">DEC-GUARD</th> 4843 <th width="10%">GUARD</th>
4350 </tr> 4844 </tr>
4351 <tr> 4845 <tr>
4352 <td>channel</td> 4846 <td>channel</td>
4353 <td>U16</td> 4847 <td>U16</td>
4354 <td> </td> 4848 <td> </td>
4383 Unable to create challenge. The channel might be optional. 4877 Unable to create challenge. The channel might be optional.
4384 </p> 4878 </p>
4385 <table border="1" width="100%"> 4879 <table border="1" width="100%">
4386 <tr> 4880 <tr>
4387 <th width="10%">NAME</th> 4881 <th width="10%">NAME</th>
4388 <th width="10%">TYPE</th> 4882 <th width="8%">TYPE</th>
4389 <th width="15%">DEFAULT</th> 4883 <th width="4%">VALUE</th>
4390 <th>DESCRIPTION</th> 4884 <th>DESCRIPTION</th>
4391 <th width="15%">DEC-GUARD</th> 4885 <th width="10%">GUARD</th>
4392 </tr> 4886 </tr>
4393 <tr> 4887 <tr>
4394 <td>channel</td> 4888 <td>channel</td>
4395 <td>U16</td> 4889 <td>U16</td>
4396 <td> </td> 4890 <td> </td>
4416 The users game record. 4910 The users game record.
4417 </p> 4911 </p>
4418 <table border="1" width="100%"> 4912 <table border="1" width="100%">
4419 <tr> 4913 <tr>
4420 <th width="10%">NAME</th> 4914 <th width="10%">NAME</th>
4421 <th width="10%">TYPE</th> 4915 <th width="8%">TYPE</th>
4422 <th width="15%">DEFAULT</th> 4916 <th width="4%">VALUE</th>
4423 <th>DESCRIPTION</th> 4917 <th>DESCRIPTION</th>
4424 <th width="15%">DEC-GUARD</th> 4918 <th width="10%">GUARD</th>
4425 </tr> 4919 </tr>
4426 <tr> 4920 <tr>
4427 <td>name</td> 4921 <td>name</td>
4428 <td>username</td> 4922 <td>username</td>
4429 <td> </td> 4923 <td> </td>
4472 Unclear. 4966 Unclear.
4473 </p> 4967 </p>
4474 <table border="1" width="100%"> 4968 <table border="1" width="100%">
4475 <tr> 4969 <tr>
4476 <th width="10%">NAME</th> 4970 <th width="10%">NAME</th>
4477 <th width="10%">TYPE</th> 4971 <th width="8%">TYPE</th>
4478 <th width="15%">DEFAULT</th> 4972 <th width="4%">VALUE</th>
4479 <th>DESCRIPTION</th> 4973 <th>DESCRIPTION</th>
4480 <th width="15%">DEC-GUARD</th> 4974 <th width="10%">GUARD</th>
4481 </tr> 4975 </tr>
4482 <tr> 4976 <tr>
4483 <td>channel_junk</td> 4977 <td>channel_junk</td>
4484 <td>U16</td> 4978 <td>U16</td>
4485 <td> </td> 4979 <td> </td>
4522 <p> 5016 <p>
4523 </p> 5017 </p>
4524 <table border="1" width="100%"> 5018 <table border="1" width="100%">
4525 <tr> 5019 <tr>
4526 <th width="10%">NAME</th> 5020 <th width="10%">NAME</th>
4527 <th width="10%">TYPE</th> 5021 <th width="8%">TYPE</th>
4528 <th width="15%">DEFAULT</th> 5022 <th width="4%">VALUE</th>
4529 <th>DESCRIPTION</th> 5023 <th>DESCRIPTION</th>
4530 <th width="15%">DEC-GUARD</th> 5024 <th width="10%">GUARD</th>
4531 </tr> 5025 </tr>
4532 <tr> 5026 <tr>
4533 <td>channel</td> 5027 <td>channel</td>
4534 <td>U16</td> 5028 <td>U16</td>
4535 <td> </td> 5029 <td> </td>
4563 NUMERIC TYPE (hex): 4301<p> 5057 NUMERIC TYPE (hex): 4301<p>
4564 </p> 5058 </p>
4565 <table border="1" width="100%"> 5059 <table border="1" width="100%">
4566 <tr> 5060 <tr>
4567 <th width="10%">NAME</th> 5061 <th width="10%">NAME</th>
4568 <th width="10%">TYPE</th> 5062 <th width="8%">TYPE</th>
4569 <th width="15%">DEFAULT</th> 5063 <th width="4%">VALUE</th>
4570 <th>DESCRIPTION</th> 5064 <th>DESCRIPTION</th>
4571 <th width="15%">DEC-GUARD</th> 5065 <th width="10%">GUARD</th>
4572 </tr> 5066 </tr>
4573 <tr> 5067 <tr>
4574 <td>channel</td> 5068 <td>channel</td>
4575 <td>U16</td> 5069 <td>U16</td>
4576 <td> </td> 5070 <td> </td>
4617 NUMERIC TYPE (hex): 4302<p> 5111 NUMERIC TYPE (hex): 4302<p>
4618 </p> 5112 </p>
4619 <table border="1" width="100%"> 5113 <table border="1" width="100%">
4620 <tr> 5114 <tr>
4621 <th width="10%">NAME</th> 5115 <th width="10%">NAME</th>
4622 <th width="10%">TYPE</th> 5116 <th width="8%">TYPE</th>
4623 <th width="15%">DEFAULT</th> 5117 <th width="4%">VALUE</th>
4624 <th>DESCRIPTION</th> 5118 <th>DESCRIPTION</th>
4625 <th width="15%">DEC-GUARD</th> 5119 <th width="10%">GUARD</th>
4626 </tr> 5120 </tr>
4627 <tr> 5121 <tr>
4628 <td>channel</td> 5122 <td>channel</td>
4629 <td>U16</td> 5123 <td>U16</td>
4630 <td> </td> 5124 <td> </td>
4658 NUMERIC TYPE (hex): 4303<p> 5152 NUMERIC TYPE (hex): 4303<p>
4659 </p> 5153 </p>
4660 <table border="1" width="100%"> 5154 <table border="1" width="100%">
4661 <tr> 5155 <tr>
4662 <th width="10%">NAME</th> 5156 <th width="10%">NAME</th>
4663 <th width="10%">TYPE</th> 5157 <th width="8%">TYPE</th>
4664 <th width="15%">DEFAULT</th> 5158 <th width="4%">VALUE</th>
4665 <th>DESCRIPTION</th> 5159 <th>DESCRIPTION</th>
4666 <th width="15%">DEC-GUARD</th> 5160 <th width="10%">GUARD</th>
4667 </tr> 5161 </tr>
4668 <tr> 5162 <tr>
4669 <td>channel</td> 5163 <td>channel</td>
4670 <td>U16</td> 5164 <td>U16</td>
4671 <td> </td> 5165 <td> </td>
4686 NUMERIC TYPE (hex): 4304<p> 5180 NUMERIC TYPE (hex): 4304<p>
4687 </p> 5181 </p>
4688 <table border="1" width="100%"> 5182 <table border="1" width="100%">
4689 <tr> 5183 <tr>
4690 <th width="10%">NAME</th> 5184 <th width="10%">NAME</th>
4691 <th width="10%">TYPE</th> 5185 <th width="8%">TYPE</th>
4692 <th width="15%">DEFAULT</th> 5186 <th width="4%">VALUE</th>
4693 <th>DESCRIPTION</th> 5187 <th>DESCRIPTION</th>
4694 <th width="15%">DEC-GUARD</th> 5188 <th width="10%">GUARD</th>
4695 </tr> 5189 </tr>
4696 <tr> 5190 <tr>
4697 <td>channel</td> 5191 <td>channel</td>
4698 <td>U16</td> 5192 <td>U16</td>
4699 <td> </td> 5193 <td> </td>
4727 NUMERIC TYPE (hex): 4319<p> 5221 NUMERIC TYPE (hex): 4319<p>
4728 </p> 5222 </p>
4729 <table border="1" width="100%"> 5223 <table border="1" width="100%">
4730 <tr> 5224 <tr>
4731 <th width="10%">NAME</th> 5225 <th width="10%">NAME</th>
4732 <th width="10%">TYPE</th> 5226 <th width="8%">TYPE</th>
4733 <th width="15%">DEFAULT</th> 5227 <th width="4%">VALUE</th>
4734 <th>DESCRIPTION</th> 5228 <th>DESCRIPTION</th>
4735 <th width="15%">DEC-GUARD</th> 5229 <th width="10%">GUARD</th>
4736 </tr> 5230 </tr>
4737 <tr> 5231 <tr>
4738 <td>channel</td> 5232 <td>channel</td>
4739 <td>U16</td> 5233 <td>U16</td>
4740 <td> </td> 5234 <td> </td>
4784 Unclear. 5278 Unclear.
4785 </p> 5279 </p>
4786 <table border="1" width="100%"> 5280 <table border="1" width="100%">
4787 <tr> 5281 <tr>
4788 <th width="10%">NAME</th> 5282 <th width="10%">NAME</th>
4789 <th width="10%">TYPE</th> 5283 <th width="8%">TYPE</th>
4790 <th width="15%">DEFAULT</th> 5284 <th width="4%">VALUE</th>
4791 <th>DESCRIPTION</th> 5285 <th>DESCRIPTION</th>
4792 <th width="15%">DEC-GUARD</th> 5286 <th width="10%">GUARD</th>
4793 </tr> 5287 </tr>
4794 <tr> 5288 <tr>
4795 <td>channel</td> 5289 <td>channel</td>
4796 <td>U16</td> 5290 <td>U16</td>
4797 <td> </td> 5291 <td> </td>
4825 NUMERIC TYPE (hex): 4401<p> 5319 NUMERIC TYPE (hex): 4401<p>
4826 </p> 5320 </p>
4827 <table border="1" width="100%"> 5321 <table border="1" width="100%">
4828 <tr> 5322 <tr>
4829 <th width="10%">NAME</th> 5323 <th width="10%">NAME</th>
4830 <th width="10%">TYPE</th> 5324 <th width="8%">TYPE</th>
4831 <th width="15%">DEFAULT</th> 5325 <th width="4%">VALUE</th>
4832 <th>DESCRIPTION</th> 5326 <th>DESCRIPTION</th>
4833 <th width="15%">DEC-GUARD</th> 5327 <th width="10%">GUARD</th>
4834 </tr> 5328 </tr>
4835 <tr> 5329 <tr>
4836 <td>channel</td> 5330 <td>channel</td>
4837 <td>U16</td> 5331 <td>U16</td>
4838 <td> </td> 5332 <td> </td>
4866 NUMERIC TYPE (hex): 4402<p> 5360 NUMERIC TYPE (hex): 4402<p>
4867 </p> 5361 </p>
4868 <table border="1" width="100%"> 5362 <table border="1" width="100%">
4869 <tr> 5363 <tr>
4870 <th width="10%">NAME</th> 5364 <th width="10%">NAME</th>
4871 <th width="10%">TYPE</th> 5365 <th width="8%">TYPE</th>
4872 <th width="15%">DEFAULT</th> 5366 <th width="4%">VALUE</th>
4873 <th>DESCRIPTION</th> 5367 <th>DESCRIPTION</th>
4874 <th width="15%">DEC-GUARD</th> 5368 <th width="10%">GUARD</th>
4875 </tr> 5369 </tr>
4876 <tr> 5370 <tr>
4877 <td>channel</td> 5371 <td>channel</td>
4878 <td>U16</td> 5372 <td>U16</td>
4879 <td> </td> 5373 <td> </td>
4894 NUMERIC TYPE (hex): 4403<p> 5388 NUMERIC TYPE (hex): 4403<p>
4895 </p> 5389 </p>
4896 <table border="1" width="100%"> 5390 <table border="1" width="100%">
4897 <tr> 5391 <tr>
4898 <th width="10%">NAME</th> 5392 <th width="10%">NAME</th>
4899 <th width="10%">TYPE</th> 5393 <th width="8%">TYPE</th>
4900 <th width="15%">DEFAULT</th> 5394 <th width="4%">VALUE</th>
4901 <th>DESCRIPTION</th> 5395 <th>DESCRIPTION</th>
4902 <th width="15%">DEC-GUARD</th> 5396 <th width="10%">GUARD</th>
4903 </tr> 5397 </tr>
4904 <tr> 5398 <tr>
4905 <td>channel</td> 5399 <td>channel</td>
4906 <td>U16</td> 5400 <td>U16</td>
4907 <td> </td> 5401 <td> </td>
4935 NUMERIC TYPE (hex): 4404<p> 5429 NUMERIC TYPE (hex): 4404<p>
4936 </p> 5430 </p>
4937 <table border="1" width="100%"> 5431 <table border="1" width="100%">
4938 <tr> 5432 <tr>
4939 <th width="10%">NAME</th> 5433 <th width="10%">NAME</th>
4940 <th width="10%">TYPE</th> 5434 <th width="8%">TYPE</th>
4941 <th width="15%">DEFAULT</th> 5435 <th width="4%">VALUE</th>
4942 <th>DESCRIPTION</th> 5436 <th>DESCRIPTION</th>
4943 <th width="15%">DEC-GUARD</th> 5437 <th width="10%">GUARD</th>
4944 </tr> 5438 </tr>
4945 <tr> 5439 <tr>
4946 <td>channel</td> 5440 <td>channel</td>
4947 <td>U16</td> 5441 <td>U16</td>
4948 <td> </td> 5442 <td> </td>
4976 NUMERIC TYPE (hex): 4405<p> 5470 NUMERIC TYPE (hex): 4405<p>
4977 </p> 5471 </p>
4978 <table border="1" width="100%"> 5472 <table border="1" width="100%">
4979 <tr> 5473 <tr>
4980 <th width="10%">NAME</th> 5474 <th width="10%">NAME</th>
4981 <th width="10%">TYPE</th> 5475 <th width="8%">TYPE</th>
4982 <th width="15%">DEFAULT</th> 5476 <th width="4%">VALUE</th>
4983 <th>DESCRIPTION</th> 5477 <th>DESCRIPTION</th>
4984 <th width="15%">DEC-GUARD</th> 5478 <th width="10%">GUARD</th>
4985 </tr> 5479 </tr>
4986 <tr> 5480 <tr>
4987 <td>channel</td> 5481 <td>channel</td>
4988 <td>U16</td> 5482 <td>U16</td>
4989 <td> </td> 5483 <td> </td>
5017 NUMERIC TYPE (hex): 4406<p> 5511 NUMERIC TYPE (hex): 4406<p>
5018 </p> 5512 </p>
5019 <table border="1" width="100%"> 5513 <table border="1" width="100%">
5020 <tr> 5514 <tr>
5021 <th width="10%">NAME</th> 5515 <th width="10%">NAME</th>
5022 <th width="10%">TYPE</th> 5516 <th width="8%">TYPE</th>
5023 <th width="15%">DEFAULT</th> 5517 <th width="4%">VALUE</th>
5024 <th>DESCRIPTION</th> 5518 <th>DESCRIPTION</th>
5025 <th width="15%">DEC-GUARD</th> 5519 <th width="10%">GUARD</th>
5026 </tr> 5520 </tr>
5027 <tr> 5521 <tr>
5028 <td>channel</td> 5522 <td>channel</td>
5029 <td>U16</td> 5523 <td>U16</td>
5030 <td> </td> 5524 <td> </td>
5059 Superko-warning. 5553 Superko-warning.
5060 </p> 5554 </p>
5061 <table border="1" width="100%"> 5555 <table border="1" width="100%">
5062 <tr> 5556 <tr>
5063 <th width="10%">NAME</th> 5557 <th width="10%">NAME</th>
5064 <th width="10%">TYPE</th> 5558 <th width="8%">TYPE</th>
5065 <th width="15%">DEFAULT</th> 5559 <th width="4%">VALUE</th>
5066 <th>DESCRIPTION</th> 5560 <th>DESCRIPTION</th>
5067 <th width="15%">DEC-GUARD</th> 5561 <th width="10%">GUARD</th>
5068 </tr> 5562 </tr>
5069 <tr> 5563 <tr>
5070 <td>channel</td> 5564 <td>channel</td>
5071 <td>U16</td> 5565 <td>U16</td>
5072 <td> </td> 5566 <td> </td>
5087 NUMERIC TYPE (hex): 440b<p> 5581 NUMERIC TYPE (hex): 440b<p>
5088 </p> 5582 </p>
5089 <table border="1" width="100%"> 5583 <table border="1" width="100%">
5090 <tr> 5584 <tr>
5091 <th width="10%">NAME</th> 5585 <th width="10%">NAME</th>
5092 <th width="10%">TYPE</th> 5586 <th width="8%">TYPE</th>
5093 <th width="15%">DEFAULT</th> 5587 <th width="4%">VALUE</th>
5094 <th>DESCRIPTION</th> 5588 <th>DESCRIPTION</th>
5095 <th width="15%">DEC-GUARD</th> 5589 <th width="10%">GUARD</th>
5096 </tr> 5590 </tr>
5097 <tr> 5591 <tr>
5098 <td>channel</td> 5592 <td>channel</td>
5099 <td>U16</td> 5593 <td>U16</td>
5100 <td> </td> 5594 <td> </td>
5141 NUMERIC TYPE (hex): 440e<p> 5635 NUMERIC TYPE (hex): 440e<p>
5142 </p> 5636 </p>
5143 <table border="1" width="100%"> 5637 <table border="1" width="100%">
5144 <tr> 5638 <tr>
5145 <th width="10%">NAME</th> 5639 <th width="10%">NAME</th>
5146 <th width="10%">TYPE</th> 5640 <th width="8%">TYPE</th>
5147 <th width="15%">DEFAULT</th> 5641 <th width="4%">VALUE</th>
5148 <th>DESCRIPTION</th> 5642 <th>DESCRIPTION</th>
5149 <th width="15%">DEC-GUARD</th> 5643 <th width="10%">GUARD</th>
5150 </tr> 5644 </tr>
5151 <tr> 5645 <tr>
5152 <td>channel</td> 5646 <td>channel</td>
5153 <td>U16</td> 5647 <td>U16</td>
5154 <td> </td> 5648 <td> </td>
5170 NUMERIC TYPE (hex): 4410<p> 5664 NUMERIC TYPE (hex): 4410<p>
5171 </p> 5665 </p>
5172 <table border="1" width="100%"> 5666 <table border="1" width="100%">
5173 <tr> 5667 <tr>
5174 <th width="10%">NAME</th> 5668 <th width="10%">NAME</th>
5175 <th width="10%">TYPE</th> 5669 <th width="8%">TYPE</th>
5176 <th width="15%">DEFAULT</th> 5670 <th width="4%">VALUE</th>
5177 <th>DESCRIPTION</th> 5671 <th>DESCRIPTION</th>
5178 <th width="15%">DEC-GUARD</th> 5672 <th width="10%">GUARD</th>
5179 </tr> 5673 </tr>
5180 <tr> 5674 <tr>
5181 <td>channel</td> 5675 <td>channel</td>
5182 <td>U16</td> 5676 <td>U16</td>
5183 <td> </td> 5677 <td> </td>
5211 NUMERIC TYPE (hex): 441a<p> 5705 NUMERIC TYPE (hex): 441a<p>
5212 </p> 5706 </p>
5213 <table border="1" width="100%"> 5707 <table border="1" width="100%">
5214 <tr> 5708 <tr>
5215 <th width="10%">NAME</th> 5709 <th width="10%">NAME</th>
5216 <th width="10%">TYPE</th> 5710 <th width="8%">TYPE</th>
5217 <th width="15%">DEFAULT</th> 5711 <th width="4%">VALUE</th>
5218 <th>DESCRIPTION</th> 5712 <th>DESCRIPTION</th>
5219 <th width="15%">DEC-GUARD</th> 5713 <th width="10%">GUARD</th>
5220 </tr> 5714 </tr>
5221 <tr> 5715 <tr>
5222 <td>channel</td> 5716 <td>channel</td>
5223 <td>U16</td> 5717 <td>U16</td>
5224 <td> </td> 5718 <td> </td>
5253 Unclear. 5747 Unclear.
5254 </p> 5748 </p>
5255 <table border="1" width="100%"> 5749 <table border="1" width="100%">
5256 <tr> 5750 <tr>
5257 <th width="10%">NAME</th> 5751 <th width="10%">NAME</th>
5258 <th width="10%">TYPE</th> 5752 <th width="8%">TYPE</th>
5259 <th width="15%">DEFAULT</th> 5753 <th width="4%">VALUE</th>
5260 <th>DESCRIPTION</th> 5754 <th>DESCRIPTION</th>
5261 <th width="15%">DEC-GUARD</th> 5755 <th width="10%">GUARD</th>
5262 </tr> 5756 </tr>
5263 <tr> 5757 <tr>
5264 <td>channel</td> 5758 <td>channel</td>
5265 <td>U16</td> 5759 <td>U16</td>
5266 <td> </td> 5760 <td> </td>
5282 Unclear. 5776 Unclear.
5283 </p> 5777 </p>
5284 <table border="1" width="100%"> 5778 <table border="1" width="100%">
5285 <tr> 5779 <tr>
5286 <th width="10%">NAME</th> 5780 <th width="10%">NAME</th>
5287 <th width="10%">TYPE</th> 5781 <th width="8%">TYPE</th>
5288 <th width="15%">DEFAULT</th> 5782 <th width="4%">VALUE</th>
5289 <th>DESCRIPTION</th> 5783 <th>DESCRIPTION</th>
5290 <th width="15%">DEC-GUARD</th> 5784 <th width="10%">GUARD</th>
5291 </tr> 5785 </tr>
5292 <tr> 5786 <tr>
5293 <td>channel</td> 5787 <td>channel</td>
5294 <td>U16</td> 5788 <td>U16</td>
5295 <td> </td> 5789 <td> </td>
5311 change teacher? something to do with editing? 5805 change teacher? something to do with editing?
5312 </p> 5806 </p>
5313 <table border="1" width="100%"> 5807 <table border="1" width="100%">
5314 <tr> 5808 <tr>
5315 <th width="10%">NAME</th> 5809 <th width="10%">NAME</th>
5316 <th width="10%">TYPE</th> 5810 <th width="8%">TYPE</th>
5317 <th width="15%">DEFAULT</th> 5811 <th width="4%">VALUE</th>
5318 <th>DESCRIPTION</th> 5812 <th>DESCRIPTION</th>
5319 <th width="15%">DEC-GUARD</th> 5813 <th width="10%">GUARD</th>
5320 </tr> 5814 </tr>
5321 <tr> 5815 <tr>
5322 <td>channel</td> 5816 <td>channel</td>
5323 <td>U16</td> 5817 <td>U16</td>
5324 <td> </td> 5818 <td> </td>
5367 uploaded completely.</p> 5861 uploaded completely.</p>
5368 </p> 5862 </p>
5369 <table border="1" width="100%"> 5863 <table border="1" width="100%">
5370 <tr> 5864 <tr>
5371 <th width="10%">NAME</th> 5865 <th width="10%">NAME</th>
5372 <th width="10%">TYPE</th> 5866 <th width="8%">TYPE</th>
5373 <th width="15%">DEFAULT</th> 5867 <th width="4%">VALUE</th>
5374 <th>DESCRIPTION</th> 5868 <th>DESCRIPTION</th>
5375 <th width="15%">DEC-GUARD</th> 5869 <th width="10%">GUARD</th>
5376 </tr> 5870 </tr>
5377 <tr> 5871 <tr>
5378 <td>channel</td> 5872 <td>channel</td>
5379 <td>U16</td> 5873 <td>U16</td>
5380 <td> </td> 5874 <td> </td>
5409 Unclear. 5903 Unclear.
5410 </p> 5904 </p>
5411 <table border="1" width="100%"> 5905 <table border="1" width="100%">
5412 <tr> 5906 <tr>
5413 <th width="10%">NAME</th> 5907 <th width="10%">NAME</th>
5414 <th width="10%">TYPE</th> 5908 <th width="8%">TYPE</th>
5415 <th width="15%">DEFAULT</th> 5909 <th width="4%">VALUE</th>
5416 <th>DESCRIPTION</th> 5910 <th>DESCRIPTION</th>
5417 <th width="15%">DEC-GUARD</th> 5911 <th width="10%">GUARD</th>
5418 </tr> 5912 </tr>
5419 <tr> 5913 <tr>
5420 <td>channel</td> 5914 <td>channel</td>
5421 <td>U16</td> 5915 <td>U16</td>
5422 <td> </td> 5916 <td> </td>
5438 NUMERIC TYPE (hex): 4434<p> 5932 NUMERIC TYPE (hex): 4434<p>
5439 </p> 5933 </p>
5440 <table border="1" width="100%"> 5934 <table border="1" width="100%">
5441 <tr> 5935 <tr>
5442 <th width="10%">NAME</th> 5936 <th width="10%">NAME</th>
5443 <th width="10%">TYPE</th> 5937 <th width="8%">TYPE</th>
5444 <th width="15%">DEFAULT</th> 5938 <th width="4%">VALUE</th>
5445 <th>DESCRIPTION</th> 5939 <th>DESCRIPTION</th>
5446 <th width="15%">DEC-GUARD</th> 5940 <th width="10%">GUARD</th>
5447 </tr> 5941 </tr>
5448 <tr> 5942 <tr>
5449 <td>channel</td> 5943 <td>channel</td>
5450 <td>U16</td> 5944 <td>U16</td>
5451 <td> </td> 5945 <td> </td>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines