Correction du bug des surfaces |
---|
postée par Okin le 25/11/2006 à 22:24
Bonsoir !
Vous devez savoir qu'il y a(vait) un bug avec les surfaces ? Certains joueurs avaient en effet une surface négative ! ![]() Cela était du à un oubli de ma part dans les transactions, et comme les échanges de terrain sont assez fréquents, ce bug n'était pas des moindres. Dès que j'ai su ce dont il s'agissait (merci d'ailleurs à ceux qui me l'ont dit), j'ai corrigé le problème en question dans le code du jeu. Egalement, j'ai annulé la négativité des pauvres joueurs victimes de ce bug. Et pour ne pas vérifier pour chacun des 500 joueurs de WorldWar (il n'y en a que 150 actifs, mais 500 en tout !), j'ai écrit un petit script en PHP qui se déroulait comme suit : - tout d'abord, on regarde les bâtiments des joueurs, - puis on compte la surface qu'ils occupent tous, - on met à jour les valeurs (surface totale = surface des bâtiments + 100Ha ; surface libre = 100). Ainsi, tous les joueurs ont vu leur surface passer de X/X Ha à 100/"Surface des bâtiments + 100" ; c'est à dire que tout le monde a eu 100 Ha de libres, et un terrain total dépendant de leurs possessions en bâtiment. Je me doute que cela ne ravira pas tout le monde, mais je vous assure que c'était la seule solution pour réparer ce bug définitivement. Bien entendu, comme je le disais sur le chat, si le problème ne venait pas que de là, il se pourrait que les terrains négatifs réapparaissent, mais rassurez-vous, ce n'est que très peu probable ! A+ ! et bon jeu ! |
Interdit