J'essaie de découvrir la fonction qui se cache derrière un système de jeu vidéo afin de créer un outil qui aidera les joueurs. Le bonus octroyer par ce système suit une courbe logarithmique dont les valeurs sont des nombres entiers :
Du coup, voici ce que j'ai trouvé pour le moment : Arrondi( ln( X ) * Y ).
X étant la position de la valeur dans la liste et Y une valeur se situant visiblement entre 3 et 4. E + 1 donne de bons résultats sans pour autant être parfait.
Un vieux jeu par navigateur : OGame. Que je sache, c'est PHP qui est utilisé côté serveur.
Garder la partie entière revient bien à faire un arrondi inférieur ? Quand je fais cela, les valeurs ne sont malheureusement pas les bonnes non plus.
Utiliser E+1 est une valeur totalement arbitraire que j'ai sélectionné pour les tests. J'imagine qu'en réalité quelque chose de plus intuitif a été utilisé.
Le dock spatial est un ajout "récent" au jeu. On trouve effectivement des valeurs brutes ici et là (les bonus jusqu'au niveau 15 par exemple), mais aucune formule.
Un opérateur m'a fournit les valeurs jusqu'au niveau 51 pour m'aider dans ma recherche, c'est donc bien une formule qui est utilisé en jeu, et non pas un tableau de valeurs.
Malheureusement, ce que je cherche n'est pas sur la page pointée par le lien J'aurai pu m'inspirer de ce qui s'y trouve déjà, mais comme le dock est la seul aspect du jeu qui est logarithmique...
- Edité par The Stubbs 22 février 2020 à 6:58:57
Trouver la fonction derrière cette série
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Mon portfolio photo : https://www.instagram.com/charlievanaret_photo/