Nainwak's World Index du Forum Nainwak's World
Combattez des nains de jardins !
 
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Ordre de détection
Aller à la page Précédente  1, 2, 3  Suivante
 
Ce forum est verrouillé; vous ne pouvez pas poster, ni répondre, ni éditer les sujets.   Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses.    Nainwak's World Index du Forum -> A l'aiiiide !
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Denichon_
Nain-tégré(e)


Inscrit le: 27 Fév 2003
Messages: 572

MessagePosté le: Mar 13 Jan, 2004 14:05    Sujet du message: Répondre en citant

Lol moi j'ai un nain-deci tout en haut de ma detect :


Un des admins a du jouer avec l'algo du classement des nains un soir de cuite et il s'en rappelle plus Laughing
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Rambo
Nain(e) à l'aise


Inscrit le: 27 Mar 2003
Messages: 111
Localisation: Sous les Pins

MessagePosté le: Mar 13 Jan, 2004 20:10    Sujet du message: Répondre en citant

joli ta capture denichon Rolling Eyes
mais bon cété pas trop la peine de chcher ma position lol

en tout cas kon viennent pas nous dire ke l'ordre d'affichage n'a pas changé Shocked

ki reussira a percer le mystere Laughing
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Denichon_
Nain-tégré(e)


Inscrit le: 27 Fév 2003
Messages: 572

MessagePosté le: Mar 13 Jan, 2004 20:13    Sujet du message: Répondre en citant

Je sais mais bon, j'aime bien ce petit cache, ça fait un peu document officieux non autorisé Laughing

