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