JeuWeb - Crée ton jeu par navigateur
Compte à rebours Javascript - 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 : Compte à rebours Javascript (/showthread.php?tid=5828)

Pages : 1 2


RE: Compte à rebours Javascript - niahoo - 29-11-2011

le systeme est en pause et tu traites toutes les actions passées pendant le downtime dans l'ordre au redémarrage *avant* de donner la possibilité aux joueurs de se reconnecter.

SI tu les fais dans l'ordre tu devrais pouvoir simuler les durées de chaque action et donc redémmarer le jeu dans l'état ou il serait si simplement personne n'avait joué pendant 3 heures, non ?


RE: Compte à rebours Javascript - tesco - 29-11-2011

Oui effectivement


RE: Compte à rebours Javascript - atra27 - 30-11-2011

La meilleure solution est de stocker la date de début. On connais la date de fin (définie par le dev), donc a la résolution on fais un simple if($debut+$duration<time())

Pour s'assurer je conseille de creer une fonction (ou méthode de classe?) qui prend en paramétre l'heure de max
Dans la pluspart des cas on mettra time() a ce paramétre, mais si on as besoin, on pourra changer l'heure et effectuer la réolution comme si on etait a une autre heure.
Je sais pas si je suis trés clair...


RE: Compte à rebours Javascript - tesco - 30-11-2011

Oui très clair , c'est vrai que cette solution est mieux en cas de panne du serveur