doc/protocol.txt
changeset 8243 92a430205796
parent 2497 29678306d4fb
child 10338 9558b0380779
equal deleted inserted replaced
8241:b15f165c080c 8243:92a430205796
     1 	'?'             ping?
     1     '?'             ping?
     2 	'!'             pong!
     2     '!'             pong!
     3 	'l','L'         срабатывание команд     -left, +left
     3     'l','L'         срабатывание команд     -left, +left
     4 	'r','R'                                 -right, +right
     4     'r','R'                                 -right, +right
     5 	'u','U'                                 -up, +up
     5     'u','U'                                 -up, +up
     6 	'd','D'                                 -down, +down
     6     'd','D'                                 -down, +down
     7 	'z', 'Z'                                -precise, +precise
     7     'z', 'Z'                                -precise, +precise
     8 	'N'             срабатывание команды /nextturn
     8     'N'             срабатывание команды /nextturn
     9 	'S'                                  /switch
     9     'S'                                  /switch
    10 	's' + <текст>   /say
    10     's' + <текст>   /say
    11 	'+'             пустой пакет для постоянности лага
    11     '+'             пустой пакет для постоянности лага
    12 	'1'..'5'        /timer 1..5
    12     '1'..'5'        /timer 1..5
    13 	chr(128+№)     /slot №
    13     chr(128+№)     /slot №
    14 	'w'             /setweap
    14     'w'             /setweap
    15 	'p'             /put
    15     'p'             /put
    16 	'j'             /ljump
    16     'j'             /ljump
    17 	'J'             /hjump
    17     'J'             /hjump
    18 	'E' + <текст>   сообщение об ошибке
    18     'E' + <текст>   сообщение об ошибке
    19 	','             /skip
    19     ','             /skip
    20 	'K'             вывести сообщение из KB
    20     't' + №         /taunt №
    21 	'Q'             выход через команду /quit
       
    22 	'q'             выход по причине окончания игры
       
    23 	't' + №        /taunt №
       
    24 	'F' + <team>    команда team вылетела в сетевой игре
       
    25 
    21 
    26 фронтенд клиенту:
    22 фронтенд клиенту:
    27 	'e' + <команда> выполнить "/<команда>"
    23     'e' + <команда> выполнить "/<команда>"
    28 	'T' + {L,N,D}   тип игры (локальная, сетевая, просмотр демо)
    24     'T' + {L,N,D}   тип игры (локальная, сетевая, просмотр демо)
    29 	'W' + <текст>   сообщение о нефатальной ошибке
    25     'W' + <текст>   сообщение о нефатальной ошибке
       
    26     'F' + <team>    команда team вылетела в сетевой игре
       
    27     'o'             stop syncing, game over!
    30 
    28 
    31 Клиент фронтенду:
    29 Клиент фронтенду:
    32 	'C'             запрос текущего конфига игры
    30     'C'             запрос текущего конфига игры
    33 	'q'             выход по причине окончания демки
    31     'q'             выход по причине окончания демки
    34 	'i'             статистика
    32     'i'             статистика
       
    33     'K'             вывести сообщение из KB
       
    34     'Q'             выход через команду /quit
       
    35     'q'             выход по причине окончания игры