Currently Online

Latest Posts

Topic: Slightly increasing atlantean and imperial attack to make defensive promotion more viable

GunChleoc
Avatar
Joined: 2013-10-07, 14:56
Posts: 3324
Ranking
One Elder of Players
Location: RenderedRect
Posted at: 2017-01-31, 18:49

I think that it's an important point and if you can find values that make it work, I am all for it.


Busy indexing nil values

Top Quote
einstein13
Avatar
Joined: 2013-07-28, 23:01
Posts: 1118
Ranking
One Elder of Players
Location: Poland
Posted at: 2017-01-31, 20:19

Hey! Finally I got home face-smile.png

I can see that the discussion is almost finished. Also I have to admit that I made mistake about barbarians: they will be (almost) as strong as before.

einstein, what do you use to make those tables?

My program made long time ago: https://github.com/einstein13/wl_soldiers
It was described a bit here: https://wl.widelands.org/forum/topic/1937/
Hope I made no mistakes in the project! face-smile.png

Also, could you show (+- %) in the same cell for new values easily?

I thought that it is not necessary. All the % has the same accuracy. All of them are made by simple experiment: take one soldier, and another and fight between them. If you repeat this N times, the accuracy of probability should be sqrt(N)/N (as I understand this situation face-wink.png ). So if N=10'000, then sqrt(10000)/10000 = 100/10000 = 1/100 = 1%. I can add this information, but I am not sure if it is correct face-tongue.png

Maybe you can tell your simulation to look not at the victory chance, but rather at the damage taken by 10(S), in % of its hit points?

I can try, but it will takes a while... I would like to do that before we will change the values for the tribes.

Did you give the slight buff to barbarian helmet I suggested?

Somehow no. I will add now and recalculate everything (+level2 soldiers). Give me several hours face-wink.png


einstein13
calculations & maps packages: http://wuatek.no-ip.org/~rak/widelands/
backup website files: http://kartezjusz.ddns.net/upload/widelands/

Top Quote
GunChleoc
Avatar
Joined: 2013-10-07, 14:56
Posts: 3324
Ranking
One Elder of Players
Location: RenderedRect
Posted at: 2017-01-31, 20:51

I think the +/- request isn't for tolerance, but for seeing more easily how big the change is. Or maybe just make the significant changes bold?


Busy indexing nil values

Top Quote
einstein13
Avatar
Joined: 2013-07-28, 23:01
Posts: 1118
Ranking
One Elder of Players
Location: Poland
Posted at: 2017-01-31, 20:56

GunChleoc wrote:

I think the +/- request isn't for tolerance, but for seeing more easily how big the change is. Or maybe just make the significant changes bold?

Ohhh... Sorry, I haven't thought about that. I will make additional table with that too face-smile.png


einstein13
calculations & maps packages: http://wuatek.no-ip.org/~rak/widelands/
backup website files: http://kartezjusz.ddns.net/upload/widelands/

Top Quote
king_of_nowhere
Avatar
Topic Opener
Joined: 2014-09-15, 17:35
Posts: 1668
Ranking
One Elder of Players
Posted at: 2017-01-31, 23:26

Well, 9(Bb) aren't really weakened that much; they are only weakened in a fight against a 9(S/Bb). In a fight against a 10(S), they behave as well as any other 9(S). I think the specific change is not enough to worry over, as 9(Bb)vs9(S/Bb) are extremely rare. I mean, once there is again reason to fully upgrade defence, pretty much everyone will, and if you can get a 9(S), you generally can make a 10(S) too. In competitive games, at least; and if you're not tryharding, then a few % of difference won't impact your game.

By the way, in today's tournament game, I had empire and worldsavior skipped both defence promotions, and I still needed 5 hits to kill him. 2 expensive promotions, 4 iron 4 coal 1 gold total, and they can be skipped because they make no difference. I think that's the greatest argument in favor of my change so far.

On the other hand, I lost a handful of supersoldiers against sirver's weaker troops. Attacking with few supersoldiers isn't trivial. The easy solution is to attack with more than two soldiers, unfortunately those were all I could spare from worldsavior pushing on my other border... Still, all things considered, I think this change is good.

GunChleoc wrote:

I think that it's an important point and if you can find values that make it work, I am all for it.

Those values I suggested are the best that can be done with slight change. if we want to fine tune more, then we should completely change the values, probably nerfing attack and buffing defence overall, so that 10(S)vs10(S) will require 7 or 8 hits to kill. But I prefer to change as little as possible.


Top Quote
einstein13
Avatar
Joined: 2013-07-28, 23:01
Posts: 1118
Ranking
One Elder of Players
Location: Poland
Posted at: 2017-02-01, 08:33

I agree with you, king, that we should change a bit the numbers and "as little as possible" is a good word for that face-smile.png

My calculations finished right now (computer was closed at night, so there were no calculations during that time). All the calculations were made with:

  • +1 for HP for Barbarians per level
  • +1.2 for AT for Empire per level
  • +1.2 for AT for Atlanteans per level

Level 2 soldiers

This time I provided number of kills for high level soldiers:

Old statistics

vs bar_09 bar_10 emp_09 emp_10 atl_09 atl_10
bar_02 121 13 14 5 7 0
emp_02 842 172 175 47 151 4
atl_02 1276 318 932 306 619 201

New statistics

vs bar_09 bar_10 emp_09 emp_10 atl_09 atl_10
bar_02 105 16 12 1 3 1
emp_02 778 142 101 26 58 10
atl_02 1182 253 207 55 121 38

Full statistics (percentage)

Here I provide full table for all soldiers.

Old statistics

vs. bar_02 bar_09 bar_10 emp_02 emp_09 emp_10 atl_02 atl_09 atl_10
bar_02 52.8% 0.0% 0.0% 31.6% 0.0% 0.0% 20.8% 0.0% 0.0%
bar_09 100.0% 54.7% 54.6% 99.9% 59.5% 52.2% 99.9% 55.3% 50.6%
bar_10 100.0% 54.9% 54.8% 100.0% 59.5% 52.2% 100.0% 55.3% 50.6%
emp_02 72.8% 0.1% 0.0% 52.3% 0.0% 0.0% 37.4% 0.0% 0.0%
emp_09 100.0% 48.2% 48.2% 100.0% 53.3% 53.3% 99.9% 49.0% 49.0%
emp_10 100.0% 55.2% 55.2% 100.0% 53.3% 53.4% 100.0% 49.6% 49.5%
atl_02 82.5% 0.1% 0.0% 66.5% 0.1% 0.0% 51.9% 0.1% 0.0%
atl_09 100.0% 52.2% 52.2% 100.0% 57.4% 56.8% 100.0% 53.2% 52.9%
atl_10 100.0% 56.7% 56.7% 100.0% 57.3% 56.9% 100.0% 53.3% 53.2%

New statistics

vs. bar_02 bar_09 bar_10 emp_02 emp_09 emp_10 atl_02 atl_09 atl_10
bar_02 52.8% 0.0% 0.0% 31.6% 0.0% 0.0% 20.6% 0.0% 0.0%
bar_09 100.0% 54.8% 51.6% 99.9% 42.2% 35.6% 99.9% 38.5% 34.3%
bar_10 100.0% 57.7% 54.6% 100.0% 59.5% 52.1% 100.0% 55.3% 50.7%
emp_02 72.8% 0.1% 0.0% 52.1% 0.0% 0.0% 37.4% 0.0% 0.0%
emp_09 100.0% 65.9% 48.2% 100.0% 53.4% 44.4% 100.0% 47.7% 40.4%
emp_10 100.0% 71.7% 55.2% 100.0% 62.1% 53.3% 100.0% 56.1% 49.0%
atl_02 82.5% 0.1% 0.0% 66.5% 0.0% 0.0% 51.9% 0.0% 0.0%
atl_09 100.0% 69.2% 52.1% 100.0% 58.7% 50.2% 100.0% 53.1% 45.4%
atl_10 100.0% 72.7% 56.7% 100.0% 65.5% 57.4% 100.0% 60.8% 53.1%

Last questions:

Now I don't have time to change the tables into smaller, more interesting ones. I will do it in the evening. Also with +/-% as SirVer asked.

And I would like to ask you, what "+/-" should mean?
Let's say that there are two values. Old = 50%, New=75%. What should be displayed?

  • 50% (+50%)
  • 50% (+25%)
  • 75% (-33%)
  • 75% (-25%)
  • 75% (+50%)
  • 75% (+25%)
  • Maybe other one?

Also the question is about: What statistics are most interesting for you? You can use King's notation, like:

  • 10(S)vs10(S)
  • 9(S)vs[9(S),10(S)]
  • 9(S/Bb)vs[9(S),10(S)]
Edited: 2017-02-01, 08:41

einstein13
calculations & maps packages: http://wuatek.no-ip.org/~rak/widelands/
backup website files: http://kartezjusz.ddns.net/upload/widelands/

Top Quote
king_of_nowhere
Avatar
Topic Opener
Joined: 2014-09-15, 17:35
Posts: 1668
Ranking
One Elder of Players
Posted at: 2017-02-01, 11:51

First thing, I would like to see a statistic averaged over who's starting. So if for example 9(Bb)vs10(Bb)=51.6% and 10(Bb)vs(9(Bb)=57.7% I'd like to see a single box with ( 51.6 + ( 100 - 57.7 ) ) / 2 = 46.9%, which is easier to read than two similar numbers. 47% is a bit less a difference than I was hoping but at least it is a difference. Maybe adding 2 to barbarian helmet, bringing their total hp at 220, would be better.

Aside from that, I don't think the statistics about 2(S)vs10(S) are helpful. As I said, it would be more useful to see how many 2(S) it takes on average to kill a 10(S). I actually tried to calculate it from the number of kills and statistical considerations, but it didn't work, because the variation on the damage dealt is not the same as the amount of damage dealt. Though we can figure it out with other calculations; it takes 16-17 hits for a 2(S) to kill a 10(S), so if the 2(S) dies in 4 hits, four consecutive fights are a real danger to the 10(S), and even 3 can be if it's unlucky. A surprisingly small number. Now I see why my soldiers had so much trouble against sirver. If instead the 2(S) dies at the third blow, then it takes six of them to threaten the 10(S). That of course assuming equal evasion, so we're talking (S/Bb). Notice that 10(Bb) already kill 2(S) in three hits, but with their lower evade, they still take as much damage as anyone else.

well, four to six is a big difference. but how to fix that? one way to deal with it would be to nerf attack instead of buff it, so that 10(S/Bb) would kill each other in 6 hits rather than 5. Barbarian attack would also need to be nerfed to kill with 5 hits. But then, this would significantly nerf 10(Bb) when going against 2(S), because 10(Bb) would kill in 4 like anyone else, but they would die more easily for their lower evade.

I see no way out. We can accept my slight change and what it does to 2(S)vs10(S/Bb); or we can keep the current situation and accept that the pro players aren't going to use some of the promotions; or we can cmpletely rework all the values to keep the following constrains: 2(Bb)vs2(S/Bb)=20% to 30%, 10(S)vs10(S)=close to 50% for any tribe, 10(S) is stronger than 9(S) for any two tribes, it takes four to five 2(S/Bb) to kill a 10(S), and barbarian have lower evasion and higher attack.

Those three options.


Top Quote
einstein13
Avatar
Joined: 2013-07-28, 23:01
Posts: 1118
Ranking
One Elder of Players
Location: Poland
Posted at: 2017-02-01, 12:28

As you wish face-smile.png

Statistics regardless for starting position

Old statistics

vs. bar_02 bar_09 bar_10 emp_02 emp_09 emp_10 atl_02 atl_09 atl_10
bar_02 50.00% 0.00% 0.00% 29.40% 0.00% 0.00% 19.15% 0.00% 0.00%
bar_09 100.00% 50.00% 49.85% 99.90% 55.65% 48.50% 99.90% 51.55% 46.95%
bar_10 100.00% 50.15% 50.00% 100.00% 55.65% 48.50% 100.00% 51.55% 46.95%
emp_02 70.60% 0.10% 0.00% 50.00% 0.00% 0.00% 35.45% 0.00% 0.00%
emp_09 100.00% 44.35% 44.35% 100.00% 50.00% 50.00% 99.90% 45.80% 45.85%
emp_10 100.00% 51.50% 51.50% 100.00% 50.00% 50.00% 100.00% 46.40% 46.30%
atl_02 80.85% 0.10% 0.00% 64.55% 0.10% 0.00% 50.00% 0.05% 0.00%
atl_09 100.00% 48.45% 48.45% 100.00% 54.20% 53.60% 99.95% 50.00% 49.80%
atl_10 100.00% 53.05% 53.05% 100.00% 54.15% 53.70% 100.00% 50.20% 50.00%

New statistics

vs. bar_02 bar_09 bar_10 emp_02 emp_09 emp_10 atl_02 atl_09 atl_10
bar_02 50.00% 0.00% 0.00% 29.40% 0.00% 0.00% 19.05% 0.00% 0.00%
bar_09 100.00% 50.00% 46.95% 99.90% 38.15% 31.95% 99.90% 34.65% 30.80%
bar_10 100.00% 53.05% 50.00% 100.00% 55.65% 48.45% 100.00% 51.60% 47.00%
emp_02 70.60% 0.10% 0.00% 50.00% 0.00% 0.00% 35.45% 0.00% 0.00%
emp_09 100.00% 61.85% 44.35% 100.00% 50.00% 41.15% 100.00% 44.50% 37.45%
emp_10 100.00% 68.05% 51.55% 100.00% 58.85% 50.00% 100.00% 52.95% 45.80%
atl_02 80.95% 0.10% 0.00% 64.55% 0.00% 0.00% 50.00% 0.00% 0.00%
atl_09 100.00% 65.35% 48.40% 100.00% 55.50% 47.05% 100.00% 50.00% 42.30%
atl_10 100.00% 69.20% 53.00% 100.00% 62.55% 54.20% 100.00% 57.70% 50.00%

PS.: Now I am recalculating with average HP points left.

Edited: 2017-02-01, 12:29

einstein13
calculations & maps packages: http://wuatek.no-ip.org/~rak/widelands/
backup website files: http://kartezjusz.ddns.net/upload/widelands/

Top Quote
einstein13
Avatar
Joined: 2013-07-28, 23:01
Posts: 1118
Ranking
One Elder of Players
Location: Poland
Posted at: 2017-02-01, 22:38

So finally I've recalculated all fights one more time, and got final results. For sure the hardest thing is about king's indecision: 1 or 2 HP for helmet? face-tongue.png So I had to check both possibilities.

Table of Context:

Introduction

Here I provide full data I got from calculations. All of them are experimental ones, not pure mathematics probability. Of course the experiments are pseudo-random, as Python code allows.
The project I used is available here and introduced here.

For all data except the old ones I added percentage changes in brackets, as SirVer suggested here
The percentage is absolute change between old data and new one. For example, when old data shows 54.5% and the new one is 62.4%, the old data record will be pure "54.5%", but the new one will be "62.4% (+7.9%)". Changes +/-0.1% should be interpreted as 0% change (measurement uncertainty).

All the experiments are made with 10 thousands of cases. I've measured percentage of wins (and lost), and also (as suggested here), percentage of left HP for attackers and defenders. That is why this post is rather like an article :). Hope it will answer all questions.

And as it was mentioned here, if two soldiers of the same level and tribe is fighting, the chance of win is always greater than 50% for the attacker. So this is not a mistake! It should be like that, because if A kills B, B can't kill A any more. And the attacker attacks first, so he has more chances to hit the defender.

Soldiers data

  • AT - Attack level
  • DF - Defence level
  • EV - Evade level
  • HP - Health level

All possible values are listed here, also you can find there how the fight works inside the game.

Barbarians

  • bar_02
    • AT: 0
    • DF: 0
    • EV: 2
    • HP: 0
  • bar_09
    • AT: 5
    • DF: 0
    • EV: 2
    • HP: 2
  • bar_10
    • AT: 5
    • DF: 0
    • EV: 2
    • HP: 3

Empire

  • emp_02
    • AT: 0
    • DF: 0
    • EV: 2
    • HP: 0
  • emp_09
    • AT: 4
    • DF: 0
    • EV: 2
    • HP: 3
  • emp_10
    • AT: 4
    • DF: 0
    • EV: 2
    • HP: 4

Atlanteans

  • atl_02
    • AT: 0
    • DF: 0
    • EV: 2
    • HP: 0
  • atl_09
    • AT: 4
    • DF: 1
    • EV: 2
    • HP: 1
  • atl_10
    • AT: 4
    • DF: 2
    • EV: 2
    • HP: 1

Raw data

Old data

Battles win/lost:

vs. bar_02 bar_09 bar_10 emp_02 emp_09 emp_10 atl_02 atl_09 atl_10
bar_02 52.8% 0.0% 0.0% 31.6% 0.0% 0.0% 20.7% 0.0% 0.0%
bar_09 100.0% 54.8% 54.6% 99.9% 59.4% 52.2% 99.9% 55.3% 50.6%
bar_10 100.0% 55.0% 54.8% 100.0% 59.5% 52.2% 100.0% 55.4% 50.7%
emp_02 72.8% 0.1% 0.0% 52.1% 0.0% 0.0% 37.4% 0.0% 0.0%
emp_09 100.0% 48.3% 48.2% 100.0% 53.3% 53.4% 99.9% 49.0% 48.9%
emp_10 100.0% 55.3% 55.4% 100.0% 53.4% 53.2% 100.0% 49.6% 49.5%
atl_02 82.5% 0.1% 0.0% 66.4% 0.1% 0.0% 52.0% 0.1% 0.0%
atl_09 100.0% 52.2% 52.3% 100.0% 57.3% 56.8% 100.0% 53.2% 52.9%
atl_10 100.0% 56.7% 56.7% 100.0% 57.3% 56.8% 100.0% 53.3% 53.1%

Attackers health:

vs. bar_02 bar_09 bar_10 emp_02 emp_09 emp_10 atl_02 atl_09 atl_10
bar_02 13.6% 0.0% 0.0% 7.1% 0.0% 0.0% 4.2% 0.0% 0.0%
bar_09 81.4% 21.2% 21.1% 77.4% 21.0% 17.3% 75.9% 19.0% 16.8%
bar_10 83.8% 25.6% 25.6% 80.3% 26.1% 21.9% 79.1% 23.7% 21.2%
emp_02 23.4% 0.0% 0.0% 14.8% 0.0% 0.0% 8.9% 0.0% 0.0%
emp_09 85.2% 19.4% 19.4% 81.0% 19.4% 19.4% 73.5% 17.4% 17.4%
emp_10 86.6% 22.3% 22.4% 82.9% 22.7% 22.7% 76.1% 20.5% 20.5%
atl_02 28.6% 0.0% 0.0% 18.8% 0.0% 0.0% 13.2% 0.0% 0.0%
atl_09 85.8% 21.7% 21.8% 81.1% 21.7% 21.5% 75.0% 19.7% 19.5%
atl_10 87.2% 24.6% 24.5% 82.8% 25.1% 24.7% 77.3% 22.8% 22.6%

Defenders health:

vs. bar_02 bar_09 bar_10 emp_02 emp_09 emp_10 atl_02 atl_09 atl_10
bar_02 11.4% 78.1% 81.0% 20.7% 82.5% 84.3% 25.9% 83.4% 84.9%
bar_09 0.0% 15.7% 19.5% 0.0% 15.2% 17.7% 0.0% 17.4% 19.9%
bar_10 0.0% 15.5% 19.4% 0.0% 15.2% 17.7% 0.0% 17.3% 19.9%
emp_02 5.8% 74.1% 77.4% 12.9% 78.4% 80.5% 16.7% 78.5% 80.5%
emp_09 0.0% 16.1% 20.9% 0.0% 15.7% 18.7% 0.0% 17.9% 21.0%
emp_10 0.0% 13.2% 17.3% 0.0% 15.7% 18.8% 0.0% 17.7% 20.7%
atl_02 3.3% 72.6% 76.2% 7.6% 70.9% 73.8% 11.7% 72.5% 75.0%
atl_09 0.0% 14.5% 18.9% 0.0% 14.0% 16.8% 0.0% 16.1% 18.9%
atl_10 0.0% 12.8% 16.8% 0.0% 14.0% 16.9% 0.0% 16.0% 18.9%

New idea

General king_of_nowhere's idea is to change equations for attack for Empire and Atlanteans. Instead of +8 I used +9.2 (1.2 more), as he suggested. Also Barbarians needs some boost too: every helmet upgrade will be +29 instead of +28 (1.0 more).

Battles win/lost

vs. bar_02 bar_09 bar_10 emp_02 emp_09 emp_10 atl_02 atl_09 atl_10
bar_02 52.8% (0%) 0.0% (0%) 0.0% (0%) 31.5% (-0.1%) 0.0% (0%) 0.0% (0%) 20.7% (0%) 0.0% (0%) 0.0% (0%)
bar_09 100.0% (0%) 54.7% (-0.1%) 51.6% (-3.0%) 99.9% (0%) 42.3% (-17.1%) 35.5% (-16.7%) 99.9% (0%) 38.4% (-16.9%) 34.4% (-16.2%)
bar_10 100.0% (0%) 57.7% (+2.7%) 54.6% (-0.2%) 100.0% (0%) 59.5% (0%) 52.2% (0%) 100.0% (0%) 55.2% (-0.2%) 50.6% (-0.1%)
emp_02 72.7% (-0.1%) 0.1% (0%) 0.0% (0%) 52.2% (+0.1%) 0.0% (0%) 0.0% (0%) 37.4% (0%) 0.0% (0%) 0.0% (0%)
emp_09 100.0% (0%) 65.9% (+17.6%) 48.2% (0%) 100.0% (0%) 53.3% (0%) 44.3% (-9.1%) 100.0% (+0.1%) 47.7% (-1.3%) 40.5% (-8.4%)
emp_10 100.0% (0%) 71.7% (+16.4%) 55.3% (-0.1%) 100.0% (0%) 62.2% (+8.8%) 53.3% (+0.1%) 100.0% (0%) 56.2% (+6.6%) 48.9% (-0.6%)
atl_02 82.5% (0%) 0.1% (0%) 0.0% (0%) 66.4% (0%) 0.0% (-0.1%) 0.0% (0%) 52.0% (0%) 0.0% (-0.1%) 0.0% (0%)
atl_09 100.0% (0%) 69.2% (+17.0%) 52.3% (0%) 100.0% (0%) 58.7% (+1.4%) 50.1% (-6.7%) 100.0% (0%) 53.1% (-0.1%) 45.4% (-7.5%)
atl_10 100.0% (0%) 72.6% (+15.9%) 56.7% (0%) 100.0% (0%) 65.6% (+8.3%) 57.4% (+0.6%) 100.0% (0%) 60.8% (+7.5%) 53.1% (0%)

