JeuWeb - Crée ton jeu par navigateur
PHP, les sessions et nos jeux. - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : PHP, les sessions et nos jeux. (/showthread.php?tid=2386)

Pages : 1 2


RE: PHP, les sessions et nos jeux. - NicoMSEvent - 11-02-2008

encore quelque chose auquel je n'avais pas pensé... c'est vrai que ça permettrait d'alléger grandement le nombre de requetes Smile

Et la (les) solution(s) proposée(s) est(sont) assez élégante(s) pour moi. Comme quoi on en apprend tous les jours!


RE: PHP, les sessions et nos jeux. - keke - 13-02-2008

RoworII +1 ^^

Suite aux différentes discutions sur ce thème, je réfléchissais à un système comme celui que tu viens d'énoncer.
Dans mon cas principalement, ce ne sera pas la variable email à vérifier, mais la variable 'y'a t-il quelque chose en base de donnée sur lequel je devrais aller voir ?'

Ainsi, si une aura d'un joueur A affecte un autre joueur B, la session de ce dernier (B) est juste avertie que quelque chose lui est arrivé, et le joueur B recalculera automatiquement à partir de la BDD, toutes ses variables comme cela arrive à la connection.

La faille que l'on puisse trouver par contre, se situe dans l'intervalle de temps pendant laquelle le joueur ouvre la session de son collègue.
Il faut vraiment que ce soit pour une courte période (le temps d'un modification de variable de session ne me semble pas long ^^). Donc pour les développeurs, n'y collez pas une fonction bien lourde. Peut-être que des calculs peuvent s'effectuer en préliminaire de l'acquisition de la session.

De mon côté, quand j'aurais du temps (et j'arrive à en trouver sur ce forum ...) je testerais bien la sécurité de ce modèle... On pourrait prévoir un verrou ? comment ? en cookies ?

Bon, je file au lit ...

kéké.


RE: PHP, les sessions et nos jeux. - Studio Gamboo - 14-02-2008

Amrac a écrit :Ps: On remarquera que si on pouvait disposer de variables qui seraient globale a tout le site, notre problème serai résolus et nos sites serveur seraient heureux.

En fait ça c'est actuellement possible, j'utilise sur www.adelian.net un serveur de cache (memcache) qui permet de stocker n'importe quelle variable php dans la ram de la machine.
A priori c'est pour faire du cache, mais ça peut très bien être utilisé comme moteur de gestion de session, ou d'échange d'informations entre joueurs.
Sur Adelian je m'en sert pour stocker la position des joueurs connectés en temps réel. Ça me permet d'avoir un semblant de mmorpg avec 0 requêtes sql Smile