14-09-2006, 09:29 AM
je en suis pas d'accord avec toi.
La table sql ne doit etre mise a jour que lors d'une opération "modifiant de manière imprévisible" l'evolution des ressources.
Je m'explique: tu as en cache ou en base ta valeur de ressource a un instant t, ton timestamp lié a cette valeur et ton accroissement dans le temps.
Alors a tout instant la valeur de ressources est:
(timstamp(actuel) - timestamp(sauvegardé))*accroissement +valeur stockée.
nul besoin de mettre cette valeur en base a chaque appel ce qui est très gourmand!
tu ne mets a jour cette valeur que lorsqu'une action comme construire un batiment est réalisée, qui elle modifie ta valeur "par défaut"
La table sql ne doit etre mise a jour que lors d'une opération "modifiant de manière imprévisible" l'evolution des ressources.
Je m'explique: tu as en cache ou en base ta valeur de ressource a un instant t, ton timestamp lié a cette valeur et ton accroissement dans le temps.
Alors a tout instant la valeur de ressources est:
(timstamp(actuel) - timestamp(sauvegardé))*accroissement +valeur stockée.
nul besoin de mettre cette valeur en base a chaque appel ce qui est très gourmand!
tu ne mets a jour cette valeur que lorsqu'une action comme construire un batiment est réalisée, qui elle modifie ta valeur "par défaut"