02-02-2019, 04:33 PM
(Modification du message : 02-02-2019, 04:34 PM par MeTaLLiQuE.)
Bonjour,
J'ai une petite question afin d'avoir votre avis sur comment faites-vous pour gérer (en programmation) l'achèvement des certaines tâches.
Nous avons tous un jeu où la construction du bâtiment se termine dans X, où l'attaque se déroulera dans Y, etc...
Personnellement, sur mon jeu, j'insert ces données dans une table où je vérifie via mes pages s'il telle action s'est terminée, si c'est le cas, on exécute la fonction permettant d'effectuer ladite tâche (construction bâtiments, lancement d'une attaque, etc.); mais ce qui s'avère peut optimum dans la mesure où si j'ai mon bâtiment qui se termine à 3h59 et si personne ne se connecte avant 7h00 du matin bah... L'achèvement du bâtiment ne sera pas effectif pas avant 7h00 du matin... (ce qui peut être problématique si c'est un bâtiment de production où on perdrait 3h00 de production...).
J'aimerais savoir si vous gérez ça différemment ? Si oui, comment ?
Par exemple, sur debian, nous avons la possibilité d'exécuter une commande plus tard, grâce notamment avec la commande "at" . Connaîtriez-vous un moyen similaire de faire pareille ? (via PHP)
Ce qui reviendrai à dire :
Lorsque je lance la construction d'un bâtiment (ou une attaque, ou autre), je dis à PHP lance-moi le fichier fichier.php à 13h53
Merci,
J'ai une petite question afin d'avoir votre avis sur comment faites-vous pour gérer (en programmation) l'achèvement des certaines tâches.
Nous avons tous un jeu où la construction du bâtiment se termine dans X, où l'attaque se déroulera dans Y, etc...
Personnellement, sur mon jeu, j'insert ces données dans une table où je vérifie via mes pages s'il telle action s'est terminée, si c'est le cas, on exécute la fonction permettant d'effectuer ladite tâche (construction bâtiments, lancement d'une attaque, etc.); mais ce qui s'avère peut optimum dans la mesure où si j'ai mon bâtiment qui se termine à 3h59 et si personne ne se connecte avant 7h00 du matin bah... L'achèvement du bâtiment ne sera pas effectif pas avant 7h00 du matin... (ce qui peut être problématique si c'est un bâtiment de production où on perdrait 3h00 de production...).
J'aimerais savoir si vous gérez ça différemment ? Si oui, comment ?
Par exemple, sur debian, nous avons la possibilité d'exécuter une commande plus tard, grâce notamment avec la commande "at" . Connaîtriez-vous un moyen similaire de faire pareille ? (via PHP)
Ce qui reviendrai à dire :
Lorsque je lance la construction d'un bâtiment (ou une attaque, ou autre), je dis à PHP lance-moi le fichier fichier.php à 13h53
Merci,