Les Forums de l'OGSTeam




Communauté de développeurs/utilisateurs d'outils pour OGame, E-Univers et assimilé

Vous n'êtes pas identifié.

Annonce


ATTENTION

Risque d'interruption des services OGSteam
pour maintenance.

Topic rating: 3

#1 23-Dec-2006 11:52:27

Lothadith
Membre concon firmé
Lieu: Nancy
Date d'inscription: 12-Sep-2006
Messages: 145

[Mod] - Optimisation de la défense

Optimisation de la défense

(Actualisation de la version le : 03 sept. 2007)


N'avez-vous jamais rêvé de savoir rapidement si vos stacks défensifs étaient équilibrés soit en puissance de feu, soit en capacité à absorber le feu ennemi ? Ne dites pas non, je sais bien que si tongue. Non ?!? Vraiment !!! Dans ce cas ce mod n'est pas pour vous.

-------------------------oOo-------------------------


Utilisation

La page "Administration" permet de répartir les unités soit en pourcentage soit en nombre sur chaque planète.
¤ Vous pouvez également y paramétrer le choix de votre simulateur et les flottes adverses que vous seriez amené à affronter.

L’outil possède plusieurs options :
¤ Défenses à 0 : Lancer le calcul sur toutes vos unités dont le nombre est égal à zéro mais dont la répartition sur la page "Administration" n’a pas été fixée à rien (spécialement conçue pour équilibrer les défenses sur vos colonies.)
¤ Défenses optimisées sur "la puissance de feu" (à produire) : Calculer le nombre d’unités à construire pour l’optimiser sur sa valeur de feu.
¤ Défenses optimisées sur "la valeur des boucliers" (à produire) : Calculer le nombre d’unités à construire pour l’optimiser sur sa valeur de bouclier.
¤ Fixer : Option permettant de figer une valeur pour permettre la fabrication optimisée de la défense sur une planète.

Simulation de bataille :
¤ Vous avez un bouton pour lancer le simulateur.
¤ Si vous avez installé le mod "Flottes", elles seront prises en compte.
¤ Une case à cocher vous permet de prendre en compte (ou non) vos défenses "en prévision" dans la simulation.



-------------------------oOo-------------------------


vs 0.8b

- Ajout des technologies de l'attaquant dans le transfert des données aux simulateurs.
- Ajout d'une option permettant la prise en compte ou non de la flotte du défenseur dans l'envoi des données.

vs 0.7b

- Ajout des outils de simulations de bataille. (Special thanks to ericc. Vraiment superbe ton idée wink.)
Si des soucis sont rencontrés au lancement du simulateur, faites un Ctrl-F5 pour vider le cache de votre navigateur.

vs 0.5b

- Correction suite à l'ajout des points dans le nombre des unités défensives.

vs 0.4b

- Meilleure gestion de la répartition des unités dans l’outil "administration". Possibilité de création de "phrases" d’unités.
- Utilisation des nombres à virgule flottante (qui risquent de disparaître finalement.)
- Insertion dans le calcul des ressources et du temps les petits et grands boucliers (pour les après-batailles.)
- Mise à jour de la table des unités avec les valeurs définitives des Missiles interplanétaires. (Je remercie pour cela une grande marque de lessive. wink )
- Ajout des valeurs de feu totales par planète.
- Correction de bugs de tous poils.

vs 0.3b

- Compatibilité avec FireFox effective.
- Possibilité d'appliquer un coefficient sur chaques groupes d'unités et sur chaques planètes.
- Correction d'un bug génant.

vs 0.2b

- Calcul du temps de construction des défenses lié aux différents bâtiments (usines de nanites et chantiers spacieux wink.)
- La table 'user' est appropriée. Une nouvelle table contiendra désormais les options de chaques utilisateurs sans pervertir la table maîtresse.
- Possibilité de fixer un stack par planète et ainsi de prévoir sur le long terme le développement défensif tout en l'optimisant parallèlement.

vs 0.1b

