]> git.cworth.org Git - ttt/blob - TODO
2005-12-03 Richard D. Worth <richard@theworths.org>
[ttt] / TODO
1 Use the first letter of your name to indicate you are in the middle of
2 working on something.
3
4   /----- Server, implemented in ttt-server
5  / /---- Client, implemented in ttt
6 S C
7     1. Requests
8 ✓   1.1. HELO
9 ✓   1.2. Global commands
10 ✓   1.2.1. WHO
11 ✓   1.2.2. STATISTICS
12 ✓   1.2.3. MESSAGE
13 ✓   1.2.4. HELP
14 ✓   1.2.5. QUIT
15 ✓   1.2.6. VERSION
16     1.3. Game management commands
17     1.3.1. INVITE
18     1.3.2. ACCEPT
19     1.4. In-game commands
20     1.4.1. SHOW
21     1.4.2. PART
22     1.4.3. MOVE
23     2. Asynchronous notification.  
24     2.1. Global notices
25 ✓   2.1.1. NOTICE USER <username>
26 ✓   2.1.2. NOTICE QUIT <username>
27     2.1.3. NOTICE INVITE <username>
28     2.1.4. NOTICE DISPOSE <game>
29 ✓   2.1.5. NOTICE MESSAGE <username> <text>
30     2.2. Game notices
31     2.2.1. Global game notices
32     2.2.1.1. NOTICE NEWGAME <username> <username>
33     2.2.1.2. NOTICE GAMEOVER <outcome> <username>
34     2.2.2. Move notices
35     2.2.2.1. NOTICE MOVE <username> <number>
36     3. Errors
37     3.1. Connection setup errors
38 ✓   3.1.1. ERROR NONAMESET
39 ✓   3.1.2. ERROR INVALIDNAME
40     3.2. Command format errors
41     3.2.1. ERROR COMMAND
42 ✓   3.2.2. ERROR SYNTAX
43     3.2.3. ERROR NOTNUMBER
44     3.2.4. ERROR NOTGRID
45     3.3. Global command errors.
46     3.4. Game management errors.
47     3.4.1. ERROR NOGAME
48     3.5. User information errors
49     3.5.1. ERROR NOUSER
50     3.6. In-game errors
51     3.6.1. Global game errors
52     3.6.1.1. ERROR NOTINGAME
53     3.6.1.2. ERROR NOTPLAYING
54     3.6.2. Moving errors 
55     3.6.2.1. ERROR NOTYOURTURN
56