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