Bienvenue, Invité. Merci de vous connecter ou de vous enregister.

Auteur Sujet: Calcul de production incorrect  (Lu 2381 fois)

pitch314

Calcul de production incorrect
« le: 06 février 2013, 15:10:52 »
Je met ici les découvertes faites lors de la vérification du mod btof, car elle concerne OGSpy.

Problèmes :
*(1) /includes/ogame.php
     -> Les formules de production des mines sont incorrectes. (Plasma sur le final et non sur la base)
     -> Pas prise en compte du full officier (+12% production énergie & minière)

 *(2) Il semblerait qu'il ait d'autres problèmes de calcul (ou d'implémentation) de production, notamment pour les totaux journaliers. (Les écarts sont trop grand pour que ce soit que les erreurs de formules de "ogame.php".
  -> affecte l'onglet "espace personnelle" où les valeurs sont incorrectes.

Solutions :
 (1) J'ai corrigé les formules dans ogame.php et ajouté la gestion du full officier. (=>http://forum.ogsteam.fr/index.php/topic,188.msg7014.html#msg7014)
Les formules de production minière sont :
P_métal(n,p,off) = round( 30*n*1.1^n*(1 + 0.01p + off) + 30 )
P_cristal(n,p,off) = round( 20*n*1.1^n*(1 + 0.0066p + off) + 15 )
P_deutérium(n,T,off) = round( 10*n*1.1^n*(1.44 - 0.004T)*(1 + off) )


J'ai besoin d'avoir des données pour certifier et valider les formules et les calculs de production d'un empire. Et tester ensuite le calcul de production.
Via MP ou ici, il faut me donner :
 - Pour chaque planète (dans "Paramétrage de la production ") :
   * Pour chaque mine (M=métal, C=cristal, D=deutérium): M|C|D (% si différent de 100%) : production / plasma / total heure
        ex M32 : 20.269/2.635    / 22.934
            C29(%80) : 7.360 / 632  / 8.007
   * Pour chaque source d'énergie : CES|CEF|sat (% si différent de 100%) : production / consommation / température max (de deut pour CEF)
        ex CES30 : 10.469 / 23°C
 - les officiers pris (geo, ingé, full officer)
 - la technologie plasma
 - vitesse univers
 - production/heure de "espace personnelle/simulation",
                           du mod "production" si vous l'avez,
                           du mod "Build.Tech HOF" dans "Prod Minière" si vous l'avez,
                           d'autre outil ou de vous même.

Il me faut au moins:
 + Un autre joueur sans officier
 + Un joueur avec géo
 + Un joueur avec ing
 (+ Un joueur avec géo + ing)
 + Un joueur avec full officier
mods  : "Production", "Build.Tech HOF"(bthof) et "Temps de vol"
OGSpy v3
OGSpy v5 (gestion BDD et sécurité)
 

pitch314

Re : Calcul de production incorrect
« Réponse #1 le: 06 février 2013, 22:52:50 »
Pour le moment, avec les formules corrigées (et joueur sans officier) :
  - valeurs dans "espace personnelle/simulation" sont OK, à l'arrondie près.
  - valeurs des mods "production", "Build.Tech HOF" sont encore incorrecte.


La recherche de donnée d'empire tient toujours pour avoir des statistiques plus fiable.
mods  : "Production", "Build.Tech HOF"(bthof) et "Temps de vol"
OGSpy v3
OGSpy v5 (gestion BDD et sécurité)
 

Alderande

  • Donateur
  • Complètement accro !
  • *
  • Messages: 360
  • Karma: +0/-0
Re : Calcul de production incorrect
« Réponse #2 le: 06 février 2013, 23:51:13 »
Je t'envoie en mp mes données en espérant que je n'ai rien oublié ^^
***Au 03/07/2013***
Windows Vista service pack 2
FF 21.0
OGSPY 3.1.3 + Autoupdate 2.0.9 (version tip)sous Hostinger (hébergement gratuit)  PHP Version 5.4.14
Toolbar Xtense 2.5.2
Mod Xtense: 2.4.3 (version tip)
Ogspy Android
Ogame 5.5.1  - Uni 64/Leo/Sirius
---
GM V 1.8
AntiGameOrigin V 5.4.6
InfoCompte V 3.11.6
 

roms0406

  • Dev OGSteam
  • Complètement accro !
  • ***
  • Messages: 298
  • Karma: +3/-0
Re : Calcul de production incorrect
« Réponse #3 le: 07 février 2013, 13:19:53 »
Je te prépare une version "joueur avec géo"

Edit : MP envoyé ;)

Edit 2 : le screen BTHOF a été fait avec la version 1.0.3, je viens juste de voir la mise à jour dispo ^^
(mais pas de différence pour les prods)
« Modifié: 07 février 2013, 17:38:19 par roms0406 »
 

pitch314

Re : Calcul de production incorrect
« Réponse #4 le: 21 février 2013, 18:01:25 »
Merci pour ceux qui m'ont donné leurs infos qui m'ont été bien utile.

Les calculs de production minière sont correctes.
Cependant, ce n'est pas le cas des productions et consommation d'énergie.

Pour le moment les formules sont :
P_sat(n, tmax, tmin) = floor( ((tmin+tmax)/2+160)/6 ) * (1 + off)
P_CES(n)        = floor( 20n1.1^n ) * (1 + off)
P_CEF(n, NRJ) = floor( 30n(1.05+NRJ/100)^n ) * (1 + off)

Conso_Metal(n) = Conso_Cristal(n) = ceil( 10n1.1^n )
Conso_Deutérium(n) = ceil( 20n1.1^n )

Conso_CEF(n) = round( 10n1.1^n)   [Deutérium]


Et donc pour finir les formules en prenant compte d'un officier :

il me faut toujours les valeurs d'une personne ayant un officier ingénieur, et éventuellement un qui aurait full officiers.

« Modifié: 21 février 2013, 18:08:49 par pitch314 »
mods  : "Production", "Build.Tech HOF"(bthof) et "Temps de vol"
OGSpy v3
OGSpy v5 (gestion BDD et sécurité)