JeuWeb - Crée ton jeu par navigateur
Log de la progression des joueurs (quotidien). Ou et comment stocker? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Log de la progression des joueurs (quotidien). Ou et comment stocker? (/showthread.php?tid=6048)



Log de la progression des joueurs (quotidien). Ou et comment stocker? - php_addict - 23-03-2012

Bonjour

je souhaite faire un log de la progression et du développement des joueurs et ce quotidiennement.

La première idée qui me vient en tête est de stocker tout cela dans une simple table mysql, 1 entrée par joueur et par jour...

J'ai un peu peur que cette table de log ne soit vraiment trop volumineuse rapidement.

Y a t il un moyen un peu moins couteux de stocker ces infos?

PS: je sens que l'on va me dire que les capacités de stockage ne coutent rien, etc...mais je sollicite votre avis tout de même, ne sait on jamais


RE: Log de la progression des joueurs (quotidien). Ou et comment stocker? - atra27 - 23-03-2012

Table avec le moteur archive
Une fois par mois, tu renomme la table et tu en crée une nouvelle.

Comme ça ça prend moins de place grâce a la compression...


RE: Log de la progression des joueurs (quotidien). Ou et comment stocker? - Argorate - 23-03-2012

Qu'es ce que ça fais que cette table sois volumineuse? C'est pas une table qui sera utilisé in-game, c'est juste des stats uniquement pour l'admin.
Après, es-ce vraiment utile d'avoir un pas de 24h? peut être qu'une semaine, ou au moins un jour sur deux pourrais suffir? (ça dépend du type de jeu en fait)

Après, l'autre moyen, un peu chian car ça demande de crée un petit algo en php pour traiter les données (rien d'extraordinaire non plus), c'est de tout encoder en JSON, et d'avoir qu'une colonne "data" dans ta table de log, ainsi tu gagnes en place, et les fois où tu veux voir les stats, ton algo utilise ce JSON.
Le problème est bien sur, que cela enlève la possibilité de faire des requêtes directe...

Sinon l'idée de la table/mois est aussi une bonne idée.


RE: Log de la progression des joueurs (quotidien). Ou et comment stocker? - php_addict - 23-03-2012

effectivement à la base c'etait pour le point de vue de l'admin, mais je pense peut être à intégrer ceci IG donc la table archive ne convient pas malheureusement...sinon oui tu as raison, si la table devient trop grosse alors je purge...


RE: Log de la progression des joueurs (quotidien). Ou et comment stocker? - Murthy - 24-03-2012

Quel type d'information ?
Plusieurs champs par joueurs ?

Il faut voir selon ce que tu veux stocker, tu as regardé du côté du XML ? JSON ?