02-07-2013, 02:42 PM
A mon avis, pas besoin de faire du temps reel.
Si aucun joueur ne fais d'action, que le combat ait lieu ou pas ne change rien.
Donc faire un listing des actions programmées dans la BDD, faire un script de vérification et l’exécuter a chaque action d'un joueur. Il suffira de vérifier si le timestamp actuel a dépassé le timestamp de l'action.
Si il y a des actions qui auraient du se passer, les traiter, puis supprimer les champs traités de la BDD
Si aucun joueur ne fais d'action, que le combat ait lieu ou pas ne change rien.
Donc faire un listing des actions programmées dans la BDD, faire un script de vérification et l’exécuter a chaque action d'un joueur. Il suffira de vérifier si le timestamp actuel a dépassé le timestamp de l'action.
Si il y a des actions qui auraient du se passer, les traiter, puis supprimer les champs traités de la BDD