Attackers health:

vs. bar_02 bar_09 bar_10 emp_02 emp_09 emp_10 atl_02 atl_09 atl_10
bar_02 13.6% (0%) 0.0% (0%) 0.0% (0%) 7.1% (0%) 0.0% (0%) 0.0% (0%) 4.1% (-0.1%) 0.0% (0%) 0.0% (0%)
bar_09 81.6% (+0.2%) 21.5% (+0.3%) 19.9% (-1.2%) 77.6% (+0.2%) 18.3% (-2.7%) 14.9% (-2.4%) 76.1% (+0.2%) 16.4% (-2.6%) 14.4% (-2.4%)
bar_10 84.0% (+0.2%) 26.0% (+0.4%) 24.2% (-1.4%) 80.6% (+0.3%) 23.1% (-3.0%) 19.3% (-2.6%) 79.3% (+0.2%) 20.9% (-2.8%) 18.6% (-2.6%)
emp_02 23.3% (-0.1%) 0.0% (0%) 0.0% (0%) 14.8% (0%) 0.0% (0%) 0.0% (0%) 8.9% (0%) 0.0% (0%) 0.0% (0%)
emp_09 85.2% (0%) 30.7% (+11.3%) 19.4% (0%) 82.0% (+1.0%) 21.3% (+1.9%) 15.9% (-3.5%) 80.8% (+7.3%) 18.3% (+0.9%) 14.2% (-3.2%)
emp_10 86.6% (0%) 34.1% (+11.8%) 22.3% (-0.1%) 83.7% (+0.8%) 25.4% (+2.7%) 19.6% (-3.1%) 82.7% (+6.6%) 22.0% (+1.5%) 17.5% (-3.0%)
atl_02 28.7% (+0.1%) 0.0% (0%) 0.0% (0%) 18.8% (0%) 0.0% (0%) 0.0% (0%) 13.3% (+0.1%) 0.0% (0%) 0.0% (0%)
atl_09 85.9% (+0.1%) 33.2% (+11.5%) 21.8% (0%) 82.9% (+1.8%) 23.6% (+1.9%) 18.0% (-3.5%) 81.8% (+6.8%) 20.9% (+1.2%) 16.2% (-3.3%)
atl_10 87.3% (+0.1%) 36.5% (+11.9%) 24.6% (+0.1%) 84.5% (+1.7%) 27.5% (+2.4%) 21.7% (-3.0%) 83.5% (+6.2%) 24.6% (+1.8%) 19.6% (-3.0%)

Defenders health:

vs. bar_02 bar_09 bar_10 emp_02 emp_09 emp_10 atl_02 atl_09 atl_10
bar_02 11.4% (0%) 78.4% (+0.3%) 81.2% (+0.2%) 20.7% (0%) 82.6% (+0.1%) 84.3% (0%) 25.9% (0%) 83.5% (+0.1%) 85.0% (+0.1%)
bar_09 0.0% (0%) 16.0% (+0.3%) 19.9% (+0.4%) 0.0% (0%) 24.6% (+9.4%) 27.9% (+10.2%) 0.0% (0%) 27.1% (+9.7%) 30.3% (+10.4%)
bar_10 0.0% (0%) 14.7% (-0.8%) 18.4% (-1.0%) 0.0% (0%) 15.2% (0%) 17.7% (0%) 0.0% (0%) 17.4% (+0.1%) 19.9% (0%)
emp_02 5.8% (0%) 74.3% (+0.2%) 77.8% (+0.4%) 12.9% (0%) 79.3% (+0.9%) 81.4% (+0.9%) 16.7% (0%) 80.5% (+2.0%) 82.3% (+1.8%)
emp_09 0.0% (0%) 13.7% (-2.4%) 18.1% (-2.8%) 0.0% (0%) 17.2% (+1.5%) 20.9% (+2.2%) 0.0% (0%) 19.3% (+1.4%) 23.0% (+2.0%)
emp_10 0.0% (0%) 11.1% (-2.1%) 14.9% (-2.4%) 0.0% (0%) 12.5% (-3.2%) 15.8% (-3.0%) 0.0% (0%) 14.5% (-3.2%) 17.9% (-2.8%)
atl_02 3.3% (0%) 72.9% (+0.3%) 76.5% (+0.3%) 7.6% (0%) 78.2% (+7.3%) 80.3% (+6.5%) 11.7% (0%) 79.4% (+6.9%) 81.3% (+6.3%)
atl_09 0.0% (0%) 12.3% (-2.2%) 16.3% (-2.6%) 0.0% (0%) 14.6% (+0.6%) 18.0% (+1.2%) 0.0% (0%) 17.0% (+0.9%) 20.4% (+1.5%)
atl_10 0.0% (0%) 10.8% (-2.0%) 14.4% (-2.4%) 0.0% (0%) 11.1% (-2.9%) 14.1% (-2.8%) 0.0% (0%) 12.9% (-3.1%) 16.0% (-2.9%)

