Je me demande, quand vous voulez faire un jeu basé sur PHP, qui nécessite que le joueur attende quelque chose, par exemple: J'ai payé 100 pièces d'or à explorer, et toutes les 5 minutes je recevrai du butin. L'exploration se terminera dans 30 minutes par exemple. Je veux savoir, qui est le meilleur et pourquoi. Voici les options:Jeux basés sur PHP
garder une trace de temps à partir de la commande d'exploration émis, puis à chaque fois que l'un joueur en particulier explorer ouvrir la page, tout calculer et afficher le résultat, puis le conserver dans la base de données. Effectuez un travail cron pour calculer l'exploration de chaque lecteur en cours d'exploration toutes les 5 minutes et mettez-le à jour dans la base de données.
Faire une tâche cron toutes les 30 minutes pour calculer et mettre à jour tout pour chaque joueur, mais aussi permettre PLAYER spécifique à mettre à jour tout comme l'option 1.
option 3 est essentiellement combinaison des options 1 et 2 . Merci pour l'aide. Je ne suis pas sûr de la question de la performance, donc j'ai besoin de savoir des gens qui ont déjà de l'expérience dans ce domaine.
Cela dépend beaucoup de ce que le jeu est censé faire d'autre. Si le joueur reçoit un email toutes les 5 minutes sur le butin qu'il a gagné, vous avez évidemment besoin d'une sorte de mise à jour régulière. Si les actions du joueur peuvent interagir les unes avec les autres, cela peut compliquer encore plus les choses. Vous êtes certainement sur la bonne voie en stockant les données d'une manière qui vous permet de calculer le nouvel état du jeu chaque fois que cela est nécessaire. Au-delà de cela, il est impossible de dire quand exactement vous avez besoin de rafraîchir votre état pour que votre jeu particulier fonctionne. – deceze