(et je peux frimer en montrant ma barre windows, ce qui m'a deja valut un mp héhé la frime que je me fais 8) )
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Colargogol
Modo psychopathe à tendance schizophrène


Inscrit le: 19 Fév 2003
Messages: 1654
Localisation: Sur le forum SpRoUtCh

MessagePosté le: Mar 13 Jan, 2004 20:23    Sujet du message: Répondre en citant

Itoku Sujin a écrit:
Apres demande au admin :

Citation:
NON


Donc ya pas eut de changement Confused


Dedjuuuuu Itoku !!! Arrête la désinformation et sois digne de ta signature STP !!!

Citation:
Empereur des Samouraïs -=- Fils d'AlyumdrA & Kanshi -=- Marié à la belle Impératrice Naru Sujin
NeeD SoMe HeLp??? : Modérateur -=- Admin des Guildes -=- Surveillant


Oui on aimerait bien comprendre thanx !

Rhââââ j'aime bien titiller les samourais Mr. Green
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Nain-VraX
Nain-stallé(e)


Inscrit le: 09 Déc 2002
Messages: 240

MessagePosté le: Mar 13 Jan, 2004 20:39    Sujet du message: Répondre en citant

snoopy a écrit:
Déjà, il faut être assez malade pour chercher un ordre aux nain ... et encore plus, sachant que c'était par identifiant qu'ils étaient classés, pour continuer à regarder et s'appercevoir que ca avait changer.

je sais pas si se rendre compte d'un changement est qualifiable de malade...
j'aurais rien dit plutot que de dire ça, respecte le fait qu'il y a des gens plus observateurs que toi. N'importe quel nain qui voit un tout petit en 1er sur sa case s'est rendu compte du changement.

snoopy a écrit:
Personnelemnt, je regarde pas ca tout les jours Laughing

y a surement bien des choses que t'as pas faites dans ta vie de nain.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
LeFouParanora
floodeur de lol


Inscrit le: 13 Oct 2002
Messages: 4441
Localisation: Lariboisiere P1² powa--"

MessagePosté le: Mar 13 Jan, 2004 20:56    Sujet du message: Répondre en citant

lol allé personnellement moi aussi jregardes pas comme ca lol :p et l'écrasante majorité aussi lol Smile on va pas lui en vouloir de cela lol :p et puis snoopy on l'aime bien nous, si il était brave il serait NT :p Very Happy
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Denichon_
Nain-tégré(e)


Inscrit le: 27 Fév 2003
Messages: 572

MessagePosté le: Mer 14 Jan, 2004 0:22    Sujet du message: Répondre en citant

Bah c'est quand meme interessant de savoir ça, etant donné qu'en general, le mec qui apparait le plus haut dans la detection, c'est souvent lui qui se fait taper dessus en premier Laughing
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Musclenain
Nain-dispensable


Inscrit le: 24 Juil 2003
Messages: 915
Localisation: Au Nord la semaine, au Sud le Week end

MessagePosté le: Mer 14 Jan, 2004 7:40    Sujet du message: Répondre en citant

Denichon_ a écrit:
Bah c'est quand meme interessant de savoir ça, etant donné qu'en general, le mec qui apparait le plus haut dans la detection, c'est souvent lui qui se fait taper dessus en premier Laughing


Oui c'est intéressant, et on a toujours pas eu de réponse........ snif
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur
ZabuZa
Nain-stallé(e)


Inscrit le: 03 Juin 2003
Messages: 346

MessagePosté le: Mer 14 Jan, 2004 13:47    Sujet du message: Répondre en citant

lol on veut savoir boudiou!! :p
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Rambo
Nain(e) à l'aise


Inscrit le: 27 Mar 2003
Messages: 111
Localisation: Sous les Pins

MessagePosté le: Jeu 15 Jan, 2004 18:49    Sujet du message: Répondre en citant

nom d'une pipe Laughing

kelkun va resoudre l'énigme Shocked ?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Rambo
Nain(e) à l'aise


Inscrit le: 27 Mar 2003
Messages: 111
Localisation: Sous les Pins

MessagePosté le: Jeu 22 Jan, 2004 15:24    Sujet du message: Répondre en citant

Hey !!! Shocked

laissez pas mourrir ce topic ! je veux la réponse moa Laughing

Ao si tu m'entends Rolling Eyes
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Gatts
Serial Codeur.


Inscrit le: 19 Sep 2002
Messages: 1470

MessagePosté le: Jeu 22 Jan, 2004 15:53    Sujet du message: Répondre en citant

Une explication possible.
Les nains sont sortis de la bdd par ordre de distance, ensuite il n'y a pas d'autre tri, c'est donc l'ordre dans lequel ils sont rentrés dans la table, donc en toute logique l'id.
Supposons que quelquechose vienne troubler cet ordre, comme une optimisation de la table, des suppressions défénitives de nain (i.e. même plus dans la table), les nouveaux inscrits vont alors se poser dans ces places vides et non à la fin de la table.
D'où cette incohérence à l'affichage.
Essayer de voir la table comme un disque dur fragmenté en fait, lorsque l'on rajoute des trucs, ça vient d'abord remplir les trous.

Enfin je ne suis pas certain de mon explication, mais c'est celle qui me semble la plus plausible.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail
Miss World
Nain-stallé(e)


Inscrit le: 14 Déc 2003
Messages: 286
Localisation: ici et là...

MessagePosté le: Jeu 22 Jan, 2004 16:04    Sujet du message: Répondre en citant

cette réponse est plausible...
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Rambo
Nain(e) à l'aise


Inscrit le: 27 Mar 2003
Messages: 111
Localisation: Sous les Pins

MessagePosté le: Jeu 22 Jan, 2004 18:54    Sujet du message: Répondre en citant

/me essaie de reflechir Surprised

c plausible en effet pour les nouvos nains ...
mais pour les autres le classement par id correspond a l'ancieneté

les nains les plus anciens ont l'id le plus faible

donc un classement par id signifierai un classement par ancieneté or ce n'est pas le cas

a moins que l'hibernation rentre en compte ....

mais alors là ( d'apres mon expression préférée )
on a pas le cul sortie des ronses Very Happy Laughing Very Happy

m'enfi le smimblick avance 8) [/i]
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Ethaniel
Nain-tégré(e)


Inscrit le: 29 Sep 2003
Messages: 486
Localisation: Zauer, capitale du royaume de Rainwan

MessagePosté le: Ven 23 Jan, 2004 15:10    Sujet du message: Nuances Répondre en citant

Gatts a écrit:
Une explication possible.
Les nains sont sortis de la bdd par ordre de distance, ensuite il n'y a pas d'autre tri, c'est donc l'ordre dans lequel ils sont rentrés dans la table, donc en toute logique l'id.
Supposons que quelquechose vienne troubler cet ordre, comme une optimisation de la table, des suppressions défénitives de nain (i.e. même plus dans la table), les nouveaux inscrits vont alors se poser dans ces places vides et non à la fin de la table.
D'où cette incohérence à l'affichage.
Essayer de voir la table comme un disque dur fragmenté en fait, lorsque l'on rajoute des trucs, ça vient d'abord remplir les trous.

Enfin je ne suis pas certain de mon explication, mais c'est celle qui me semble la plus plausible.
D'après les tests que je viens d'effectuer, cette explication est à quelques nuances près la bonne.

Tout d'abord, les optimisations et suppressions ne modifient pas l'ordre de la table.

Lorsqu'un nain est supprimé, ça fait un trou dans la table, trou dans lequel se placera un nouvel inscrit.
Par contre, son ID ne sera pas celui du nain qu'il remplace, mais bien un nouvel ID, donc le plus grand de toute la table (au moment de la création, du moins).

Lorsque le table est optimisée, tous les trous non encore bouchés sont simplement effacés.
Donc, pour bien faire, la table devrait être optimisée à chaque suppression, pour qu'il n'y ait jamais aucun trou dans lequel pourrait s'enregistrer un nouveau nain.

Actuellement, de nombreux trous sont de nouveau occupés, d'où les observations rapportées ici.
Pour arranger ça, il faudrait tout d'abord optimiser la table pour effacer les trous, puis réordonner la table par ID.
Et ensuite, pour la maintenance, optimiser la table à chaque suppression.

Voici la preuve en image du fait que même s'il bouche un trou, un nouveau nain a une ID toute récente.
C'est ce que je vois sur ma case :
Citation:
mep(15, 'Vous voyez 40 nain(s) de jardin.');
mep(7);
mep(15, gavat(23577, 'perso/23577.gif','MadReaper','COPS',3025,2,'Facteur (nain-posteur)',0,12,2,'bien peu me recherchent, mais tous me rencontrent au bout du chemin;pour la moisson des âmes. ceux qui fleurtent avec moi sèment les germes de la folie et mon étreinte est froide bien qu\'inéluctable','o','', 'n'),evc(12,2));
mep(7);
mep(15, gavat(43820, 'choix/PHPavatar023.gif','piti truc','',0,0,'Nain-déci',0,12,2,'(pas de description)','o','', 'n'),evc(12,2));
mep(7);
mep(15, gavat(29377, 'perso/29377.gif','Castor Troy','FLMNH',2580,2,'Moucheron (nain-secte)',0,12,2,'PORCHERIE ! "Anarchie en Chiraquie"','o','', 'n'),evc(12,2));
mep(7);

@++
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Frór
Nain-doré(e)


Inscrit le: 12 Déc 2003
Messages: 1956
Localisation: monde des #RAMPANT

MessagePosté le: Ven 23 Jan, 2004 15:36    Sujet du message: Répondre en citant

En mysql, une optimisation fait un truc du genre :

Code:

+--+--+--+--+--+--+--+--+--+--+
| 1| 2| 3| 4| 5| 6| 7| 8| 9|10|
+--+--+--+--+--+--+--+--+--+--+

Maintenant, le nain 3 disparait (15 jours d'inactivité totale)

+--+--+--+--+--+--+--+--+--+--+
| 1| 2|  | 4| 5| 6| 7| 8| 9|10|
+--+--+--+--+--+--+--+--+--+--+

Puis, y'a le nain 11 qui se rajoute. (C'est le multi-nain du 7, mais chut)

+--+--+--+--+--+--+--+--+--+--+--+
| 1| 2|  | 4| 5| 6| 7| 8| 9|10|11|
+--+--+--+--+--+--+--+--+--+--+--+

Puis, le joueur du nain 7 en avait marre de son premier nain, il décide de rester 15 jours sans le toucher...

+--+--+--+--+--+--+--+--+--+--+--+
| 1| 2|  | 4| 5| 6|  | 8| 9|10|11|
+--+--+--+--+--+--+--+--+--+--+--+

Mais avec ce système, on perd de la place ... Il y a toujours un trou à la place du nain 3.
Donc, lorsqu'on optimise la table, pour en plus, optimiser le temps d'optimisation, on prend donc le dernier en place, et on le met au premier trou, et on libère l'espace du dernier !

+--+--+--+--+--+--+--+--+--+--+
| 1| 2|11| 4| 5| 6|  | 8| 9|10|
+--+--+--+--+--+--+--+--+--+--+

Puis, on continue, parce qu'il y a encore des trous

+--+--+--+--+--+--+--+--+--+
| 1| 2|11| 4| 5| 6|10| 8| 9|
+--+--+--+--+--+--+--+--+--+

Voilà ! Le nain 11 est avant le nain 4, mais il garde son numéro 11. Ceci ne se produit QUE lors d'une optimisation de table. Parce que si on devait trouver le premier trou pour installer le nain 11, par exemple, cela prendrait trop de temps pour MySQL.


Voilà, ce message complète en fait celui d'Ethaniel, qui m'a paru un peu complexe pour des personnes n'étant pas analyste ...

Nous nous trouvons en pleine algorithmique, ma branche préférée dans l'informatique Smile
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Ethaniel
Nain-tégré(e)


Inscrit le: 29 Sep 2003
Messages: 486
Localisation: Zauer, capitale du royaume de Rainwan

MessagePosté le: Ven 23 Jan, 2004 18:59    Sujet du message: Bizarre ... Répondre en citant

Frór a écrit:
Voilà, ce message complète en fait celui d'Ethaniel, qui m'a paru un peu complexe pour des personnes n'étant pas analyste ...
Alors là, c'est vraiment bizarre, parce que tu as mis en image ne correspond pas à ce que j'ai décrit Shocked !!!
Et pourtant, je n'ai fait que décrire ce que j'avais observé de mes expérimentations sur MySQL (que je viens de refaire à l'instant)...
Il faudra que l'on m'explique, là, surtout que ce que tu décris est bien plus efficace que ce que j'observe !

Citation:
Nous nous trouvons en pleine algorithmique, ma branche préférée dans l'informatique Smile
Moi aussi, j'aime bien ça !
Mais je préfère amplement l'Assembleur Wink !!!

Bon, tu m'excuseras, mais je reprends tes dessins tout faits ...
D'ailleurs, j'aurais dû les faire dès le premier post, surtout qu'un de mes profs nous dit de toujours mettre plein de dessins dans les comptes-rendus de TP pour expliquer plus clairement Rolling Eyes ...

Code:
+--+--+--+--+--+--+--+--+--+--+
| 1| 2| 3| 4| 5| 6| 7| 8| 9|10|
+--+--+--+--+--+--+--+--+--+--+

Maintenant, le nain 3 disparait (15 jours d'inactivité totale)

+--+--+--+--+--+--+--+--+--+--+
| 1| 2|  | 4| 5| 6| 7| 8| 9|10|
+--+--+--+--+--+--+--+--+--+--+

Puis, y'a le nain 11 qui se rajoute. (C'est le multi-nain du 7, mais chut)
Il va donc se placer dans le trou laissé vacant par le 3, tout en prenant une nouvelle ID (11).
Le nain 11 est avant le nain 4, mais il garde son numéro 11.

+--+--+--+--+--+--+--+--+--+--+
| 1| 2|11| 4| 5| 6| 7| 8| 9|10|
+--+--+--+--+--+--+--+--+--+--+

Puis, le joueur du nain 7 en avait marre de son premier nain, il décide de rester 15 jours sans le toucher...

+--+--+--+--+--+--+--+--+--+--+
| 1| 2|11| 4| 5| 6|  | 8| 9|10|
+--+--+--+--+--+--+--+--+--+--+

Mais avec ce système, on perd de la place ... Il y a toujours un trou non encore bouché à la place du nain 7.
Donc, lorsqu'on optimise la table, on la scanne et on copie chaque case non vide dans une table temporaire, qui deviendra à la fin de l'optimisation la table finale, afin d'enlever les trous sans changer l'ordre.

+--+--+--+--+--+--+--+--+--+
| 1| 2|11| 4| 5| 6| 8| 9|10|
+--+--+--+--+--+--+--+--+--+

Citation:
[...] si on devait trouver le premier trou pour installer le nain 11, par exemple, cela prendrait trop de temps pour MySQL.

[...] pour en plus, optimiser le temps d'optimisation, on prend donc le dernier en place, et on le met au premier trou, et on libère l'espace du dernier !
Je suis tout-à-fait d'accord avec toi sur le fait que ce soit mieux, donc je ne comprends pas du tout pourquoi je n'ai pas ça chez moi ...
J'ai le pack EasyPHP 1.7, contenant :
- Apache 1.3.27
- PHP 4.3.3
- phpMyAdmin 2.5.3
- MySQL 4.0.15
A qui la faute ?

@++
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Frór
Nain-doré(e)


Inscrit le: 12 Déc 2003
Messages: 1956
Localisation: monde des #RAMPANT

MessagePosté le: Ven 23 Jan, 2004 19:27    Sujet du message: Répondre en citant

Ceci est évidemment pris en TRES gros ! Le principe fondamental est le même... Je pense qu'il y a une sorte de mini-optimiseur à chaque requête qui fait quelques petits mouvements, malgré toi, histoire que les données les plus demandées soient les plus facilement atteignibles (suis vraiment pas sur de ce mot) pour le programme MySQL ! Depuis leur début, ils ont toujours cherché à optimiser le temps d'exécution d'une requête. Donc, l'algorithme que j'ai présenté présente cela, mais SANS leur petites optimisations internes !

De toutes façons, pour les plus motivés et les plus aventureux, le code source est toujours dispo sur le site officiel Smile
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
AlyumdrA
Nain-doré(e)


Inscrit le: 17 Mar 2003
Messages: 3085
Localisation: Dans mon Chateau au pied de l'Oasis !!!

MessagePosté le: Lun 26 Jan, 2004 14:52    Sujet du message: Répondre en citant

Aie ma tete !!! c'est dangeureu vos post la !!!
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur Adresse AIM Yahoo Messenger MSN Messenger
Loooool3
Nain-tégré(e)


Inscrit le: 24 Nov 2003
Messages: 715
Localisation: Bah si vous pouviez m'aider a retrouver le chemin de mon nid...

MessagePosté le: Lun 26 Jan, 2004 16:50    Sujet du message: Répondre en citant

fo arreter tout là les gars !!! Tout ca pour un ordre de détection faussé arf.... Stop the Drink attitude !
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger
Montrer les messages depuis:   
Ce forum est verrouillé; vous ne pouvez pas poster, ni répondre, ni éditer les sujets.   Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses.    Nainwak's World Index du Forum -> A l'aiiiide ! Toutes les heures sont au format GMT + 1 Heure
Aller à la page Précédente  1, 2, 3  Suivante
Page 2 sur 3

 
Sauter vers:  
Vous pouvez poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com