Barbarian helmet +2

With another king's proposal, where every helmet has +2 more HP, I had to made another calculations. I will show only significant changes between the results (percentages are between this section and king_of_nowhere first idea):

Battles win/lost

vs. bar_09 bar_10
bar_09 54.8% (+0.1%) 42.7% (-8.9%)
bar_10 65.8% (+8.1%) 54.2% (-0.4%)

Attackers health:

vs. bar_02 bar_09 bar_10 emp_02 emp_09 emp_10 atl_02 atl_09 atl_10
bar_09 81.8% (+0.2%) 21.9% (+0.4%) 15.8% (-4.1%) 77.8% (+0.2%) 18.6% (+0.3%) 15.2% (+0.3%) 76.4% (+0.3%) 16.7% (+0.3%) 14.6% (+0.2%)
bar_10 84.3% (+0.3%) 26.5% (+0.5%) 19.5% (-4.7%) 80.8% (+0.2%) 23.6% (+0.5%) 19.7% (+0.4%) 79.6% (+0.3%) 21.4% (+0.5%) 19.0% (+0.4%)

Defenders health:

vs. bar_09 bar_10
bar_02 78.6% (+0.2%) 81.5% (+0.3%)
bar_09 16.3% (+0.3%) 20.3% (+0.4%)
bar_10 11.5% (-3.2%) 14.7% (-3.7%)
emp_02 74.6% (+0.3%) 78.1% (+0.3%)
emp_09 14.0% (+0.3%) 18.5% (+0.4%)
emp_10 11.3% (+0.2%) 15.3% (+0.4%)
atl_02 73.2% (+0.3%) 76.9% (+0.4%)
atl_09 12.5% (+0.2%) 16.7% (+0.4%)
atl_10 10.9% (+0.1%) 14.8% (+0.4%)

Conclusion

As you can see above, adding +2 instead of +1 makes bigger difference between level 9 and level 10 Barbarians soldiers. I guess that this is what king_of_nowhere wants (and all here agreed about that). So in further points I will use data from this part of calculations and "forget" about idea of +1 for each helmet.

Another thing is surprise here: battle between Barbarians level 9 and level 10 soldiers, ends worse for level 10 soldier. He wins in more cases, but with bigger HP lost. So there is more cases when level 9 soldier almost win. In previous version level 9 soldier wins more cases, but other fights are definitely his lost.

Regardless the starting position

Here king_of_nowhere proposed to show the averaged values for winning the fight from both sides: attack + defence.

Old data

Battles win/lost

vs. bar_02 bar_09 bar_10 emp_02 emp_09 emp_10 atl_02 atl_09 atl_10
bar_02 50.0% 0.0% 0.0% 29.4% 0.0% 0.0% 19.1% 0.0% 0.0%
bar_09 100.0% 50.0% 49.8% 99.9% 55.6% 48.5% 99.9% 51.6% 47.0%
bar_10 100.0% 50.2% 50.0% 100.0% 55.7% 48.4% 100.0% 51.6% 47.0%
emp_02 70.6% 0.1% 0.0% 50.0% 0.0% 0.0% 35.5% 0.0% 0.0%
emp_09 100.0% 44.5% 44.4% 100.0% 50.0% 50.0% 99.9% 45.9% 45.8%
emp_10 100.0% 51.6% 51.6% 100.0% 50.0% 50.0% 100.0% 46.4% 46.4%
atl_02 80.9% 0.1% 0.0% 64.5% 0.1% 0.0% 50.0% 0.1% 0.0%
atl_09 100.0% 48.5% 48.5% 100.0% 54.2% 53.6% 100.0% 50.0% 49.8%
atl_10 100.0% 53.1% 53.0% 100.0% 54.2% 53.7% 100.0% 50.2% 50.0%

Health

vs. bar_02 bar_09 bar_10 emp_02 emp_09 emp_10 atl_02 atl_09 atl_10
bar_02 12.5% 0.0% 0.0% 6.5% 0.0% 0.0% 3.8% 0.0% 0.0%
bar_09 79.8% 18.5% 18.3% 75.8% 18.6% 15.3% 74.3% 16.8% 14.8%
bar_10 82.4% 22.6% 22.5% 78.9% 23.5% 19.6% 77.7% 21.3% 19.0%
emp_02 22.1% 0.0% 0.0% 13.9% 0.0% 0.0% 8.3% 0.0% 0.0%
emp_09 83.9% 17.3% 17.3% 79.7% 17.6% 17.6% 72.2% 15.7% 15.7%
emp_10 85.5% 20.0% 20.1% 81.7% 20.7% 20.8% 75.0% 18.7% 18.7%
atl_02 27.3% 0.0% 0.0% 17.8% 0.0% 0.0% 12.5% 0.0% 0.0%
atl_09 84.6% 19.6% 19.6% 79.8% 19.8% 19.6% 73.8% 17.9% 17.8%
atl_10 86.1% 22.3% 22.2% 81.7% 23.1% 22.7% 76.2% 20.9% 20.8%

New data

Battles win/lost

