-
Notifications
You must be signed in to change notification settings - Fork 0
Protocol description
AndrexPJ edited this page Oct 27, 2013
·
1 revision
- Клиент подключается к серверу и посылает свой ID
- Сервер, когда необходимо (при старте игры), отсылает "ACK" и клиент понимает что игра началась
- Обмен Комманда-Ответ
- При завершении игры сервером, он , в ответ на очередную комманду клиента, посылает "EOG", клиент закрывает сокет
- При завершении игры клиентом, он посылает серверу "EOG" и закрывает сокет
- Запрос : "ID | OTHERFLAG SP COMMAND SP ARGSLINE CRLF"
- Ответ: "ACK | NAC | EOG | OTHERFLAG CRLF" либо "ACK | OTHERFLAG SP COMMAND SP ANSWERLINE CRLF"
- Команда движения: "MOV dist" Ответ: "ACK | NAC | EOG"
- Команда поворота: "ROT angle" Ответ: "ACK | NAC | EOG"
- Команда стрельбы: "FR" Ответ: "ACK | NAC | EOG"
- Команда сканирования: "SC" Ответ: "NAC | EOG" или "ACK RET [TYPE DIST ANGLE]" где [TYPE DIST ANGLE] = "TYPE1 DIST1 ANGLE1 TYPE2 DIST2 ANGLE2 ... TYPEn DISTn ANGLEn"