Version 5, last updated by Nairod at February 27, 2009 21:20 UTC

Voici la pocédure durant le jeu avec le modéle suivant :


internet

 

La connexion :

Client 1 >> pseudo + mot de passe >> Serveur (vérifie dans base de données)

Si Connexion raté :

Serveur >> "Mauvais mot de passe ou mauvais pseudo" >> Client 1

On revient au début de la procédure de connexion.

Sinon (connexion réussie) :

Serveur >> "Nouveau client" + client 1 >> autres clients (Clients 2 et 3)

Serveur >> "Connexion reussie" + clients connectés + map >> Client 1

Le jeu :

Action du client :

Attention : seules les actions impliquants le serveur sont traitées (pas celles implicant la GUI)

Client 1 >> Action >> Serveur

Serveur >> Client 1 + Action >> tout les clients (Client 1, 2 et 3)

Action du serveur :

(monstres, événements, ...)

Serveur >> Client 1 + Action >> tout les clients (Client 1, 2 et 3)

La déconnexion :

Client 2 >> "Deconnexion" >> Serveur OU dernière action du client datant de plus de MAX minutes

Serveur >> "Déconnexion" + Client 2 >> autres clients (Clients 1 et 3)

 

Conclusion :

Le but va être de cbiler les clients qui ont besoin des informations, pour accéler le programme.

Cette procédure est aussi à optmiser car je ne suis pas spécialiste du réseau.