OGSteam

Archives => OGSpy 3.1.2 => Bugs & Problèmes => Discussion démarrée par: homer le 24 Mars 2013, 13:27:20

Titre: Bugs de la recherche de planètes colonisables.
Posté par: homer le 24 Mars 2013, 13:27:20
J'ai remarqué, en lançant une recherche des planètes colonisables qu'il y avait un bug:

Je saisis la galaxie, les systèmes solaires concernés et le rang que je coche pour le compter en paramètre.
Je lance la recherche, tout ce passe bien et je vais à la deuxième page, et là le rang est décoché, je ne peux donc pas avoir les planètes de la deuxième, troisième, quatrième... page

Deux solutions pour résoudre ce problème :

- Garder la case du rang coché (la plus évidente)
- Retirer la case à coché et toujours prendre en compte le champs rang avec des valeurs de bases entre 1 et 15 si aucune valeur n'est entrée.

De plus il faudrait limité les différents champs au paramètres serveurs. (galaxie entre 1 et 9, SS entre 1 et 499 et rang entre 1 et 15) et si les valeurs ne correspondent mettre un rappel, car si l'on saisit:
Galaxie: 1 et 1
Système solaire: 1 et 999
Rang: 1 et 3
On obtient aucun résultat

Solutions:
- Mettre un rappel des valeurs min et max
- si la valeur min est trop faible mettre la valeur min la plus faible à la place, si valeur max est trop haute mettre la valeur max à la place

De même si le minimum est au-dessus du maximum (par exemple galaxie 5min et 1 max) on obtient aucun résultat (Normal!) ogspy pourrait alors inverser les valeurs des champs.

Solution:
- Inverser les valeurs des champs et refaire les tests sur les données
- Mettre une pop-up rappelant que le minimum est inférieur

Si on récapitule:
Après avoir cliquer sur le bouton chercher il faut faire:

Valmin = valeur minimum (donnée serveur)
Valmax = valeur maximum (donnée serveur)
Valminentr = valeur minimum entrée
Valmaxentr = valeur maximum entrée

Champs galaxies:

Vérifier que Valminentr <= Valmaxentr
Si faux: Remplacer Valmaxentr par Valminentr et vice versa (Ou mettre une pop-up 'ERREUR : Valeur maximum est inférieure à valeur minimum')


vérifier que Valminentr >= Valmin
Si faux: remplacer par Valmin (Ou mettre une pop-up 'ERREUR Valeur minimum est inférieure aux données du serveur)

Vérifier que Valmaxentr <=Valmax
Si faux: remplacer par Valmax (Ou mettre une pop-up 'ERREUR Valeur maximum est supérieure aux données du serveur)


Voila, c'est modification ne sont pas prioritaire mais empêcheraient des fautes de frappes :)