Krigssimulatorn

 



OBS!
Innan ni läser detta vill jag säga att den inbyggda krigssimulatorn i travian inte fungerar till 100% rätt, likadant med mina beräkningar, det kan skilja i krigssimulatorn några fåtal trupper.

 

OBS2!
För den som inte gillar matte kanske ska avstå, för att slippa huvudvärk efteråt. Värktabletter är inte bra vetni

Grundläggande strid

När det går ihop till strid i travianvärlden så kollar man på angriparens attackvärde och försvararens försvarsvärde mot resp. enhet (kav./inf.). Jag kommer räkna detta utan några som helst bonusar och dylikt.

Attacktyp: Normal

I första hand så multiplicerar man angriparens attackvärde med antalet trupper och så måste man multiplicera försvararens försvarsvärde med antalet trupper som försvarar. Ifall det är fler olika enheter så multiplicerar man var för sig och lägger ihop poängen. Vi tar ett exempel:
(detta handlar nu om normal attack, då man vill slå ut alla trupper hos försvararen)
Jag har: 100 imperiesoldater och 50 legionärer
Försvararen har: 150 Falanxer
OBS. Jag räknar nu UTAN alla uppgraderingar, murar, invånare, etc etc.
Först multiplicerar vi antalet attackpoäng som imperiesoldaterna har:

100 * 70 = 7000

Samma sak med legionärerna

50 * 40 = 2000

Sedan lägger vi ihop dom, det blir 9000, DET är angriparens attackvärde.
Försvararen har 150 falanxer, en falanx har 40 i försvarsvärde MOT INFANTERI, detta är MYCKET viktigt att hålla koll på, ifall man tar fel försvarsvärde så kommer det bli fel i slutändan.

150 * 40 = 6000

I detta fall är angriparen överväldigande, vilket kommer att resultera i att alla försvarare kommer att dö. Nu räknar man ut procenten på hur många som dör av angriparen. Det gör man med följande formel:

FV betyder förlorarens totala värde (attack/försvar)
VV betyder vinnarens totala värde (attack/försvar)
^ betyder ”upphöjt till”

100 * ( FV / VV ) ^ 1.5 = 100 * ( FV / VV )^1.5

OBS. I första taget kommer jag räkna parentesen och ^1.5
Vi räknar vidare på exemplet:

100 * ( 6000 / 9000 ) ^ 1.5 = 100 * 0.5443 = 54.43

Jag har nu räknat ut PROCENTEN förluster hos vinnaren, i detta fall angriparen.
För att nu räkna ut hur många imperiesoldater och legionärer som dog så gör vi:
100*0.5443 = 54 (ungefär)
50*0.5443 = 27 (ungefär)
Det har dött: 54 imperiesoldater och 27 legionärer.

Attacktyp: Plundring.

Attacktypens plundrings formel är:

100 * x / ( 100 + x )

X räknas ut med hjälp av formeln för normala attacktypen.

100 * ( FV / VV ) ^ 1.5

Detta kommer som vanligt ge oss förluster i procent hos vinnaren av striden.
Nu tar vi ett annat exempel:
1000 Imperiesoldater möter 1000 Praetorianer. Vi räknar attack- och försvarsvärdet igen.
Imperiesoldaterna har 70 000 poäng, och Praetorianerna har 65 000 poäng, som vanligt, för att imperiesoldaterna har mer i totalt attackvärde så vinner de striden.
Nu räknar vi:

X = 100 * 65 000 / 70 000 ^ 1.5 = 89.479%

Nu lägger vi in X i funktionen:

100 * 89.479 / ( 100 + 89.479 ) = 47.22% (ungefär)

Därför dör 47.22% av Imperiesoldaterna, och det är 472 st.
Och för att veta hur många Praetorianer som dör så gör man såhär:

100 – 47.22 = 52.78%

Därför dör 52.78% av Praetorianerna, och det är 528 st.

När jag räknade ut procenten så fick jag ca 10 decimaler, jag avrundade till 2 bara för någonting jag inte vet, men för er som räknar själva:
Avrunda procenten till så många siffror som antalet trupper är på.

--------------------------------------------------------------------------------------------------------------

Avancerad strid (kav. + inf.)
(( Attacktyp: Normal ))

Vi anfaller normalt (attacktyp: normal) med 100 Theutates blixtar och 50 Svärdskämpar mot 100 praetorianer
Nu räknar vi ihop attackpoängen.

100 * 90 + 50 * 65 = 9000 + 3250 = 12250

Av de 12250 attackpoäng är 9000 kavalleri anfall och resten infanteri, så proportionerna blir:

9000 / 12250 = 0.7346

Samma sak för infanteri:

3250 / 12250 = 0.2654

Alltså, 73.46% av anfallet är kavallerianfall och 26.54% är infanteri, vilket tillsammans ger 100% förutsatt att vi har räknat rätt.

Försvararen kommer använda både försvarspoängen mot kavalleri OCH infanteri.
Praetorianer har 65 i förvar mot infanteri och 35 mot kavalleri.
Så dess totala försvarspoäng mot infanteri blir:

100 * 65 = 6500

Och mot kavalleri:

100 * 35 = 3500

Men, eftersom att anfallet är blandat, så kan inte varje praetorian försvara mot 2 trupper, så det måste delas upp. Vi gör det genom att sätta in siffrorna som vi fick ut när vi räknade ut proportionerna mellan kavalleri och infanteri i anfallet.
Det ser ut såhär:

0.7346 * 3500 + 0.2654 * 6500 = 2571.1 + 1725.1 = 4296.2

Alltså, de totala försvarspoängen för praetorianerna i denna strid blir 4296.2, i samband med proportionerna mellan kav. / inf. i anfallet.

Nu räknar vi med formeln som vi fick ut tidigare, alltså:

100 * ( FV / VV ) ^ 1.5

12250 är större än 4296.2 alltså vinner anfallaren striden. Nu lägger vi in värdena i formeln:

100 * ( 4296.2 / 12250 ) ^ 1.5 = 20.77

Vilket betyder att anfallaren förlorade 20.77% av sina trupper.
 

© 2009 All rights reserved.

Skapa en hemsida gratisWebnode