Avec cette page très simple (voire simpliste), vous pouvez tout de suite savoir :
- Ce qu'il vous faut créer pour optimiser votre défense.
- Calcul du volume des ressources nécessaires.
- Du temps nécessaire à la production des ressources permettant l'équilibrage complet de vos défenses par planète.
- Surlignement des maxis aussi bien en terme de coût qu'en terme de temps de production.
- Vous pouvez importer votre défense directement dans cette page afin d'éviter le basculement fréquent d'une page à l'autre.

-------------------------oOo-------------------------


Procédure d'installation

- Suivez la procédure d'installation normale d'un mod.

-------------------------oOo-------------------------


Le futur de ce mod

Ce qui n'est pas fait mais qu'il me plairait d'implémenter :
- Création d'un fichier "langue".
- Tester les lunes (j'en ai pas sad.)
- Régler le problème après mouvement des planètes.
- Et plein d'autres trucs trop chouettes.

-------------------------oOo-------------------------


J'espère que vous prendrez autant de plaisir à utiliser "Optimisation de la défense" que j'en ai eu à le créer.

Dernière modification par Lothadith (03-Sep-2007 22:01:38)


Eternel débutant.

Ma modeste contribution : Optimisation de la défense

 

#2 23-Dec-2006 12:37:40

the_ruler
Membre trés con firmé
Date d'inscription: 11-Oct-2006
Messages: 45

Re: [Mod] - Optimisation de la défense

Bravo pour ce mod,étant donné ton niveau faible en php,tu as du en avoir pour un petit moment tout de même smile

De plus,je le trouve assez utile.

Mais ceci dit,ton screenshot est bizarre :s
si j'ai bien compris,ton tableau se lirait "Sur la planete Test 1,il faut construire 14149 all,5649 allourdes,899 gauss,9681 ions,et  459 plasmas supplementaires pour égaler les 18754 lanceurs de missiles"
Ca te parait pas un peu beaucoup pour égaler 20k lm?A moins que ça ne soit une des constructions qui serve à égaler...

Dis moi si j'ai tout faux big_smile

Dernière modification par the_ruler (23-Dec-2006 12:38:53)

 

#3 23-Dec-2006 12:54:10

Lothadith
Membre concon firmé
Lieu: Nancy
Date d'inscription: 12-Sep-2006
Messages: 145

Re: [Mod] - Optimisation de la défense

En effet, j'ai quelque peu galéré pour le faire tourner proprement big_smile.

Quant à ce qui est de la planète 'Test 1' (exemple pour les Artilleries laser légères) :
Lanceur de missiles : Attaque --> 80 | nb --> 18 754
Artillerie laser légère : Attaque --> 100 | nb --> 854

18 754 * 80 = 1 500 320 points d'attaque
et
1 500 320 / 100 = 15 003,2 (nb optimisé)
soit
15 003,2 - 854 = 14 149,2 arrondi à 14 149 Artilleries laser légères (à contruire.)

Idem avec les autres stacks donc non, tu n'as pas tout faux. Mais pour tout dire, j'ai moi-même été surpris par le nombre d'unité à créer sur mes planètes réelles. On ne se rend pas bien compte à première vue de l'écart entre 80 points pour un Lanceur de missiles et 3000 pour un Lanceur de Plasma (37,5 fois moins.) C'est d'ailleurs à cause de ça que j'ai voulu me faire ce petit calculateur.

L'idée maîtresse étant : Chaque stack doit avoir une puissance de feu identique pour que la défense soit jugée "optimisée sur l'attaque".

Ces explications te conviennent-elles ?

Dernière modification par Lothadith (23-Dec-2006 13:22:25)


Eternel débutant.

Ma modeste contribution : Optimisation de la défense

 

#4 23-Dec-2006 13:36:27

the_ruler
Membre trés con firmé
Date d'inscription: 11-Oct-2006
Messages: 45

Re: [Mod] - Optimisation de la défense

Oui,merci beaucoup,c'est de suite plus clair wink

Dans ce cas la,tres b on boulot smile

 

#5 23-Dec-2006 21:00:18

itea
Membre viril
Date d'inscription: 02-Apr-2006
Messages: 299

Re: [Mod] - Optimisation de la défense

Ce mod est assez interressant. Il faudra juste attendre le retour des joueurs afin de savoir si tout cela est fiable.
J'ai juste une petite question: à quoi sert le petit menu déroulant où l'on peut choisir par rapport à quoi est optimisée la défense? Qu'est ce que cela change dans tes calculs?
Je te souhaite une bonne continuation dans le développement de ton mod!


http://img474.imageshack.us/img474/7162/sign2507we.jpg
Venez découvrir OGSMarket, pour une meilleur gestion des offres et demandes du marché ogamien!
http://ogsteam.erreur32.info/userbar/ogspy.gif

 

#6 23-Dec-2006 22:43:24

Lothadith
Membre concon firmé
Lieu: Nancy
Date d'inscription: 12-Sep-2006
Messages: 145

Re: [Mod] - Optimisation de la défense

Merci :$

Le menu déroutant wink sert à choisir si l'on optimise sur l'attaque ou sur la défense des unités.

Comme je le disais plus haut, c'est à mon avis inutile mais comme c'était facile à faire et que ça ne surchargeait pas la page, je l'ai intégré. En réalité (et vous verrez ça à l'utilisation) c'est réellement une option déroutante. Il faudra choisir entre l'un ou l'autre car il est impossible de faire un mixe. L'optimisation sur la défense est accompagnée de son lot de surprises, elle tout bonnement hallucinante.

