ProjetM1MPRI2013 / central

Repo principal
6 stars 0 forks source link

Local State #9

Closed akoutsos closed 10 years ago

akoutsos commented 11 years ago

Je vais m'occuper de LocalState, alors dites moi ce dont vous avez besoins. Et rapidement de préférence

dbaelde commented 11 years ago

Bonjour Adrien,

Ton initiative est louable. J'imagine que tu es resté dans l'idée que Denys prenait en partie ton travail sur Scenario, et que tu pouvais compenser en dépannant dans Simulateur. Et tu as raison, l'état local n'est pas vraiment prévu dans les tâches du groupe.

Cependant nous avons discuté avec Denys sur la possibilité qu'il s'occupe justement de l'état local. Cela me semble préférable, comme ça il n'y a que son job qui est changé. Je n'ai pas envie d'imposer un choix, mais je vous demande de faire attention à vous coordonner avant de vous lancer là dedans: il faut que ceux qui veulent bosser aient du travail, et je voudrais minimiser les changements de responsabilités.

Merci,

David

mheinric commented 11 years ago

Sinon dans les fonctionnalités nécessaires à l'état local, pour le réseau j'aurais besoin :

De façon duale sur l'état global il faut que je puisse accéder à toutes ces données. (En particulier, il faut que je puisse avoir la liste des joueurs, et le personnages controlé par chaque joueurs)

kanunikov-denys commented 10 years ago

Salut, Ou on a l'horloge globale? comment jepeut acceder?

mheinric commented 10 years ago

Salut,

Ah, pour l'état local? Par horloge globale t'endends l'horloge associée au serveur c'est ça? Apparemment elle est pas encore définie sur l'état global, et faudra voir comment on fait pour la synchroniser avec celle du client. Pour le moment je sais pas trop comment on va faire exactement.

Le 05/12/2013 21:47, Denys a écrit :

Salut, Ou on a l'horloge globale? comment jepeut acceder?

— Reply to this email directly or view it on GitHub https://github.com/ProjetM1MPRI2013/central/issues/9#issuecomment-29936383.

kanunikov-denys commented 10 years ago

1) PNJ c'est qui?

2) accéder à un personnage donné (identifié par un ID par ex), modifier sa position, sa trajectoire, sa destination. Comme j'ai compris l'etat local et different pour chaque 'player.h', donc on peut modifier juste la position de proprieter? Ou je suis tromper ici?

mheinric commented 10 years ago

1) C'est Joseph qui s'occupe des NPC.

2) Je suis pas sûr de comprendre ta question. Il y aura un état local par player effectivement (qui seront sur des machines différentes, pour le moment juste sur des threads différents). Quand on demandera une opération d'ajout suppression d'un NPC dans un état local, ça ne modifie que lui (et pas l'état global, ou les états des autres joueurs).

Le 05/12/2013 22:14, Denys a écrit :

1) PNJ c'est qui?

2) accéder à un personnage donné (identifié par un ID par ex), modifier sa position, sa trajectoire, sa destination. Comme j'ai compris l'etat local et different pour chaque 'player.h', donc on peut modifier juste la position de proprieter? Ou je suis tromper ici?

— Reply to this email directly or view it on GitHub https://github.com/ProjetM1MPRI2013/central/issues/9#issuecomment-29938679.

kanunikov-denys commented 10 years ago

Donc on peut modifier juste le personnage qui est le proprieter de l'etat local?

mheinric commented 10 years ago

Nan, on peut modifier n'importe quel personnage sur l'état local. grosso modo, le schéma c'est le suivant : -> l'utilisateur dit à son personnage de bouger -> l'info est transmise au serveur -> le serveur en prends en compte dans sa simulation. -> Un peu après le serveur envoie une mise à jour de l'état du monde aux clients -> Chaque client applique ces mises à jour en modifiant la position des personnages concernés

Et donc c'est sur la dernière étape que l'on a besoin d'accéder à l'état local pour modifier la position de personnages.

Le 05/12/2013 22:26, Denys a écrit :

Donc on peut modifier juste le personnage qui est le proprieter de l'etat local?

— Reply to this email directly or view it on GitHub https://github.com/ProjetM1MPRI2013/central/issues/9#issuecomment-29939777.

dbaelde commented 10 years ago

Est-ce que la séparation localstate/globalstate a été faite sur les actions? On en avait parlé avec @kanunikov-denys et @polimegalo la semaine dernière.

kanunikov-denys commented 10 years ago

Je ne sais pas, je n'ai pas regarde les actions.

kanunikov-denys commented 10 years ago

maitenant la separation a ete faite

akoutsos commented 10 years ago

Closed?

kanunikov-denys commented 10 years ago

Hope so:)