X-Git-Url: https://git.cworth.org/git?p=ttt;a=blobdiff_plain;f=TODO;fp=TODO;h=7972fcef432eb7f959122db27933fa76051e7fab;hp=0000000000000000000000000000000000000000;hb=c6398c6a1b59f6eddefc9f9ce577017b15677251;hpb=907321c065fb1383e800f0794981df91d4327f57 diff --git a/TODO b/TODO new file mode 100644 index 0000000..7972fce --- /dev/null +++ b/TODO @@ -0,0 +1,52 @@ + /----- Server, implemented in ttt-server + / /---- Client, implemented in ttt +S C + 1. Requests + 1.1 HELO + 1.2. Global commands + 1.2.1. WHO + 1.2.2. MESSAGE + 1.2.3. HELP + 1.2.4. QUIT + 1.2.5. VERSION + 1.3. Game management commands + 1.3.1. INVITE + 1.3.2. ACCEPT + 1.4. In-game commands + 1.4.1. SHOW + 1.4.2. PART + 1.4.3. MOVE + 2. Asynchronous notification. + 2.1. Global notices + 2.1.1. NOTICE USER + 2.1.2. NOTICE QUIT + 2.1.3. NOTICE INVITE + 2.1.4. NOTICE DISPOSE + 2.1.5. NOTICE MESSAGE + 2.2. Game notices + 2.2.1. Global game notices + 2.2.1.1. NOTICE NEWGAME + 2.2.1.2. NOTICE GAMEOVER + 2.2.2. Move notices + 2.2.2.1. NOTICE MOVE + 3. Errors + 3.1. Connection setup errors + 3.1.1. ERROR NONAMESET + 3.1.2. ERROR INVALIDNAME + 3.2. Command format errors + 3.2.1. ERROR COMMAND + 3.2.2. ERROR SYNTAX + 3.2.3. ERROR NOTNUMBER + 3.2.4. ERROR NOTGRID + 3.3. Global command errors. + 3.4. Game management errors. + 3.4.1. ERROR NOGAME + 3.5. User information errors + 3.5.1. ERROR NOUSER + 3.6. In-game errors + 3.6.1. Global game errors + 3.6.1.1. ERROR NOTINGAME + 3.6.1.2. ERROR NOTPLAYING + 3.6.2. Moving errors + 3.6.2.1. ERROR NOTYOURTURN + \ No newline at end of file