30-01-2015, 03:02 PM
En effet, je vois maintenant les limites de ce système..
Pour les 2 navigateurs simultanément, je n'y avait pas songé et c'est une très grosse faille puisque le joueur peut acheter 2 fois ce qu'il peut acheter normalement (sans compter les points d'action etc).
=> Le recalcul depuis la DB s'impose naturellement avant chaque construction / dépense / ...
Par contre mon cache en session sera conservé à but informatif, et tout sera recontrôlé depuis la BDD avant de faire quoi que ce soit.
En y songeant encore plus, j'imposerai le recalcul depuis la DB si cela n'a pas été fait depuis plus de 15 minutes, histoire que la session reste la plus cohérente possible.
Pour les mesures, je n'en ai fait aucune, mais je vois ça d'un point de vue logique :
10 (voire 20 lorsque le jeu sera plus évolué) requêtes toutes les 2 secondes par joueur, ça me paraît plus lourd qu'un simple accès à un cookie.
Encore une fois, un grand merci, vous m'avez sauvé d'un futur crash.
Le sujet reste ouvert si vous avez d'autres questions ou autres.
____________________
HS : Tu vois Xenos, c'est de cela que je parlais quand je disais que je n'avais aucun recul sur les jeux web
Pour les 2 navigateurs simultanément, je n'y avait pas songé et c'est une très grosse faille puisque le joueur peut acheter 2 fois ce qu'il peut acheter normalement (sans compter les points d'action etc).
=> Le recalcul depuis la DB s'impose naturellement avant chaque construction / dépense / ...
Par contre mon cache en session sera conservé à but informatif, et tout sera recontrôlé depuis la BDD avant de faire quoi que ce soit.
En y songeant encore plus, j'imposerai le recalcul depuis la DB si cela n'a pas été fait depuis plus de 15 minutes, histoire que la session reste la plus cohérente possible.
Pour les mesures, je n'en ai fait aucune, mais je vois ça d'un point de vue logique :
10 (voire 20 lorsque le jeu sera plus évolué) requêtes toutes les 2 secondes par joueur, ça me paraît plus lourd qu'un simple accès à un cookie.
Encore une fois, un grand merci, vous m'avez sauvé d'un futur crash.
Le sujet reste ouvert si vous avez d'autres questions ou autres.
____________________
HS : Tu vois Xenos, c'est de cela que je parlais quand je disais que je n'avais aucun recul sur les jeux web