26-09-2006, 02:12 PM
Dis moi si je me trompes mais j'ai l'impression que tu calcule ton metal a chaque fois à partir de l'enregistrement tu joueur jusqu'à maintenant.
Le mieu est simplement de faire une table ressource contenant le nombre de resource ainsi que la derniere fois qu'elles ont été mises a jour (n format mktime tant qu'a faire)
ensuite tu fais juste
Le mieu est simplement de faire une table ressource contenant le nombre de resource ainsi que la derniere fois qu'elles ont été mises a jour (n format mktime tant qu'a faire)
ensuite tu fais juste
Code PHP :
<?
//on calcule la production pour 1 heure
$prod=(prod*niveau²)/2;
//on la transforme en prod pour 1 seconde
$prod=$prod/3600;
//on multiplie par le nombre de seconde ecoulée depuis la derniere mise a jour
$prod=$prod*(mktime()-$dernMAJ);
//on a plus qu'à ajouter la production à la valeur de metal de depart
$nouveauMetal = $metal+$prod;
?>
Reste plus qu'à le mettre a jour dans la base de données (la nouvelle d'ate de mise a jour + la valeur de metal)