calculator

miercuri, 23 noiembrie 2011

Calculator atac și defensivă

Ce face acest tool:

1. Calculează cea mai bună/ieftină compoziție de unități pentru a elimina trupele adversarului:
-soluția oferită de calculator este menită să distrugă unitățile adversarului la o diferență de cost/timp producție pentru pierderi, cât mai mare în favoarea atacatorului.


2. Calculează cea mai bună/ieftină compoziție de unități pentru defensiva orașului:
- oferă ajustări în numărul trupelor pentru a atinge raportul de defensivă perfect, în scopul micșorării diferenței de pierderi de resurse
Mai exact, calculează cea mai ieftină compoziție care să ridice costurile cele mai mari pentru pierderi atacatori indiferent de tipul atacului

-oferă informații despre defensiva ideală în raport foarte apropiat (+/-1 populație liberă) cu trupele proprii

3. Calculează compoziția de unități pentru a atinge o anumită valoare de atac/defensivă:
- oferă compoziția din fiecare unitate în parte în vederea comparării lor

Deocamdată calculatorul știe să lucreze numai cu trupele terestre.
Compozițiile sugerate de calculator pentru atac/defensivă nu v-a conține unități mitice deoarece nu este practic (favor și alte variabile).

Timpul de producție pentru unități mitice sunt din „burtă” când le voi afla pe toate o să modific, până atunci am inclus o constantă „acceptabilă”.

Exemplu pentru atac ideal dupa spionare:

Adversar are:
150 Prăștiari
100 Arcași
20 Hopliți
Total cost trupe: 53250
Total timp producție: 153360 (în secunde)

Ceai mai bună și ieftină compoziție sugerată de calculator pentru a elimina trupele de sus:
72 prăștieri
Total cost trupe: 14040
Total timp producție: 41184 (în secunde)

Atacatorul omoară trupe în valoare de 53250 de resurse contra cost de 14040. Diferență: 39210 resurse în favoarea atacatorului
Atacatorul omoară trupe produse în 153360s contra cost de 41184s. Diferență: 112176s timp câștigat în favoarea atacatorului




Când voi termina toate algoritmele voi implementa acest tool în c++ să fie mai practic și mai ușor de folosit.


Baftă

Ultima versiune:
v1.03: Calculator Grepolis - MS Excel (Windows)
v1.03: Calculator Grepolis - OpenOffice (Linux)

v1.03 Notes:
- Am adăugat și gardieni în calcul împreună cu Straja Orașului
- Am convertit calculatorul în .xlsx pentru utilizatorii MS Office
(Funcționează cu MS Office 2007 în sus. Nu poate fi convertit în versiuni mai vechi datorită unei probleme de implementare a „nesting-ului” de condiționale)

v1.02 Notes:
- Am modificat formula de calcul pentru atac ideal

0 comentarii: