15-12-2010, 03:34 PM
(Modification du message : 15-12-2010, 03:37 PM par NicoMSEvent.)
J'ai une requete performante pour retrouver l'info que je cherche. J'ai 20 tuiles a retrouver (autour de la position du personnage, j'utilise un masque d'une certaine forme pour me faciliter la vie). Mon total est +- 1.000.000 tuiles pour la carte complète. Le problème n'est pas ici, en une requete, j'ai toutes mes tuiles.
Une seconde requete me retourne tous les types de tuiles que je charge en mémoire, comme Jekel l'a suggéré.
Je suis en PHP 5 (version OVH), je vais refaire mes tests, pour être certain du comportement que j'ai énoncé dans mon message précédent.
Un de mes problèmes est que quand je charge un PNJ, automatiquement la liste des quêtes qu'il propose est chargée aussi (même si je ne suis pas sur la même case que lui). Je vais essayer de faire pareil à ton histoire de logements (2 objets différents, un light et un full, ça devrait le faire)
Il ne me reste plus qu'a mettre dans une table de log les différentes requetes exécutées pour charger une page, et analyser la redondance, et repérer les endroit où ça tourne fou ^^
Pour les boucles imbriquées, j'éviterais... avec une carte de 2500x2000 (divisé par deux du au fait que j'utilise un système de case hexagonal)-> +-1.000.000 d'occurence :p
Une seconde requete me retourne tous les types de tuiles que je charge en mémoire, comme Jekel l'a suggéré.
Je suis en PHP 5 (version OVH), je vais refaire mes tests, pour être certain du comportement que j'ai énoncé dans mon message précédent.
Un de mes problèmes est que quand je charge un PNJ, automatiquement la liste des quêtes qu'il propose est chargée aussi (même si je ne suis pas sur la même case que lui). Je vais essayer de faire pareil à ton histoire de logements (2 objets différents, un light et un full, ça devrait le faire)
Il ne me reste plus qu'a mettre dans une table de log les différentes requetes exécutées pour charger une page, et analyser la redondance, et repérer les endroit où ça tourne fou ^^
Pour les boucles imbriquées, j'éviterais... avec une carte de 2500x2000 (divisé par deux du au fait que j'utilise un système de case hexagonal)-> +-1.000.000 d'occurence :p
Je signale que je ne détiens pas la vérité unique et absolue, je peux me tromper. La critique peut aussi être constructive. Critiquez moi!
La quête d'Ewilan
http://easy2hack.ma-soiree.be
La quête d'Ewilan
http://easy2hack.ma-soiree.be