Skip to content

ardelain/dammm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dammm

jeu de dame en réseaux
My cool logo

Réalisé Par Arthur Delain et Floran Chazelas

Le serveur damm :

executer coté serveur : cd src/serveur/ gcc -o serveur serveur.c -lpthread

executer coté client : cd src/client/ gcc -o client client.c -lpthread

C'est un serveur TCP multiclient ecrit en C avec les socket.

Déroulement du programme cote client : (apres avoir rentrer l'adresse ip)

  1. choix entre plusieurs action pour definir ça connexion
    1.connexion
    2.inscription (connection et enregistrer un client, la liste de ceux ci sera sauver et charger depuis un fichier)
    3.inviter (connection sans enregistrement)

  2. on rentre une commande :
    list: lister les joueurs connectés
    parties : lister parties en cours
    jouer: faire une demande de jeu à un joueur
    voir: regarder une partie en cours

  3. lors d'un partie:
    on nous indique si c'est notre tour et on nous indique la demarche pour selectionner un pion (numero abcysse et ordonné)
    -> quand on a joué on envoie les informations du "nouveau" plateau au serveur ainsi que les différentes valeurs de notre mouvement; cela afin que le serveur rejout le tour et verifie son integrité (il verifie aussi l'identité de l'envoyeur et bloque les probèmes (mauvais client, pas sont tour, mauvais mouvement,...))

  4. on peut regardé une partie et partir quand on le souhaite (commande : voir / quitter)

L'implementation du jeu de damme n'est pas integré en totalité, mais toutes les regles et methodes restantent sont dans methodedeJeux.c (je le jeu reste optionnel)