Il faut recalculer la fatigue d'une perso a chaque fois qu'on a besoin de l'information... Pour cela, le mieux, c'est de mettre dans ta table User un champs int dans lequel tu met le timestamp unix (et non SQL) a chaque fois que tu recalcul la fatigue...
user(id_user, [...], fatigue_user INT(11), datefatigue_user INT(11))
Ainsi, tu peux écrire une petite requete du style :
update user set fatigue_user = fatigue_user +round(('.time().' - datefatigue_user) / 60), datefatigue_user = '.time().' where id_user = '.$id.' limit 1
que tu execute a chaque fois que quelqun ouvre la fiche du joueur, ou a chaque rechargement de la page pour le joueur que tu incarnes...
Partager