Envoyé par
Fax37
Pour avancer plus loin dans la programmation j'ai été "obligé" de mettre en place le serveur dès maintenant.
Ce qui fait que je n'ai pas beaucoup avancé si on regarde de loin mais si on regarde de près...
Mon serveur fait:
- A l'arrivée d'un client il vérifie si le joueur existe dans la base de données, si oui, il le connecte et récupère ses informations (score, argent, jetons,...), si non il ne permet pas au joueur de jouer et l'en informe.
- Il redirige correctement toutes les demandes qui sont faites (demande, annulation, acceptation de duel).
- Il gère correctement toutes les connexions joueurs et déconnexions.
- Il crée un objet "Joueur" à chaque nouveau participant auquel il associe son socket (j'ai mis en place tout un système avec des HashMap).
- Il sait en tout temps dans quel salon de discussion (ou partie) est le joueur concerné et peux donc lui adressé les messages qui lui sont destinés.
Par la suite je mettrai en place la possibilité de faire des MP (messages privés) entre joueurs, avec gestion des amis ect...comme on voit partout.
Il me reste donc à faire pour la partie gestion la liaison avec la Base de Données qui ne devrait pas poser trop de problèmes puisque dorénavant tout est en place.
Ensuite je devrai m'atteler à la dernière partie de mon jeu...à savoir le jeu en lui même.