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
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
bonne fin de soirée (et content que le forum soit denouveau en ligne...probleme d'hebergement? de registrar? attaque DOS? )