header
Accueil
Règles
Les 5 Races
Histoire
Classements
Forums
Inscriptions
Jouer son Trõll
Packs Graphiques
Goodies
Nous Contacter
Soutenir le Jeu.
Notre Boutique.
Liens
Webring
Crédits
 
  Ze Figurines
figurines
 MountyHall
Référencé sur
Tour de Jeu
Ludimail
Jeux Alternatif
 
HG
Nous sommes le 19° jour de la Limace du 24° cycle après Ragnarok
HM HD
 
 
BG     BD
 Bienvenue Invité     S'enregistrer    Connexion Search the Forum   Display List of Forum Members
Forums Tous les Forums
ligne Forum Avis et Idées : Nouveautés
DON MountyHall
Modérateurs de ce forum : Aghabeu, Dabihul, Grankausto, Loinvu, Madère, Mamoune, Modérateur 6, Modérateur1, Modérateur2, Modérateur3, Modérateur4, Modérateur5, Mr x, Rouletabille, Schtroumpf, TilK, VYS, Xaruth
Toutes les suggestions de nouvelles actions, de nouveaux sortilèges ou de nouvelles compétences ont besoin de votre avis. Soyez objectif, respectez les avis des autres participants et donnez un maximum d'explications de votre choix ou de votre idée.

Votre idée doit servir à améliorer le gameplay du jeu et pas à satisfaire un intéret personnel.

N'oubliez pas de consulter l'Etat du Projet avant de lancer un sujet.


Version imprimable

#. Message de shrak le 13-11-2002 à 11:12
Pays: Non Précisé  Inscrit le : 12-11-2002  Messages: 28 (P'tit Gob')   Citer Citer

Voilà pour limiter le nombre de requetes sur la base de donnée il serait peut etre possible de creer en qq sorte des fichiers de config.

Je m'explique par exemple on pourrait creer des fichier de configs pour definir les caractèristiques des différents montres par exemple le nombre de points de vie, le nombre de dés d'attaques etc.

Ce système pourrait ensuite s'étendre à des "fiches monstres" donc contenant un recapitulatif des points de vie du monstre,niveau d'esquive actuel, niveau d'attaque...et pourrait ensuite s'etendre aux trolls...

car si j'ai bien compris le pb vient plus du temps des requetes que de l'espace serveur necessaire...

si le fichiers portaient comme nom le numéro des monstres il suffiraient d'appeler par exemple (comme une fonction) le fichier du monstre 20145 pour avoir toutes les infos sur ce  monstre...

l'emplacement dans le monde et les trésors qu'il posséde resteraient dans la base...

Maintenant il faut voir si ça prend bcp de temps de lire un fichier et de le modifier (c un peu ce que fait une base de donnée)

Faut voir ce que vous en pensez et poser toutes les objections que vous trouvez pour peser le pour et le contre...


#. Message de shrak le 13-11-2002 à 14:07
Pays: Non Précisé  Inscrit le : 12-11-2002  Messages: 28 (P'tit Gob')   Citer Citer
pour faciliter l'accés aux fichiers ils pourraient etre fais en XML...

#. Message de bagoon le 13-11-2002 à 14:09
Pays: Non Précisé  Inscrit le : 15-08-2002  Messages: 325 (Golem Costaud)   Citer Citer

ouvrir et fermer un fichier sont des actions très lentes.

De plus, un fichier ne peut être lue que sequentiellement ou exceptionnellement par index mais c très limité.

De plus, on risque de rencontrer des problèmes de sécurité et de fiabilité.

Bagoon, Kastar


#. Message de shrak le 13-11-2002 à 14:13
Pays: Non Précisé  Inscrit le : 12-11-2002  Messages: 28 (P'tit Gob')   Citer Citer

bah oui mais par rapport au temps de telechargement et aux problèmes de base de donnée?


#. Message de VYS le 13-11-2002 à 14:14
  [MH Team]   [Grand Créateur]  [Ami de MountyHall]
175 - Tarash Tagueule (Kastar 42)
- Lonely Trollboy -
Pays: Belgique (Liège)  Inscrit le : 29-06-2001  Messages: 15190 (Liche Ancestrale)   Citer Citer

le XML (dans sa version sans serveur dédié) est l'antinomie même du web dynamique et gérer des fichiers à la place d'une DB est revenir à l'age de pierre et réinventer la roue.