En revanche l'option "Calcul sur les défenses à 0" est primordiale. Surtout lorsque l'on débute une nouvelle colonie (ouais c'est une option spéciale noobs. Une option pour moi en quelque sorte big_smile.)

Pour en venir à la publication du mod, un forumeur m'a gentiment proposé de le stocker chez lui. Dès qu'il me recontacte, je réactualise mon premier post. J'espère secrètement que ça ira vite car je reçois déjà des MP pour détourner la voie officielle big_smile. C'est pas que ça me gène mais si le squattage de la table 'user' pose problème je vais avoir un gros job du côté de l'update alors ... bon ... voilà quoi.


Eternel débutant.

Ma modeste contribution : Optimisation de la défense

 

#7 23-Dec-2006 23:57:48

the_ruler
Membre trés con firmé
Date d'inscription: 11-Oct-2006
Messages: 45

Re: [Mod] - Optimisation de la défense

Ba si tu veux je te l'heberge tout de suite maintenant chez moi :-)

 

#8 24-Dec-2006 10:37:50

Aeris
OGSTeam/E-Univers
Lieu: Bretagne
Date d'inscription: 29-Mar-2006
Messages: 1231

Re: [Mod] - Optimisation de la défense

On peut aussi héberger ton mod ici, même, sur le serveur de l'OGSteam
Tu peux mettre ton mod sur notre svn (ce qui permet aussi de publier tes sources et facilite le développement à plusieurs, demande un compte à ericalens) ou alors me passer ton mod que je le mette sur le ftp.


http://ogsteam.fr/~aeris/userbar.png
Non au support par MSN ou MP !!!! Merci d'utiliser l'IRC ou les boards !!!!
Vous trouviez qu'avec XP vous ne saviez pas ce que faisait le système? Rassurez-vous, avec Vista, ce sera pire.
Avec Linux, t'as un noyau, avec Windows, t'as des pépins...

 

#9 24-Dec-2006 11:55:58

Lothadith
Membre concon firmé
Lieu: Nancy
Date d'inscription: 12-Sep-2006
Messages: 145

Re: [Mod] - Optimisation de la défense

J'ai fait une demande auprès de ericalens pour avoir accès à la dream team big_smile SVN mais il attend pour cela le retour des joueurs à propos du mod. Je pense qu'il veut filtrer les mods utiles des mods farfelus.

Donc si quelqu'un peut me l'héberger un attendant (ça ne devrait pas durer trop longtemps), j'y suis favorable. Je l'envoie au premier à qui je récupère une adresse e-mail.

Merci à vous et bonnes fêtes.

PS pour Aeris : J'ai récupéré OGSCalc . Es tu sûr de la formule permettant de récupérer le temps de construction des unités défensives ? Je ne parviens pas à la faire coller avec mes propres unités. Pour info j'ai codé celle-là :
2*60*60*($cout_metal+$cout_cristal)/5000/pow(2,$UdNanites)/(1+$UdRobots)
et j'ai l'impression que la partie pow(2,$UdNanites) entraîne une erreur. Peux tu m'aiguiller ?

Dernière modification par Lothadith (24-Dec-2006 12:37:57)


Eternel débutant.

Ma modeste contribution : Optimisation de la défense

 

#10 24-Dec-2006 12:52:33

the_ruler
Membre trés con firmé
Date d'inscription: 11-Oct-2006
Messages: 45

Re: [Mod] - Optimisation de la défense

Ba dis moi si je me trompe,mais si ton usine de nanite est niveau 1 ça divise ton facteur par 1,alors que ça devrait le faire par deux,car chaque niveau divise par 2 le temps de constructions...

Donc d'apres moi,ça devrait donner un truc style pow(2,$UdNanites+1) ...

 

#11 24-Dec-2006 13:01:26

Lothadith
Membre concon firmé
Lieu: Nancy
Date d'inscription: 12-Sep-2006
Messages: 145

Re: [Mod] - Optimisation de la défense

Module mis à disposition sur le premier post. Amusez vous bien.

@the_ruler : Non l'écart n'est pas aussi flagrant. C'est de l'ordre du pouillème (cf : La loi de la pifométrie.) Par exemple en calculant à la main sur une de mes planètes je trouve : 5j 58m et avec la formule : 5j 11h 57m 49s. Une bricole mais je ne trouve pas cela acceptable big_smile. Par contre sur les planètes où je n'ai pas d'usine de nanites, y a pas d'erreur.

Dernière modification par Lothadith (24-Dec-2006 13:02:30)


Eternel débutant.

Ma modeste contribution : Optimisation de la défense

 

#12 24-Dec-2006 13:08:43

the_ruler
Membre trés con firmé
Date d'inscription: 11-Oct-2006
Messages: 45

Re: [Mod] - Optimisation de la défense

Ah d'accord,je m'attendais à une marge d'erreur de 50% moi big_smile

Je test de suite le mod

Exemple:
Sur une de mes colonies,il me dit ça http://img216.imageshack.us/img216/6853/testji8.jpg
Comment je dois l'interpreter,mis a part le fait que mon nombre d'all soit un "petit peu" disproportionné?

Edit #1: "defense" ne s'écrit pas "defence" roll
Edit #2: ajout du screen

Dernière modification par the_ruler (24-Dec-2006 13:16:51)

 

#13 24-Dec-2006 13:14:37

Aeris
OGSTeam/E-Univers
Lieu: Bretagne
Date d'inscription: 29-Mar-2006
Messages: 1231

Re: [Mod] - Optimisation de la défense

J'utilise ça

2*60*60*(metal+cristal)/5000/pow(2,nanite)/(1+chantier)

et ça me donne le bon résultat à la seconde près
C'est le chantier qu'il faut prendre en compte pour les unités, et non pas les robots (qui ne servent que pour les bâtiments)


http://ogsteam.fr/~aeris/userbar.png
Non au support par MSN ou MP !!!! Merci d'utiliser l'IRC ou les boards !!!!
Vous trouviez qu'avec XP vous ne saviez pas ce que faisait le système? Rassurez-vous, avec Vista, ce sera pire.
Avec Linux, t'as un noyau, avec Windows, t'as des pépins...

 

#14 24-Dec-2006 13:47:47

Lothadith
Membre concon firmé
Lieu: Nancy
Date d'inscription: 12-Sep-2006
Messages: 145

Re: [Mod] - Optimisation de la défense

Oups !!! Ha bas ouais, chuikon (et même pas firmé) ! Avec les chantiers, ça marche tout de suite mieux. big_smile

@the_ruler : Pour tes Lanceurs de missiles, ça colle. Par contre, y a bien un sac avec les autres unités. Je vérifie ça de ce pas.

[Hé dites !]
Je me suis mis dans ta configuration mais je ne retrouve pas les mêmes valeurs que toi roll
http://img405.imageshack.us/img405/470/tmpij3.gif

Si tu as accès à la base SQL, tu pourrais me faire un screen des valeur de la table ogspy_defence ? Elle devrait ressembler à ça :
http://img118.imageshack.us/img118/5194/tmpfa9.gif
[/Hé dites !]

Dernière modification par Lothadith (24-Dec-2006 14:03:56)


Eternel débutant.

Ma modeste contribution : Optimisation de la défense

 

#15 24-Dec-2006 14:02:52

the_ruler
Membre trés con firmé
Date d'inscription: 11-Oct-2006
Messages: 45

Re: [Mod] - Optimisation de la défense

oO
c'est bizarre ça...
Je suis en optimisation defense,sans le calcul des defenses a 0 ...

Vala le screen des tables http://img218.imageshack.us/img218/7108/testot5.jpg

Encore plus bizarre étant donné qu'on a la même,mais des valeures differentes...

Dernière modification par the_ruler (24-Dec-2006 14:05:43)

 

#16 24-Dec-2006 14:05:00

Lothadith
Membre concon firmé
Lieu: Nancy
Date d'inscription: 12-Sep-2006
Messages: 145

Re: [Mod] - Optimisation de la défense

Ha bas wouala ! En optimisation défense, tu optimises sur les valeurs de défenses des unités donc le calcul est juste.

Cela signifie que tu souhaites que tes unités soient équilibrées sur leur capacité à resister à l'assaut et non pas sur leur capacité à faire feu.

Dernière modification par Lothadith (24-Dec-2006 14:07:24)


Eternel débutant.

Ma modeste contribution : Optimisation de la défense

 

#17 24-Dec-2006 14:06:10

the_ruler
Membre trés con firmé
Date d'inscription: 11-Oct-2006
Messages: 45

Re: [Mod] - Optimisation de la défense

Ok c'est dopnc pour ça big_smile

Conclusion: Comment je dois interpreter le tableau?

Dernière modification par the_ruler (24-Dec-2006 14:06:58)

 

#18 24-Dec-2006 14:10:16

Lothadith
Membre concon firmé
Lieu: Nancy
Date d'inscription: 12-Sep-2006
Messages: 145

Re: [Mod] - Optimisation de la défense

Tu l'interprêtes de cette façon :
<<Tous tes stacks auront (une fois optimisés) la même valeur de bouclier.>>

Je lui préfère la première formule qui dit que tous tes stacks auront (une fois optimisés) la même valeur d'attaque.


Eternel débutant.

Ma modeste contribution : Optimisation de la défense

 

#19 24-Dec-2006 14:12:19

the_ruler
Membre trés con firmé
Date d'inscription: 11-Oct-2006
Messages: 45

Re: [Mod] - Optimisation de la défense

D'accord,donc en gros ma defenses ressemble à windows...pas bon du tout ça hmm

 

#20 24-Dec-2006 16:48:21

ustilago
OGS Team
Date d'inscription: 04-Apr-2006
Messages: 129
Site web

Re: [Mod] - Optimisation de la défense

Ca a l'air intéressant comme mod, je vais le mettre sur un serveur de test pour voir ce qu'il donne big_smile

Usti


http://www.throka.org/img/userbar-ustilago.gif
http://imryr.throka.org/mod/OGSign/ustilago.png
http://admin.free-h.org/banniere/userbar_7.gif

 

#21 25-Dec-2006 04:25:38

tsyr2ko
Membre viril
Date d'inscription: 09-Jun-2006
Messages: 679

Re: [Mod] - Optimisation de la défense

Aeris a écrit:

On peut aussi héberger ton mod ici, même, sur le serveur de l'OGSteam
Tu peux mettre ton mod sur notre svn (ce qui permet aussi de publier tes sources et facilite le développement à plusieurs, demande un compte à ericalens) ou alors me passer ton mod que je le mette sur le ftp.

Je sais plus qui y a accès, mais il y avait aussi la possibilité de le mettre sous le lien "Téléchargements"

 

#22 25-Dec-2006 20:22:45

naruto kun
Dev OGSteam (SVN)
Lieu: Lorraine
Date d'inscription: 17-Nov-2006
Messages: 1061

Re: [Mod] - Optimisation de la défense

il est pas mal ce mod (quand on sait s'en servir et je crois que j'ai pas compris comment il marche ^^) y faut regarder quoi??? (valeur total, max??? ^^)


http://www.byzance-telecom.net/images/btfb.jpg
Byzance Telecom -  Votre OGSpy préparamétré opérationnel en 2 minutes
Naruto`kun - Staff de Byzance-Télécom

 

#23 25-Dec-2006 22:38:19

Lothadith
Membre concon firmé
Lieu: Nancy
Date d'inscription: 12-Sep-2006
Messages: 145

Re: [Mod] - Optimisation de la défense

Bon, je vois que mes explications sont claires comme du jus de boudin. Je ferai en sorte que la prochaine version soit plus intuitive avec des tool-tips un peu partout.

Version 0.2b fonctionnelle

Petite légende :
- En rouge, les maxis. En coût et en temps de production.
- En jaune, la sélection active.
- En bleu, les unités fixées. Pour prévoir l'évolution équilibrée des défenses.

Le but : Faire en sorte que tous les stacks aient la même valeur d'attaque (ou de bouclier.) Je ne sais pas comment le dire de manière plus compréhensible sad.

Dernière modification par Lothadith (26-Dec-2006 14:55:58)


Eternel débutant.

Ma modeste contribution : Optimisation de la défense

 

#24 26-Dec-2006 18:21:59

ericalens
Auteur OGS
Lieu: Midi-Pyrénées
Date d'inscription: 14-Nov-2005
Messages: 4153
Site web

Re: [Mod] - Optimisation de la défense

Hop... vu l'interet :p je te fais un compte.. je te donne les infos en privé.


Page médicale sur LePosr.fr
Admin du site de l'OGSteam
Auteur d'OGS, du Mod Arcade, du  Mod Communication, du Mod News
Co-Auteur du Marché OGamien

 

#25 26-Dec-2006 23:44:26

Lothadith
Membre concon firmé
Lieu: Nancy
Date d'inscription: 12-Sep-2006
Messages: 145

Re: [Mod] - Optimisation de la défense

Merci ericalens.

Version mise à jour sur le premier post mais attention, je viens de repérer un bug. Lors de la fixation des unités, les temps et les coûts prennent en compte le nombre total des unités fixées et non pas uniquement celles à créer. Ra la la la la !!! J'ai beau relire vingt cinq fois mon code, je passe quand même à côté d'erreurs aussi monumentales. Pfff ! Il est trop tard pour que je réactualise mais promis demain je referai un envoi. Le bug est corrigé, il me faut juste un peu de courage pour renvoyer tout ça sur le serveur.

Pour ceux qui se sentent le courage ou qui seraient trop pressés (oui je me prends à rêver des fois tongue), il faut remplacer de la ligne 239 à 266 dans le fichier 'functions.php' les expressions :

... ] += $unit_nb * $tab_rq_def[ ...

par :

... ] += ($unit_nb - $user_defence[$i_planet]["LM"]) * $tab_rq_def[ ...

Avec par groupe de trois.
LM
LLE
LLO
CG
AI
LP


Et ajouter à la ligne 231 :

global $tab_rq_def, $view, $tab_cout;

Ceci :

global $tab_rq_def, $view, $tab_cout, $user_defence;

Désolé pour le dérangement.

Dernière modification par Lothadith (26-Dec-2006 23:59:20)


Eternel débutant.

Ma modeste contribution : Optimisation de la défense

 

Pied de page des forums

Propulsé par FluxBB 1.2.22
Traduction par FluxBB.fr