Ну вот примерчик, пакеты начиная от коннекта до момента запуска игры
номер_пакета,длина_пакета
Код:
0x01,48 - запрос соединения от клиента, 16 байт логин, 32 байта пароль в md5
0x02,1 - ответ сервера на запрос соединения, 0x00 - разрешить, все остальное - запрет
0x03,1 - пинг от сервера
0x04,1 - ответ от клиента
0x05,1 - запрос клиента войти в состояние ожидания
0x06,1 - ответ на запрос ожидания, 0x00 - разрешить, все остальное запрет
0x07,-1 - список ожидающих клиентов, по 16 байт, список заканчивается например символом \n
0x08,1 - запрос клиента об онлайне
0x09,2 - ответ сервера с числом онлайн игроков
0x0A,16 - запрос не ожидающего клиента на партию, содержит логин ожидающего клиента
0x0B,16 - передача от сервера логина запрашивающего клиента к ожидающему клиенту
0x0C,16 - ответ ожидающего клиента, содержит логин запросившего клиента, в случае отказа - пустое значение
0х0D,1 - передача обоим клиентам байта начала игры, и собственно запуск игры
дальше не успел написать ;)