VYS - DungeonMaster


#. Message de shrak le 13-11-2002 à 14:17
Pays: Non Précisé  Inscrit le : 12-11-2002  Messages: 28 (P'tit Gob')   Citer Citer

bah oui mais bon ça permettrai peut etre de gerer tes infos par la base et dans un meme temps dans le fichier....

enfin je concois que cette idée ne vous convienne pas...


#. Message de bagoon le 13-11-2002 à 14:20
Pays: Non Précisé  Inscrit le : 15-08-2002  Messages: 325 (Golem Costaud)   Citer Citer

Comme vient de le dire le DM ... C  retourné a l'age de pierre ...

L'avantage d'une BDD, c qu'on peut gérer plusieurs accès sur l'information ...

Tu imagines la programmation si 5 trolls affrontent un même monstre et que malheureusement par un heureux hasard 2 trolls jouent en même temps ???

Ca pose de serieux problemes ... et c impensable d'utiliser un système de fichier ...

Même Access est une solution plus intéressante que les fichiers ... Même si des fois je m'interroge !!!

Bagoon, Kastar

 


#. Message de shrak le 13-11-2002 à 14:23
Pays: Non Précisé  Inscrit le : 12-11-2002  Messages: 28 (P'tit Gob')   Citer Citer

c pas faux j'aime les reponses comme les tiennes.

je trouve ça plus constructifs.j'avoue ne pas avoir pensé au pb d'accés aux fichiers (bien qu'il faudrait que ce soit un accés simultané (je pense dans la seconde si on referme bien le flux à la fin de l'utilisation...) pour que ça pose problème)


#. Message de shrak le 13-11-2002 à 14:24
Pays: Non Précisé  Inscrit le : 12-11-2002  Messages: 28 (P'tit Gob')   Citer Citer
j'ai oublié ça

#. Message de bagoon le 13-11-2002 à 14:26
Pays: Non Précisé  Inscrit le : 15-08-2002  Messages: 325 (Golem Costaud)   Citer Citer

En gros, lorsque tu te connectes a une base de données tu accedes a un gros fichier ouvert qui possède plusieurs index (donc facilite l'accès à l'information).

La vue que tu as de la base de données est celle que les programmeurs de MH ont bien voulus te donner cad les infos sur ton troll uniquement et sur les evenements des autres trolls.

Des requêtes sont alors lancés sur la base pour récupérer les informations te concernant ou que tu as demandé.

De plus, la BDD gère ce qu'on appelle les accès concurrents, le fait que deux personnes accèdent l'info en même temps ...

Au niveau sécurité et fiabilité, c beaucoup plus facile a administrer qu'un système de fichier.

Voilà, je t'ai brossé le schéma de avantages d'une BDD.

Bagoon, Kastar


#. Message de VYS le 13-11-2002 à 14:26
  [MH Team]   [Grand Créateur]  [Ami de MountyHall]
175 - Tarash Tagueule (Kastar 42)
- Lonely Trollboy -
Pays: Belgique (Liège)  Inscrit le : 29-06-2001  Messages: 15190 (Liche Ancestrale)   Citer Citer

Franchement, j'ai déjà utilisé des fichiers de configuration à la place d'une table de DB mais pour des variables globales à une application qui étaient modifiées peu de fois et qui étaient insérées dans chaque page (enregistrée en couple variable-valeur).

Actuellement l'accès à la DB impose en effet de grosses charges sur le CPU du serveur mais remplacer ces accès par un traitement tout aissi consommateur de ressources ne vaut évidemment pas le temps de développement nécessaire. D'autant qu'il est probablement plus facile de déporter des données (voire l'entièreté de la DB) vers une autre machine (un serveur mysql secondant le serveur web par exemple).

Franchement, c'est une solution envisagée mais j'ai beau la retourner dans tous les sens, le passage par des fichiers de config apporte bien plus de problème qu'il n'en résoud.

VYS - DungeonMaster

 


#. Message de bagoon le 13-11-2002 à 14:29
Pays: Non Précisé  Inscrit le : 15-08-2002  Messages: 325 (Golem Costaud)   Citer Citer

Dm très franchement teste une migration vers PostGre pour voir si tu ne gagnes pas en charge et ensuite profite d'un vrai SQL normalisé pour essayer d'optimiser certaines requêtes trop lourdes.

