11-04-2010, 11:56 AM
Quand un joueur interagit avec un autre, tu stockes tout simplement l'action dans une table, avec l'id de chaque joueur, l'action et d'autres infos dont tu pourrais avoir besoin. Par exemple, la date et l'heure, et si l'action a été lue par les joueurs. C'est aussi le bon moment pour faire les calculs et "appliquer" l'action puisqu'au moins l'un des deux joueurs concernés est connecté.
Lorsqu'un joueur se connecte, tu récupères les actions qui le concernent dans la table des actions et qui sont antérieures à sa dernière connexion, ou qui n'ont pas le flag "lu", tu les affiches et tu passes ce flag à "lu".
Cette table est en fait une sorte de table de logs.
Lorsqu'un joueur se connecte, tu récupères les actions qui le concernent dans la table des actions et qui sont antérieures à sa dernière connexion, ou qui n'ont pas le flag "lu", tu les affiches et tu passes ce flag à "lu".
Cette table est en fait une sorte de table de logs.