Projet réseau 2023-2024/L3 info/AMU. Jeu multijoueur de collecte de trésors dans un labyrinthe avec une architecture client-serveur
Commandes client :
SURROUNDING
: Renvoie les cases adjacentes à la position du joueurGAME_JOIN <pseudo>
: Rejoindre une partieLEADER <n>
: Renvoie les n meilleurs scores<dir>
: Déplacement du joueur (N, S, E, W)
Commandes serveurs de jeu :
GAME_START
: Lance une partieGAME_END
: Arrête une partieVALID_MOVE <objet>
: Valide un déplacement du joueur et renvoie l'objet présent sur la caseSCORE:<pseudo>:<score>
: Envoie le score d'un joueur<dir>:<objet>
: Envoie la présence d'un joueur (ou non) sur une case, sert aussi à répondre à unSURROUNDING
Commandes serveur de gestion :
REDIRECT <ip>
: Redirige le client vers un serveur de jeu
Taches à réaliser :
- Création du serveur de jeu
- Création du serveur de gestion
- Création du client
Sous-taches :
- Jeu
- Bot
- Cops and Robbers
- Leaderboard
- Gestion de parties multiples
- TCP et UDP
- Montée en charge