Slime Volley : Protocole réseau

Etablissement de la connexion :
Le serveur n'utilise qu'un socket.
Pour chaque joueur réseau présent, et à tour de rôle :
	- Le serveur écoute le réseau.
	- Le client envoit, toutes les secondes, le message "HelloSV23" sur le port 2222, canal 0.
	- A réception du message, le serveur bind l'IP du client sur le canal 1 (ou 2, suivant le n° de joueur) et sur le canal 3.
	- Il envoie le message "HX" sur le canal 3, avec X le numéro de joueur du client.
	- Il supprime le bind sur le canal 3.
	- Si le client reçoit cette réponse : il a été connecté, il attend le début de la partie.
	- Si le client ne reçoit pas de répose : il n'a pas été connecté, il retourne en mode envoi.

Début d'une partie :
Le serveur envoit :
	- Le caractère N (1 octet)
	- Le nombre de joueurs (1 octet)
	- Pour chaque joueur :
		* Sa direction (1 octet)
		* Sa taille (1 octet)
	- Le nombre de balles (1 octet)

Durant la partie :
A chaque image, le serveur envoit :
 - Le caractère E (1 octet), ou S (1 octet)
 - compteur : augmente de 1 (jusqu'à 127) à chaque nouveau paquet, revient à 0 quand un son commence à être joué (1 octet)
 - Le dernier son joué (1 octet, Sint8) : -1 si pas de son, sinon ID du son.
 - Pour chaque joueur sur le terrain (nombre donné précédemment) :
 	* La position X (2 octets, float => Sint16)
 	* La position Y (2 octets, float => Sint16)
 	* Le numéro de skin (1 octet)
 	* La position X de l'oeil
 	* La position Y de l'oeil
 - Pour chaque balle sur le terrain (nombre donné précédemment) :
 	* La position X (2 octets, float => Sint16)
 	* La position Y (2 octets, float => Sint16)
Si le caractère est S, le message est suivi par :
 - Le score de gauche (1 octet)
 - Le score de droite (1 octet)
Le client devra dans ce cas afficher le score actuel.

Le client envoit les messages :
PX : Quand une touche de contrôle est pressée (X : "H"aut, "B"as, "G"auche, "D"roite)
RX : Quand une touche de contrôle est relâchée (idem)

Le client comme le serveur peuvent envoyer le message "Q", signifiant que l'utilisateur a quitté
la partie.