Bagoon, Kastar


#. Message de VYS le 13-11-2002 à 14:32
  [MH Team]   [Grand Créateur]  [Ami de MountyHall]
175 - Tarash Tagueule (Kastar 42)
- Lonely Trollboy -
Pays: Belgique (Liège)  Inscrit le : 29-06-2001  Messages: 15190 (Liche Ancestrale)   Citer Citer

C'est en effet les tests que je réalise actuellement sur ma machine de développement et je vais également essayer les connection permanente (pour pallier à la lenteur de connecxion de PostGre).

VYS  - DungeonMaster


#. Message de shrak le 13-11-2002 à 14:36
Pays: Non Précisé  Inscrit le : 12-11-2002  Messages: 28 (P'tit Gob')   Citer Citer

bien sur si tu comptes deporter la base mysql sur un second serveur et prendre une base de donnée qui "tient" le coup ça n'est meme pas la peine de se poser la question.

Mon interventions pouvait valoir qq chose dans le cas où tout restait sur un seul et meme serveur avec une base mysql


#. Message de VYS le 13-11-2002 à 14:50
  [MH Team]   [Grand Créateur]  [Ami de MountyHall]
175 - Tarash Tagueule (Kastar 42)
- Lonely Trollboy -
Pays: Belgique (Liège)  Inscrit le : 29-06-2001  Messages: 15190 (Liche Ancestrale)   Citer Citer

Non, l'optimisation est toujours intéressante. Ce n'est pas parcequ'on est à l'aise avec son système qu'on doit programmer comme un cochon et ne pas se préoccuper des ressources car tot ou tard, toutes les solutions ont une limite.

Ton intervention était donc très bien fondée, le moyen n'est seulement pas applicable à MH

VYS - DungeonMaster


#. Message de shrak le 13-11-2002 à 14:52
Pays: Non Précisé  Inscrit le : 12-11-2002  Messages: 28 (P'tit Gob')   Citer Citer
oui c vrai....

#. Message de shrak le 13-11-2002 à 14:52
Pays: Non Précisé  Inscrit le : 12-11-2002  Messages: 28 (P'tit Gob')   Citer Citer
euh je parlais pour l'optimisation bien sur

#. Message de Houm-Houm le 13-11-2002 à 19:31
352 - Houm-Houm (Durakuir 42)
- La Guilde des Grospifs -
Pays: France  Inscrit le : 03-07-2002  Messages: 673 (Shaï Epileptique)   Citer Citer
si je puis me permettre, je ne suis pas sûr que le passge en PostGre soit une réelle optimisation par rapport à MySql. J'aurais plutôt tendance à dire le contraire.

PostGre est effectivement plus rapide que MySql, mais sur des grosses bases de données, sur des petites, MySql est plus rapide. L'intérêt du SQL normalisé est relativement limité, puisqu'à part PostGre, aucun SGBD ne respecte vraiment la norme.

Ensuite, quelle est la part exacte du sgbd dans l'utilisation CPU du serveur ? Parce que d'après mon expérience personnelle, ça ne bouffe pas beaucoup en CPU, un SGBD, sauf si tu lances des requêtes avec des caclculs vraiment compliqués dedans (auquel cas je ne pense pas que tu puisses gagner grand chose), par contre, l'interpréteur php, ça c'est plutôt gourmand, mais là aussi, pas grand chose à gagner (sauf à tout réécrire avec des CGIs en C )

Houm-Houm

#. Message de Ghorghor Bey le 13-11-2002 à 20:28
  [MH Team]   [Main Gauche - Main Droite]  [Ami de MountyHall]
111 - Ghorghor Bey (Durakuir 33)
Pays: Belgium  Inscrit le : 22-05-2002  Messages: 6097 (Hydre Fumante)   Citer Citer

Quand tu vois la tête de certaines tables, certaines requêtes bouffent vraiment du cPU...cfr. première messagerie que j'avais faites!

Ghorghor.

Pages : [1], 2

Pour poster une réponse sur ce Forum, vous devez d'abord vous connecter

Si vous n'êtes pas encore enregistré, vous devez d'abord vous inscrire.

 Changer de Forum
[ Contact : ] - [ Heure Serveur : 09:39:29 le 06/04/2026 ] - [ Page générée en 0.004 sec. ]