vs. bar_02 bar_09 bar_10 emp_02 emp_09 emp_10 atl_02 atl_09 atl_10
bar_02 50.0% (0%) 0.0% (0%) 0.0% (0%) 29.4% (0%) 0.0% (0%) 0.0% (0%) 19.1% (0%) 0.0% (0%) 0.0% (0%)
bar_09 100.0% (0%) 50.0% (0%) 38.5% (-11.3%) 100.0% (+0.1%) 38.3% (-17.3%) 31.9% (-16.6%) 99.9% (0%) 34.7% (-16.9%) 30.8% (-16.2%)
bar_10 100.0% (0%) 61.6% (+11.4%) 50.0% (0%) 100.0% (0%) 55.7% (0%) 48.4% (0%) 100.0% (0%) 51.6% (0%) 46.9% (-0.1%)
emp_02 70.7% (+0.1%) 0.1% (0%) 0.0% (0%) 50.0% (0%) 0.0% (0%) 0.0% (0%) 35.6% (+0.1%) 0.0% (0%) 0.0% (0%)
emp_09 100.0% (0%) 61.8% (+17.3%) 44.4% (0%) 100.0% (0%) 50.0% (0%) 41.1% (-8.9%) 100.0% (+0.1%) 44.5% (-1.4%) 37.6% (-8.2%)
emp_10 100.0% (0%) 68.1% (+16.5%) 51.6% (0%) 100.0% (0%) 58.9% (+8.9%) 50.0% (0%) 100.0% (0%) 53.0% (+6.6%) 45.8% (-0.6%)
atl_02 81.0% (+0.1%) 0.1% (0%) 0.0% (0%) 64.5% (0%) 0.0% (-0.1%) 0.0% (0%) 50.0% (0%) 0.0% (-0.1%) 0.0% (0%)
atl_09 100.0% (0%) 65.3% (+16.8%) 48.5% (0%) 100.0% (0%) 55.6% (+1.4%) 47.1% (-6.5%) 100.0% (0%) 50.0% (0%) 42.3% (-7.5%)
atl_10 100.0% (0%) 69.2% (+16.1%) 53.1% (+0.1%) 100.0% (0%) 62.5% (+8.3%) 54.2% (+0.5%) 100.0% (0%) 57.7% (+7.5%) 50.0% (0%)

Health

vs. bar_02 bar_09 bar_10 emp_02 emp_09 emp_10 atl_02 atl_09 atl_10
bar_02 12.5% (0%) 0.0% (0%) 0.0% (0%) 6.5% (0%) 0.0% (0%) 0.0% (0%) 3.7% (-0.1%) 0.0% (0%) 0.0% (0%)
bar_09 80.2% (+0.4%) 19.1% (+0.6%) 13.7% (-4.6%) 76.2% (+0.4%) 16.3% (-2.3%) 13.3% (-2.0%) 74.8% (+0.5%) 14.6% (-2.2%) 12.8% (-2.0%)
bar_10 82.9% (+0.5%) 23.4% (+0.8%) 17.1% (-5.4%) 79.5% (+0.6%) 21.1% (-2.4%) 17.5% (-2.1%) 78.3% (+0.6%) 19.1% (-2.2%) 16.9% (-2.1%)
emp_02 22.1% (0%) 0.0% (0%) 0.0% (0%) 13.9% (0%) 0.0% (0%) 0.0% (0%) 8.3% (0%) 0.0% (0%) 0.0% (0%)
emp_09 83.9% (0%) 27.6% (+10.3%) 17.3% (0%) 80.7% (+1.0%) 19.3% (+1.7%) 14.2% (-3.4%) 79.5% (+7.3%) 16.4% (+0.7%) 12.7% (-3.0%)
emp_10 85.5% (0%) 31.1% (+11.1%) 20.0% (-0.1%) 82.5% (+0.8%) 23.1% (+2.4%) 17.7% (-3.1%) 81.5% (+6.5%) 19.9% (+1.2%) 15.9% (-2.8%)
atl_02 27.4% (+0.1%) 0.0% (0%) 0.0% (0%) 17.8% (0%) 0.0% (0%) 0.0% (0%) 12.5% (0%) 0.0% (0%) 0.0% (0%)
atl_09 84.8% (+0.2%) 30.1% (+10.5%) 19.6% (0%) 81.7% (+1.9%) 21.5% (+1.7%) 16.3% (-3.3%) 80.6% (+6.8%) 19.0% (+1.1%) 14.6% (-3.2%)
atl_10 86.2% (+0.1%) 33.4% (+11.1%) 22.3% (+0.1%) 83.4% (+1.7%) 25.2% (+2.1%) 19.8% (-2.9%) 82.4% (+6.2%) 22.5% (+1.6%) 17.8% (-3.0%)

Other statistics

I include here some smaller parts of the statistics above to show how everything works.

Level 9 vs. level10

Win / lost statistics

Old data

| vs. | bar_10 | | emp_10 | atl_10 | | --- | --- | --- | --- | | bar_09 | 54.6% | 52.2% | 50.6% | | emp_09 | 48.2% | 53.4% | 48.9% | | atl_09 | 52.3% | 56.8% | 52.9% |

New data

vs. bar_10 emp_10 atl_10
bar_09 42.7% (-11.9%) 35.6% (-16.6%) 34.3% (-16.3%)
emp_09 48.3% (+0.1%) 44.3% (-9.1%) 40.6% (-8.3%)
atl_09 52.2% (-0.1%) 50.2% (-6.6%) 45.3% (-7.6%)

Level 10 vs. level 9

Win / lost statistics

Old data

vs. bar_09 emp_09 atl_09
bar_10 55.0% 59.5% 55.4%
emp_10 55.3% 53.4% 49.6%
atl_10 56.7% 57.3% 53.3%

New data

vs. bar_09 emp_09 atl_09
bar_10 65.8% (+10.8%) 59.6% (+0.1%) 55.3% (-0.1%)
emp_10 71.8% (+16.5%) 62.1% (+8.7%) 56.1% (+6.5%)
atl_10 72.7% (+16.0%) 65.5% (+8.2%) 60.7% (+7.4%)

Level 10 vs. level 10

Win / lost statistics

Old data

