OGSteam

OGSpy - Le Serveur pour partager les informations du jeu avec votre Alliance => OGSpy - Mods => Discussion démarrée par: pitch314 le 20 Février 2015, 22:26:07

Titre: [MOD] Production - Description
Posté par: pitch314 le 20 Février 2015, 22:26:07
[MOD] Production - Partie explication




I/ Définition
"Production" est un module d'OGSpy permettant de connaître et de simuler sa production minière et énergétique.
Il permet également d'enregistrer les informations affichées. (C'est le seul endroit à ma connaissance qui peut prendre en compte le % de production)

Missions :
M1 : Déterminer sa production minière (Totale et par planète)(par heure/jour/semaine)
M2 : Enregistrer le % de production de chaque planète
M3 : Faire des simulations de sa production minière ou énergétique


II/ Installation
1) Pré-requis
Le module "Production" ne modifie pas la base de donnée à l'installation.
Lors de l'utilisation, sur décision, il peut la modifier concernant le niveau des bâtiments miniers et énergétiques, les pourcentages de production et 2 technologies.
(Mine de métal, Mine de cristal, Synthétiseur de deutérium, Centrale électrique solaire, Centrale électrique de fusion, Satellite solaire, Technologie énergie, Technologie Plasma)

Intégration dans AutoUpdate : OUI

Pré-Requis Serveur :
    Avoir un serveur OGSpy

Pré-Requis Client :
    Activation de Javascript dans le navigateur Internet.

2) Options à configurer
Le module "Production" n'a aucune option.


III/ Utilisation
Les paramètres sont les données que l'on peut donner au module.
Les résultats sont les calculs et simulation du module par rapport aux paramètres données.

1) Paramètres
  Récupération initiale des données à partir des informations utilisateur contenues dans OGSpy.
  Pour chaque planète :
     Global :

2) Résultats
  Pour chaque planète :
  Global :


IV/ Versions
1.5.0
1.5.1 [2013-02-10]= Prise en compte des officiers et technologie plasma (+reprise du mod par Pitch314)
1.5.2 [2013-03-26]= Amélioration affichage
1.5.3 [2015-07-15]= Amélioration générale, correction erreur utilisation BDD


V/ Informations et liens
Les bugs seront renseignés sur bitbucket (https://bitbucket.org/pitch314/mod-production/issues/new) ou sur le forum avec comme objet :
" [Mod] Production, bug/erreur/problème ...] " (choisir le bon mot)

Bitbucket : https://bitbucket.org/pitch314/mod-production
Signalement de bugs : https://bitbucket.org/pitch314/mod-production/issues/new
Téléchargement : https://bitbucket.org/pitch314/mod-production/downloads#tag-downloads
Wiki OGSteam : http://wiki.ogsteam.fr/doku.php?id=ogspy:liste_mods#production

Responsable du mod : Pitch314
Titre: Re : [MOD] Production - Description
Posté par: pitch314 le 09 Juillet 2015, 06:29:41
Mise à jour 1.5.3

Mod toujours compatible avec OGSpy 1.3.x et 3.2.x et UTF-8


Prochainement
La prochaine version 1.5.4 prendra en compte les boosters.

Les formules de calcul d'OGSpy seront bientôt mis à jour avec les nouvelles informations (http://board.ogame.fr/board1474-ogame-le-jeu/board103-support-et-questions/board557-faqs-importantes/675631-faq-les-formules-ogamiennes/)
->Changement mineur dans le calcul lié à la place des arrondies.
Titre: Re : [MOD] Production - Description
Posté par: skynet le 09 Juillet 2015, 21:32:12
cool merci beaucoup, je tester la version trunk depuis quelques temps et aucun problème à signaler :)

merci pour ton travail
Titre: Re : [MOD] Production - Description
Posté par: Mascotte le 25 Juin 2016, 12:48:22
our ce mod : ErrNo:0:
Query:
SELECT planet_id, planet_name, coordinates, fields, boosters, temperature_min, temperature_max, Sat, Sat_percentage, M, M_percentage, C, C_Percentage, D, D_percentage, CES, CES_percentage, CEF, CEF_percentage, UdR, UdN, CSp, HM, HC, HD, Lab, Ter, Silo, BaLu, Pha, PoSa, DdR FROM ogspy_user_building WHERE user_id = ORDER BY planet_id

