Forum OGSteam

Recherche avancée  

Nouvelles:

Version Courante : OGSpy 3.1.0, Xtense 2.4.0 (Mod), Xtense Toolbar 2.4.1

Pages: [1] 2 3   En bas

Auteur Sujet: Quimesonde 1.7.1 - calcul des distances [bug trouvé]  (Lu 429 fois)

0 Membres et 1 Invité sur ce sujet

Guiliguili

  • Habitué
  • ***
  • Note: -1
  • Hors ligne Hors ligne
  • Messages: 74
    • Skype - Dev_gamer
Quimesonde 1.7.1 - calcul des distances [bug trouvé]
« le: janvier 25, 2012, 09:24:53 »

Bonjour,

Suite à l'analyse de la DB, il semble que le calcul soit faussé dès l'insertion des données.

Je regarde donc le suivi des données, leur calcul et je fera une ouverture avec correctif dans jra dès que je trouve quelque chose.

Voilou

Guiliguili
« Modifié: janvier 25, 2012, 12:37:56 par Guiliguili »
IP archivée
Processeur : AMD Sempron(tm) LE-1250 -- Ram : 4 Go -- OS : Ubuntu 11.10 (oneiric) -- Noyau Linux 3.0.0-16-generic -- GNOME 3.2.1
-----------------------------
OGSpy 3.1.0 - Mod Xtense 2.4.1 - Serveur Linux 1and1 - PHP 5.2.17 (mode CGI) - MySql 5.1.49

Superbox

  • Dev OGSteam
  • ***
  • Note: 0
  • Hors ligne Hors ligne
  • Messages: 289
Re : Quimesonde 1.7.1 - calcul des distances
« Réponse #1 le: janvier 25, 2012, 10:00:40 »

Ok nikel :) Bon courage ;)
IP archivée

Guiliguili

  • Habitué
  • ***
  • Note: -1
  • Hors ligne Hors ligne
  • Messages: 74
    • Skype - Dev_gamer
Re : Quimesonde 1.7.1 - calcul des distances
« Réponse #2 le: janvier 25, 2012, 10:26:07 »

Bon, après analyse voici ma conclusion pour l'instant :

  • Les fonctions de calcul snt juste
  • le découpage des coordonnée fonctionne bien
  • Il n'y a pas de mélange de variable entre l'origine du sondage (from) et la cible sondé (to)

Bref, le module est bon.

Par contre, je vérifié les info qui serve au calcul... Il est envoyé au module les coord du sondeur (le from) mais dans le "to", cela reste les coord du sondeur qui est utilisé, alors que dans la base, nous avons bien les bonne info...

je regarde où ça cloche et pourquoi dans le "to" j'ai les coord du "from", d'où les distance à 1000...

A suivre (je me rapproche ;) )
IP archivée
Processeur : AMD Sempron(tm) LE-1250 -- Ram : 4 Go -- OS : Ubuntu 11.10 (oneiric) -- Noyau Linux 3.0.0-16-generic -- GNOME 3.2.1
-----------------------------
OGSpy 3.1.0 - Mod Xtense 2.4.1 - Serveur Linux 1and1 - PHP 5.2.17 (mode CGI) - MySql 5.1.49

Guiliguili

  • Habitué
  • ***
  • Note: -1
  • Hors ligne Hors ligne
  • Messages: 74
    • Skype - Dev_gamer
Re : Quimesonde 1.7.1 - calcul des distances
« Réponse #3 le: janvier 25, 2012, 12:00:54 »

Suite... et demande de conseil...

Dans la base de donnée, les bonnes coordonnées sont donc justes. Il est donc défini que le module xtense ne comporte pas de bug de ce coté.

J'ai fait un controle en modifiant les messages de retour dans la barre xtense...

Fichier modifier : mod/quimesonde/_xtense.php

Après :
				$a = qms_add_spy(get_real_sender_id($coords_to), $coords_from, $user_info[0], $user_info[1], $distance,$coords_to, $spy['time'], $spy['proba'], $from_name, $to_name);
(ligne 60)

Ajout de :
				// debug distance
if ($distance == 1000) {
$io->append_call_message("L'espionnage de {$coords_to} => {$pos_to[0]}-{$pos_to[1]}-{$pos_to[2]} ({$to_name}) du {$date} donne 1000", Io::WARNING);
}
// fin debug

Normalement, lors de la visualisation du message d'espionnage ennemi, je devrai observé que $cootds_to est équivalent à {$pos_to[0]}-{$pos_to[1]}-{$pos_to[2]} ; les ":" étant remplacés par "-"

Or, {$pos_to[0]}-{$pos_to[1]}-{$pos_to[2]} correspond au coord du sondeur. Et ce sont ces donnée qui servent pourl le calcul des distance. Sachant du reste que la distance 1000 est impossible...

Je ne sais pas comment sont fait les liens entre le module xtense et les autres modules...