vs. bar_10 emp_10 atl_10
bar_10 54.8% 52.2% 50.7%
emp_10 55.4% 53.2% 49.5%
atl_10 56.7% 56.8% 53.1%

New data

vs. bar_10 emp_10 atl_10
bar_10 54.2% (-0.6%) 52.2% (0%) 50.5% (-0.2%)
emp_10 55.4% (0%) 53.3% (+0.1%) 48.9% (-0.6%)
atl_10 56.7% (0%) 57.3% (+0.5%) 53.1% (0%)

Level 9 or 10 vs. level 9 or 10

Win / lost statistics

Old data

vs. bar_09 bar_10 emp_09 emp_10 atl_09 atl_10
bar_09 54.8% 54.6% 59.4% 52.2% 55.3% 50.6%
bar_10 55.0% 54.8% 59.5% 52.2% 55.4% 50.7%
emp_09 48.3% 48.2% 53.3% 53.4% 49.0% 48.9%
emp_10 55.3% 55.4% 53.4% 53.2% 49.6% 49.5%
atl_09 52.2% 52.3% 57.3% 56.8% 53.2% 52.9%
atl_10 56.7% 56.7% 57.3% 56.8% 53.3% 53.1%

New data

vs. bar_09 bar_10 emp_09 emp_10 atl_09 atl_10
bar_09 54.8% (0%) 42.7% (-11.9%) 42.3% (-17.1%) 35.6% (-16.6%) 38.5% (-16.8%) 34.3% (-16.3%)
bar_10 65.8% (+10.8%) 54.2% (-0.6%) 59.6% (+0.1%) 52.2% (0%) 55.3% (-0.1%) 50.5% (-0.2%)
emp_09 65.8% (+17.5%) 48.3% (+0.1%) 53.3% (0%) 44.3% (-9.1%) 47.6% (-1.4%) 40.6% (-8.3%)
emp_10 71.8% (+16.5%) 55.4% (0%) 62.1% (+8.7%) 53.3% (+0.1%) 56.1% (+6.5%) 48.9% (-0.6%)
atl_09 69.1% (+16.9%) 52.2% (-0.1%) 58.7% (+1.4%) 50.2% (-6.6%) 53.2% (0%) 45.3% (-7.6%)
atl_10 72.7% (+16.0%) 56.7% (0%) 65.5% (+8.2%) 57.3% (+0.5%) 60.7% (+7.4%) 53.1% (0%)

Level 2 against 9 or 10

Health statistics

Old data

Defenders health

vs. bar_09 bar_10 emp_09 emp_10 atl_09 atl_10
bar_02 78.1% 81.0% 82.5% 84.3% 83.4% 84.9%
emp_02 74.1% 77.4% 78.4% 80.5% 78.5% 80.5%
atl_02 72.6% 76.2% 70.9% 73.8% 72.5% 75.0%

Attackers health

vs. bar_02 emp_02 atl_02
bar_09 81.4% 77.4% 75.9%
bar_10 83.8% 80.3% 79.1%
emp_09 85.2% 81.0% 73.5%
emp_10 86.6% 82.9% 76.1%
atl_09 85.8% 81.1% 75.0%
atl_10 87.2% 82.8% 77.3%

New data

Defenders health

vs. bar_09 bar_10 emp_09 emp_10 atl_09 atl_10
bar_02 78.6% (+0.5%) 81.5% (+0.5%) 82.5% (0%) 84.3% (0%) 83.5% (+0.1%) 85.0% (+0.1%)
emp_02 74.6% (+0.5%) 78.1% (+0.7%) 79.3% (+0.9%) 81.3% (+0.8%) 80.4% (+1.9%) 82.3% (+1.8%)
atl_02 73.2% (+0.6%) 76.9% (+0.7%) 78.2% (+7.3%) 80.3% (+6.5%) 79.4% (+6.9%) 81.3% (+6.3%)

Attackers health

vs. bar_02 emp_02 atl_02
bar_09 81.8% (+0.4%) 77.8% (+0.4%) 76.4% (+0.5%)
bar_10 84.3% (+0.5%) 80.8% (+0.5%) 79.6% (+0.5%)
emp_09 85.2% (0%) 82.0% (+1.0%) 80.8% (+7.3%)
emp_10 86.6% (0%) 83.7% (+0.8%) 82.7% (+6.6%)
atl_09 86.0% (+0.2%) 82.9% (+1.8%) 81.8% (+6.8%)
atl_10 87.3% (+0.1%) 84.5% (+1.7%) 83.5% (+6.2%)

Conclusion

  1. From given possibilities, best solution is to give +2 for every helmet (Barbarians)
  2. Changes doesn't affect much level 10 soldiers balance
  3. Changes does affect level 9 soldiers in an expected way
  4. Changes makes Barbarian's level 9 soldier much weaker than others level 9 soldiers
  5. Changes does affect level 2 vs level 10 soldiers balance in a minor way
  6. Changes makes Atlantean's level 2 soldiers weaker against level 10 soldiers from Empire and Atlanteans

Epilogue

If I made a mistake, please tell me about that.
Also If you want to have any other comparison, write that too.

Edited: 2017-02-01, 22:41

einstein13
calculations & maps packages: http://wuatek.no-ip.org/~rak/widelands/
backup website files: http://kartezjusz.ddns.net/upload/widelands/

Top Quote
king_of_nowhere
Avatar
Topic Opener
Joined: 2014-09-15, 17:35
Posts: 1668
Ranking
One Elder of Players
Posted at: 2017-02-02, 02:28

wow, that is an amazing amount of research. well, if the difference for 10(S)vs2(S) is minor, then the last objection to this rebalance falls.


Top Quote