Online Video Adventures Index du Forum Online Video Adventures
Le forum du jeu http://www.video-adventures.net
 
 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 

Bug dans l'aléatoire du contenu des coffres finaux de donjon

 
Poster un nouveau sujet   Répondre au sujet    Online Video Adventures Index du Forum -> Support technique
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Orphi
Beta testeur
Beta testeur


Inscrit le: 04 Oct 2005
Messages: 445

MessagePosté le: 02 Juin 2006 13:39    Sujet du message: Bug dans l'aléatoire du contenu des coffres finaux de donjon Répondre en citant

Il arrive assez souvent que, quand on parcours un donjon à plusieurs, certaines récompenses du dernier coffre soient les mêmes. Alors, quand ce sont des Senzu, des 1UP ou des absorbeurs d'énergie, on se dit que c'est normal. Mais quand ça arrive sur d'autres objets ou sur des rares, ça semble un peu plus bizarre.

Il me semble que ça arrive d'autant plus souvent que la charge serveur est faible. Donc ça aurait peut-être un lien avec la façon dont sont générés aléatoirements les objets. Par exemple, si la graine est basée sur le temps serveur et qu'elle est renouvellée à chaque appel d'un nombre aléatoire (j'espère que ce n'est pas le cas Sifflote ) et que deux appels se fonts dans la même milliseconde, ça donnera le même objet...


Dernière édition par Orphi le 22 Octobre 2007 17:51; édité 2 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Yann Solo
Boss de fin de jeu
Boss de fin de jeu


Inscrit le: 15 Sep 2004
Messages: 7400
Localisation: Hôtel de ville d'Eternia

MessagePosté le: 02 Juin 2006 15:32    Sujet du message: Répondre en citant

non pourtant, le srand(time()); se fait une seule fois pis basta, après je mets un rand() dans la boucle mais je rappelle pas l'initialisation une 2ème fois...
_________________
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Orphi
Beta testeur
Beta testeur


Inscrit le: 04 Oct 2005
Messages: 445

MessagePosté le: 06 Juin 2006 09:51    Sujet du message: Répondre en citant

ça m'est encore arrivé : 3 Super Eau de Vie à la suite...

Est-ce que le fait que les 3 objets ont des numéros consécutifs peut influer ?

Manuel PHP .com a écrit:

rand()Génère une valeur aléatoire

int rand ( int min , int max )

Appelée sans les options min et max , rand retourne un nombre pseudo-aléatoire entre 0 et RAND_MAX . Si vous voulez un nombre aléatoire entre 5 et 15 (inclus), par exemple, utilisez rand (5, 15) .

Note
Depuis PHP 4.2.0, il n'est plus besoin d'initialiser le générateur de nombres aléatoires avec srand ou mt_srand car c'est fait automatiquement.

Note
Dans les versions antérieures à la 3.0.7 la signification du paramètre max était longueur. Pour avoir le même résultat, il faut utiliser mt_rand (5, 11) pour obtenir un nombre aléatoire entre 5 et 15.


Sinon, au lieu de rand, tu pourrais utiliser mt_rand, qui a un meilleur comportement du point de vue statistique et qui est beaucoup plus rapide que rand.



Autre chose tant que j'y suis, la plupart du temps, quand on droppe des sorts de soins, ils sont moins intéressants que ceux qu'on peut acheter à la boutique Larme C'est peut-être dû au fait que le soin est considéré comme un dégât négatif, donc si les objets droppés son en moyenne meilleurs que ceux de la boutique, il font plus de dégâts et donc moins de soin...


Dernière édition par Orphi le 22 Octobre 2007 17:52; édité 1 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Yann Solo
Boss de fin de jeu
Boss de fin de jeu


Inscrit le: 15 Sep 2004
Messages: 7400
Localisation: Hôtel de ville d'Eternia

MessagePosté le: 06 Juin 2006 11:13    Sujet du message: Répondre en citant

non, dégats négatifs ou positifs c pareil...

et je connaissais pas mt_rand, faudra que je voie ce que ça donne...
_________________
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Dart Drakelord
Boss de fin de niveau
Boss de fin de niveau


Inscrit le: 18 Aoû 2005
Messages: 1736

MessagePosté le: 06 Juin 2006 22:28    Sujet du message: Répondre en citant

Pour résumer une longue conversation que j'ai pu lire sur un autre jeu où le hasard a une très grande importance, mt_rand est vachement plus beaucoup meilleur que rand. En gros.
_________________

Dart Drakelord, Gradimir Runge, Gurdhenor, Shootingstar
Gryffindor, Hufflepuff, Ravenclaw, Slytherin
Kobalt 100, Thelandir
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Online Video Adventures Index du Forum -> Support technique Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas 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