Voilou
IP archivée
Processeur : AMD Sempron(tm) LE-1250 -- Ram : 4 Go -- OS : Ubuntu 11.10 (oneiric) -- Noyau Linux 3.0.0-16-generic -- GNOME 3.2.1
-----------------------------
OGSpy 3.1.0 - Mod Xtense 2.4.1 - Serveur Linux 1and1 - PHP 5.2.17 (mode CGI) - MySql 5.1.49

Guiliguili

  • Habitué
  • ***
  • Note: -1
  • Hors ligne Hors ligne
  • Messages: 74
    • Skype - Dev_gamer
Re : Quimesonde 1.7.1 - calcul des distances
« Réponse #4 le: janvier 25, 2012, 12:36:17 »

Bon j'ai trouvé le bug...

J'expose, mais je mets dans jra aussi

1 - Ouvrir le fichier _xtense/php du mod quimsonde
2 - chercher $pos_to = $spy['from']; dans la class class QuiMSonde_Callback extends Callback (ligne 21)
3 - Remplacer $pos_to = $spy['from']; par $pos_to = $spy['to'];

Voilou

Je vois pour jra, mais ensuite regarder ce que j'y fait serait pas mal... :)

Guiliguili

PS : je vois si je ne peux pas faire une moulinette pour corriger toutes les distance...
IP archivée
Processeur : AMD Sempron(tm) LE-1250 -- Ram : 4 Go -- OS : Ubuntu 11.10 (oneiric) -- Noyau Linux 3.0.0-16-generic -- GNOME 3.2.1
-----------------------------
OGSpy 3.1.0 - Mod Xtense 2.4.1 - Serveur Linux 1and1 - PHP 5.2.17 (mode CGI) - MySql 5.1.49

Guiliguili

  • Habitué
  • ***
  • Note: -1
  • Hors ligne Hors ligne
  • Messages: 74
    • Skype - Dev_gamer
Re : Quimesonde 1.7.1 - calcul des distances [bug trouvé]
« Réponse #5 le: janvier 25, 2012, 20:06:21 »

Salut,

j'ai fait une moulinette qui corrige toutes les distances = 1000

Je l'ai bien sûr testé et vérifié

Comment doit-on procéder pour la fournir et expliquer la procédure d'utilisation ?

Voilou
Guiliguili

IP archivée
Processeur : AMD Sempron(tm) LE-1250 -- Ram : 4 Go -- OS : Ubuntu 11.10 (oneiric) -- Noyau Linux 3.0.0-16-generic -- GNOME 3.2.1
-----------------------------
OGSpy 3.1.0 - Mod Xtense 2.4.1 - Serveur Linux 1and1 - PHP 5.2.17 (mode CGI) - MySql 5.1.49

Gilga

  • Beta Testeurs
  • *****
  • Note: 4
  • Hors ligne Hors ligne
  • Messages: 670
    • Skype - lenny-bar-113

    • OGSpy 3.1
Re : Quimesonde 1.7.1 - calcul des distances [bug trouvé]
« Réponse #6 le: janvier 25, 2012, 20:12:46 »

propose le fichier zippé ici

les dev le telechargeront et testeront
IP archivée
Vista 64, FF 10.0.1, hébergeur webhost et autre , ogspy 3.1, mod xtense 2.4. , barre xtense 2.4.1 , script Gm pour ff et chrome

Guiliguili

  • Habitué
  • ***
  • Note: -1
  • Hors ligne Hors ligne
  • Messages: 74
    • Skype - Dev_gamer
Re : Quimesonde 1.7.1 - calcul des distances [bug trouvé]
« Réponse #7 le: janvier 25, 2012, 21:37:44 »

Je ne sais pas proposer un fichier :S

Je n'ai pas l'option pour le faire.

IP archivée
Processeur : AMD Sempron(tm) LE-1250 -- Ram : 4 Go -- OS : Ubuntu 11.10 (oneiric) -- Noyau Linux 3.0.0-16-generic -- GNOME 3.2.1
-----------------------------
OGSpy 3.1.0 - Mod Xtense 2.4.1 - Serveur Linux 1and1 - PHP 5.2.17 (mode CGI) - MySql 5.1.49

Shad

  • Dev OGSteam
  • ***
  • Note: 3
  • Hors ligne Hors ligne
  • Messages: 341

    • OGSpy 3.1.0
Re : Quimesonde 1.7.1 - calcul des distances [bug trouvé]
« Réponse #8 le: janvier 25, 2012, 21:42:08 »

Creer sur ton site un dossier download, en dehors de ogspy, tu met le fichier dedans et tu passes le lien
IP archivée

Guiliguili

  • Habitué
  • ***
  • Note: -1
  • Hors ligne Hors ligne
  • Messages: 74
    • Skype - Dev_gamer
