20 likes | 113 Vues
Upgrade your server for multiplayer Mastermind gameplay. Handle multiple games simultaneously with unique player sockets. Manage game data efficiently for each player. Easy communication and data retrieval for enhanced gaming experience.
E N D
Question 2 • Evolution 1 : • un joueur joue une seule partie à la fois • les parties sont mono-joueurs • le serveur peut gérer plusieurs parties à la fois • Une socket TCP est identifiée par un quadruplet (port source, adresse IP source,port destination, adresse IP destination) • Comme chaque joueur joue sur une machine différente, chaque joueur comunique avec le serveur sur une socket spécifique • Les informations échangées avec chaque joueur ne peuvent donc pas se mélanger • Quand le serveur reçoit une proposition de combinaison d'un joueur, il doit être capable de trouver dans sa mémoire, les données relatives à la partie. Pour cela il doit gérer une table identifié par l'adresse Ip (par exemple) qui contient toutes les données relatives à la partie (combinaison choisié, nom du jouer éventuellement , ...) . partie 2 partie 3 partie 1 joueur 2 joueur 1 joueur 3 joueur 4 joueur 5 partie 4 partie 5 Serveur Mastermind
Question 2 • Evolution 2 : • un joueur joue une seule partie à la fois • les parties sont multi-joueurs • le serveur peut gérer plusieurs parties à la fois • Une socket TCP est identifiée par un quadruplet (port source, adresse IP source,port destination, adresse IP destination) • Comme chaque joueur joue sur une machine différente, chaque joueur comunique avec le serveur sur une socket spécifique • Les informations échangées avec chaque joueur ne peuvent donc pas interférer. • Quand le serveur reçoit une proposition de combinaison d'un joueur, il doit être capable de trouver dans sa mémoire, les données relatives à la partie. Pour cela il doit gérer une table identifié par l'adresse Ip (par exemple) qui contient toutes les données relatives à la partie (combinaison choisié, nom du jouer éventuellement , ...) . Mais ici deux adresses IP peuvent identifier la même partie. partie 1 joueur 2 joueur 1 joueur 3 joueur 4 joueur 5 partie 2 Serveur Mastermind