Closed akoutsos closed 10 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
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)
Salut, Ou on a l'horloge globale? comment jepeut acceder?
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.
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?
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.
Donc on peut modifier juste le personnage qui est le proprieter de l'etat local?
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.
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.
Je ne sais pas, je n'ai pas regarde les actions.
maitenant la separation a ete faite
Closed?
Hope so:)
Je vais m'occuper de LocalState, alors dites moi ce dont vous avez besoins. Et rapidement de préférence