Re : Quimesonde 1.7.1 - calcul des distances [bug trouvé]
« Réponse #9 le: janvier 25, 2012, 22:16:27 »

Voici le fichier alors ^^

==> http://dl.free.fr/nyCjQv51u <==

Nom du fichier : moulinette.zip

Voilou

Guiliguili
IP archivée
Processeur : AMD Sempron(tm) LE-1250 -- Ram : 4 Go -- OS : Ubuntu 11.10 (oneiric) -- Noyau Linux 3.0.0-16-generic -- GNOME 3.2.1
-----------------------------
OGSpy 3.1.0 - Mod Xtense 2.4.1 - Serveur Linux 1and1 - PHP 5.2.17 (mode CGI) - MySql 5.1.49

Dudule

  • Confirmé
  • ****
  • Note: 1
  • Hors ligne Hors ligne
  • Messages: 153
Re : Quimesonde 1.7.1 - calcul des distances [bug trouvé]
« Réponse #10 le: janvier 26, 2012, 00:28:30 »

Bonsoir tout le monde,

J'ai téléchargé et essayé le fichier moulinette.php
Cela à parfaitement rectifier les valeurs de distance dans ma base de données ! C'est génial merci !

J'ai fait la modification que tu nous as dit de faire dans le callback d'xtense ! Et j'ai maintenant demander qu'on m'espionne.
J'attends, et je reviendrais ici !

Edit : Les nouvelles insertions ont des distances différentes de 1000 !! =)
Par contre je ne connais pas la formules pour calculer une distance : Mais voici ce que ça à rentrer :
Départ : 4:68:6 Cible : 3:98:10 Distance : 20000    
« Modifié: janvier 26, 2012, 00:55:03 par Dudule »
IP archivée
hébergeur : Free-h , ogspy 3.1.0, mod xtense 2.4.0 , Script GM xtense 2.4.0.4

Jedinight

  • Dev OGSteam
  • ***
  • Note: 0
  • Hors ligne Hors ligne
  • Messages: 395
Re : Quimesonde 1.7.1 - calcul des distances [bug trouvé]
« Réponse #11 le: janvier 26, 2012, 10:45:25 »

En parlant de mise à jour, on pourrait pas faire une routine qui lance la mise à jour des nom de joueur et alliance des espionnages stockés ?
IP archivée

Guiliguili

  • Habitué
  • ***
  • Note: -1
  • Hors ligne Hors ligne
  • Messages: 74
    • Skype - Dev_gamer
Re : Quimesonde 1.7.1 - calcul des distances [bug trouvé]
« Réponse #12 le: janvier 26, 2012, 11:25:42 »

Cela peut-être une bonne idée, mais je suis partagé.

Lorsqu'il y a un "?", c'est que le nom n'est pas connu. Pas de soucis de ce coté
Lorsqu'il y a un triangle jaune, c'est qu'il y a une modification.

Si ça ce mets à jour tout seul, on perd l'information de savoir qui change et où.

Il y a déjà un option pour sélectionner les espions et les mettre à jour.

Je pense que laisser faire les utilisateur serait mieux pour leur gestion...

Voilou
IP archivée
Processeur : AMD Sempron(tm) LE-1250 -- Ram : 4 Go -- OS : Ubuntu 11.10 (oneiric) -- Noyau Linux 3.0.0-16-generic -- GNOME 3.2.1
-----------------------------
OGSpy 3.1.0 - Mod Xtense 2.4.1 - Serveur Linux 1and1 - PHP 5.2.17 (mode CGI) - MySql 5.1.49

Gilga

  • Beta Testeurs
  • *****
  • Note: 4
  • Hors ligne Hors ligne
  • Messages: 670
    • Skype - lenny-bar-113

    • OGSpy 3.1
Re : Quimesonde 1.7.1 - calcul des distances [bug trouvé]
« Réponse #13 le: janvier 26, 2012, 11:31:50 »

bah autant apporter un automatisme si c'est possible
mais c'est vrai que le suivi de qui est qui etc... est utile pour l'instant mais bientôt cela pourra se faire par big brother etc...

donc pourquoi ne pas proposer un bouton mise à jour totale et rapide
et laisser ainsi le choix aux joueurs qui veulent traiter au cas par cas
IP archivée
Vista 64, FF 10.0.1, hébergeur webhost et autre , ogspy 3.1, mod xtense 2.4. , barre xtense 2.4.1 , script Gm pour ff et chrome

Jedinight

  • Dev OGSteam
  • ***
  • Note: 0
  • Hors ligne Hors ligne
  • Messages: 395
Re : Quimesonde 1.7.1 - calcul des distances [bug trouvé]
« Réponse #14 le: janvier 27, 2012, 11:18:30 »

Ou alors faire une page de récapitulation de tous ceux qui sont modifiés ou inconnu.

Et en cliquant, on met à jour, comme ça on sait qui change de nom.
IP archivée
Pages: [1] 2 3   En haut