offline Fraggle Titan Open Casket
Jeudi 20/09/2012, 12:20

Bonjour à tous,

Comme vous avez pu le constater, ce matin nous avons eu un bug sur l'xp, ci dessous les explications:

Le bug:
----------
Vers 10h, nous avons mis en ligne une petite correction qui était censée empêcher les débutants de passer directement du niveau 1 au niveau 3 (un très vieux "bug" d'urban).
La logique était très simple: si les points gagnés à l'issue du combat faisait passer plus d'un niveau, alors limiter ces points à ce qui est nécéssaire pour passer le niveau.
Malheureusement, une petite erreur dans le code faisait qu'au lieu de se baser sur les points totaux qu'il faut pour le niveau suivant, il se basait sur les points nécéssaires entre le niveau en cours et le suivant.
Résultat, le calcul était foireux et les joueurs perdaient BCP de points d'un coup.

La première correction:
-------------------------------
Une fois le bug signalé, le code ajouté a immédiatement été retiré. Il restait donc à annuler les pertes de points.
L'idée était de se baser sur l'historique des combats pendant la période du bug pour remettre les points retirés.
Malheureusement, l'historique des combats ne stockait pas l'intégralité des points perdus mais limitait à 32768 (pour des raisons historiques).
Du coup, la premier correction n'a pas ramené les points à leur état initial pour tout le monde.
Pour nous permettre de réfléchir à une autre solution, nous avons mis le site en maintenance.

La deuxième (et bonne) correction:
-----------------------------------------------
Afin de retrouver les vrais points perdus, nous avons pris les "logs" de la base de donnée (qui eux contiennent l'opération réelle qui a été faites sur vos comptes) et nous avons pris l'historique de la première correction.
En calculant les points perdus réellements, et les points redonnés par la première correction, nous avons calculés les points manquant pour revenir à l'état initial et nous avons lancer la petite moulinette pour redonner les points correctement.
Une fois l'opération terminée, nous avons remis le site en marche.

Voilà, comme ça vous savez tout smiley

Désolé pour le bug et j'espère que vous ne nous en tiendrez pas trop rigueur smiley

offline Kate Urban Rivals Staff   starstarstarstarstar
Jeudi 20/09/2012, 12:24

Pas du tout, j'ai pu dormir un peu plus longtemps ^-^"

bon boulot !

available DCL Lopish Colossus Demain c'est loin starstarstarstar
Jeudi 20/09/2012, 12:28

Merci pour l'explication et la correction ! smiley

offline DL_Nanaki_0R Colossus Dark Legion
Jeudi 20/09/2012, 12:28

Vous êtes trop rapidesmileysmiley

J ai pas réussi à passer en négatif!

!!!

Non Belle réactivité smiley

offline TwasT Colossus  
Jeudi 20/09/2012, 12:29

Merci ccool smiley

offline Punk-Roger Imperator Gangsta paradise
Jeudi 20/09/2012, 12:31

Et la gent que joue le tq?smiley

offline _MAGNETO_ Divinity §§ Les Gentlemen Ténébreux §§ starstarstarstar
Jeudi 20/09/2012, 12:32

Bah hey oh.... après tout on vous paie pour cela ! c'est qui le chef ?, hein, ? non mais des fois...

Bon taf et bonne réactivité, en espérant qu'il y a pas trop eu de suicides....virtuels....

offline 0_Amine Titan  
Jeudi 20/09/2012, 12:36

Belle réactivité smiley

Et merci d'avoir pris le temps de tout nous expliquer smiley

offline SM-SQU4LE Colossus Sticos Mutants
Jeudi 20/09/2012, 12:37

smileysmileysmiley

offline -Brigitte- Colossus Demain c'est loin
Jeudi 20/09/2012, 12:38

Merci pour votre réactivité et vos explications. En revanche que se passe-t-il pour le Tq de 10h ?

Répondre au sujet