11-11-2009, 10:42 PM
bonsoir
je me permets de solliciter votre avis sur un petit , mais alors tout petit problème:
Pour mon futur mmorpg, les joueurs ont des ressources (genre fer, blé, etc...)
voici ce que je comptais faire:
Gestion dans la base de donnée:
pour faire court et succin:
- un champ "nb_de_ressource_en_blé"
- un champ "production_par_heure_en_blé"
- un champ "timestamp", le time () de la dernière actualisation du champs "nb_de_ressource_en_blé"
Pour l'affichage et la mise à jour des ressources:
mise à jour des ressources:
- la mise à jour du champs "nb_de_ressource_en_blé" (UPDATE) ne se fait qu'en temps utile (action, dépense de ressources, gains de ressources etc...)
Affichage des ressources:
au lieu de mettre à jour le champs "nb_de_ressource_en_blé" à chaque affichage de page, je pensais à faire ceci:
mettre en variable de session les données du type "nb_de_ressource_en_blé" , "production_par_heure_en_blé" et "timestamp", et à chaque changement de page, calculer les ressources à afficher mais SANS les mettre à jour (UPDATE) dans la base de donnée.
AINSI:
- les données de ressources qui sont affichées ne sont pas celle inscrites dans la base de donnée
-les données ressources sont mises à jour (UPDATE) dans la base de donnée que quand il y a une action (action, dépense de ressources, gains de ressources etc...)
L'avantage étant de ne pas faire sans cesse des UPDATE à chaque fois que le joueur change de page...
que pensez-vous de ce système?
y a t il des inconvénients? des trucs auxquels je n'ai pas songé?
merci de m'avoir lu![Wink Wink](https://jeuweb.org/images/smilies/wink.png)
bonne fin de soirée (et content que le forum soit denouveau en ligne...probleme d'hebergement? de registrar? attaque DOS? )
je me permets de solliciter votre avis sur un petit , mais alors tout petit problème:
Pour mon futur mmorpg, les joueurs ont des ressources (genre fer, blé, etc...)
voici ce que je comptais faire:
Gestion dans la base de donnée:
pour faire court et succin:
- un champ "nb_de_ressource_en_blé"
- un champ "production_par_heure_en_blé"
- un champ "timestamp", le time () de la dernière actualisation du champs "nb_de_ressource_en_blé"
Pour l'affichage et la mise à jour des ressources:
mise à jour des ressources:
- la mise à jour du champs "nb_de_ressource_en_blé" (UPDATE) ne se fait qu'en temps utile (action, dépense de ressources, gains de ressources etc...)
Affichage des ressources:
au lieu de mettre à jour le champs "nb_de_ressource_en_blé" à chaque affichage de page, je pensais à faire ceci:
mettre en variable de session les données du type "nb_de_ressource_en_blé" , "production_par_heure_en_blé" et "timestamp", et à chaque changement de page, calculer les ressources à afficher mais SANS les mettre à jour (UPDATE) dans la base de donnée.
AINSI:
- les données de ressources qui sont affichées ne sont pas celle inscrites dans la base de donnée
-les données ressources sont mises à jour (UPDATE) dans la base de donnée que quand il y a une action (action, dépense de ressources, gains de ressources etc...)
L'avantage étant de ne pas faire sans cesse des UPDATE à chaque fois que le joueur change de page...
que pensez-vous de ce système?
y a t il des inconvénients? des trucs auxquels je n'ai pas songé?
merci de m'avoir lu
![Wink Wink](https://jeuweb.org/images/smilies/wink.png)
bonne fin de soirée (et content que le forum soit denouveau en ligne...probleme d'hebergement? de registrar? attaque DOS? )