|
Jetpack documentation 1.0.0
|
Chaque réponse du serveur suit le format suivant :
où :
ID_cmd : identifiant de la commande envoyée, selon le std::to_string de l'enum suivante : Chaque "donnée" renvoyée par le serveur est séparée par un ' ' (espacement)
Cette catégorie de commandes est dédiée à charger la carte et les informations initiales du client.
| Commande envoyée par le client | Réponse du serveur |
|---|---|
MAP | |
| *(CMD_MAP_ID)* | |
Code retour : 201 / 501 | |
DATA : Données brutes de la carte | |
ID | |
| *(CMD_ID_ID)* | |
Code retour : 201 / 501 | |
DATA : id du client côté serveur |
Chaque "donnée" renvoyée par le serveur est séparée par un ' ' (espacement)
Cette catégorie de commandes est dédiée à récupérer les informations sur TOUS les clients connectés au serveur.
| Commande envoyée par le client | Réponse du serveur |
|---|---|
CLIENTS_NB | |
| *(CMD_CLIENTS_NB_ID)* | |
Code retour : 202 / 502 | |
DATA : 3 *(nombre de clients)* | |
CLIENTS_POSITIONS | |
| *(CMD_CLIENTS_POSITIONS_ID)* | |
Code retour : 202 / 502 | |
DATA : id1:x,y\|id2:x,y\|... | |
CLIENTS_STATS | |
| *(CMD_CLIENTS_STATUS_ID)* | |
Code retour : 202 / 502 | |
pseudo = pseudo du client bool client vivant/mort size_t score du client | DATA : id1:pseudo,0,34\|id2:status\|... |
Chaque "donnée" renvoyée par le serveur est séparée par un ' ' (espacement)
Cette catégorie de commandes est dédiée à envoyer des commandes au serveur, qui sont spécifiques à un client.
| Commande envoyée par le client | Réponse du serveur |
|---|---|
PSEUDO MonPseudo | |
MonPseudo étant le nouveau pseudo à choisir | *(CMD_PSEUDO_ID)* |
Code retour : 203 / 503 | |
DATA : MonPseudo = nouveau pseudo enregistré côté serveur | |
MOVE direction | |
direction étant seulement UP ou DOWN | *(CMD_MOVE_ID)* |
Code retour : 203 / 503 | |
DATA : OK ou message d’erreur |