ORIGINAL: Tom Grosv
Ah ha! Now I know that supplies are important I did another experimental attack and this time packed Moscow with supplies - it worked! My retreating Kursk units went to Moscow! Well, it's better than dismantling the Gorki factory.
In that sense, the original rules could be better. It is clearer what to do to force the situation (just stack supplies). But that still left lots of bad decisions I found (in part perhaps because few people bothered to intentionally stack supplies).
ORIGINAL: Tom GrosvCould I humbly ask you for a bit more detail - I've tried following your algorithm but I can't get my sums to add up. Should have studied maths harder at school.ORIGINAL: WanderingHead
The start of game (Global Glory) values are Moscow: 41, Gorki: 46
To be fair, I didn't count these myself. I just slightly modified the program to have it easily print it out.
Also, I made a mistake in my description above

Code: Select all
foreach candidate_region (neighboring lost region)
{
metric(candidate_region) = supplies + 5* (factories*production_multiplier + population + rail_units)
foreach neigb_region (same player region neigboring candidate_region)
{
metric(candidate_region) += (supplies + 5* ( factories*production_multiplier + population + rail_units))/2
}
}
retreat to region with largest metric(candidate_region)
The numbers:
Moscow: 5 (1 rail) + 10 (2 pop) + 5 (1 factory) = 20
Kursk: 5 (1 rail) + 5 (1 population) = 10
Smolensk: 5 (1 rail) + 5 (1 pop) + 5 (1 factory) = 15
Yaroslavl: 5 ( 1 rail) = 5
Gorki: 5 (1 rail) + 5 (1 pop) + 5 (1 factory) = 15
Moscow total: 20 + 10/2 + 15/2 + 5/2 + 15/2 = 20+5+7+2+7 = 41
(all the fractions are rounded down)
I modified my code to show it like in the image. Such visibility could be included, seems fair to me. The only risk is that it is a little misleading ... if some neighboring regions are lost then the retreat value changes.