/ogspy.noxygame.fr/mod/production/production.php
fonction => require_once
ligne => 67
file => /var/www/vhosts/guilde-songedelamort.fr/ogspy.noxygame.fr/index.php
Titre: Re : [MOD] Production - Description
Posté par: DarkNoon le 26 Juin 2016, 00:41:05
Oui j'ai poussé la modif à faire. Il faut maintenant qu'il fasse la version ;-) Envoi lui un MP pour ça ;-)
Titre: Re : [MOD] Production - Description
Posté par: Mascotte le 26 Juin 2016, 01:25:20
je viens de le faire, d'ailleurs la modif c'est une grosse ? parce que j'ai regarder le mod graviton (qui est pas mal utile 1 fois / univers ^^) c'est un peut le même probleme

get_user_empire
Titre: Re : [MOD] Production - Description
Posté par: DarkNoon le 26 Juin 2016, 11:42:15
La modif à faire est là:
https://bitbucket.org/pitch314/mod-production/pull-requests/1/la-fonction-requiert-un-user_id/diff#comment-None

Il faut demander à pitch une version pour que tout le monde puisse mettre à jour ;-)
Titre: Re : [MOD] Production - Description
Posté par: Mascotte le 26 Juin 2016, 12:33:54
Merci super, je l'ai MP, ca fonctionne bien.

Le mod graviton j'ai fais la même modif et il fonctionne a merveille.
Titre: Re : [MOD] Production - Description
Posté par: pitch314 le 27 Juin 2016, 23:51:09
J'arrive ...

Il va avoir une correction sous peu + ajout modification techno plasma.
Titre: Re : [MOD] Production - Description
Posté par: rhodan le 23 Décembre 2016, 23:49:28
Bon ben en parcourant les différents mod installés, je tombe sur cette erreur:
Warning: Missing argument 1 for find_nb_planete_user(), called in /volume1/web/ogspy/xxxxxxx/mod/production/production.php on line 18 and defined in /volume1/web/ogspy/xxxxxxx/includes/user.php on line 1111 Warning: Missing argument 1 for user_get_empire(), called in /volume1/web/ogspy/xxxxxxx/mod/production/production.php on line 103 and defined in /volume1/web/ogspy/xxxxxxx/includes/user.php on line 988 Notice: Undefined variable: user_id in /volume1/web/ogspy/xxxxxxx/includes/user.php on line 1006 Notice: Undefined variable: user_id in /volume1/web/ogspy/xxxxxxx/includes/user.php on line 1009 Notice: Undefined variable: user_id in /volume1/web/ogspy/xxxxxxx/includes/user.php on line 1024
Database MySQL Error
ErrNo:1064
Query:
SELECT planet_id, planet_name, coordinates, fields, boosters, temperature_min, temperature_max, Sat, Sat_percentage, M, M_percentage, C, C_Percentage, D, D_percentage, CES, CES_percentage, CEF, CEF_percentage, UdR, UdN, CSp, HM, HC, HD, Lab, Ter, Silo, BaLu, Pha, PoSa, DdR FROM ogspy_user_building WHERE user_id = ORDER BY planet_id
Error:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ORDER BY planet_id' at line 1

EDIT:
Après avoir modifier le production.php tel qu'indiqué par Dark, le mod ouvre bien la page qu'il faut, avec une petite erreur que voici:
Warning: Missing argument 1 for find_nb_planete_user(), called in /volume1/web/ogspy/xxxxx/mod/production/production.php on line 18 and defined in /volume1/web/ogspy/xxxxx/includes/user.php on line 1111

RE-EDIT:
Modification de l'entrée find_nb_planete_user() par find_nb_planete_user($user_data["user_id"]) et plus d'erreur.

Par contre un autre mod "autonomie" avait les mêmes erreurs, correction a l'identique sauf que avec la modif find_nb_planete, il ne reconnait pas la variable data_user d'ou est pris cette variable pas vu dans le mod production le setting ou d'ou elle est chargée:
Notice: Undefined variable: user_data in /volume1/web/ogspy/xxxxxx/mod/autonomie/fonctions.php on line 25