I realized that many, if not all, of the "Top vs Bottom" maps are "uneven". The player on top will always have the advantage. Even if the "top to bottom" mirror function of the map editor is used. Here is one reason:
<andy_5995> do you remember that time I played a game against Damned?
<andy_5995> we played on the "fight for your golden right" map
<andy_5995> you were an observer.
<david123> hmm
<andy_5995> After I beat him, he said, "this map is uneven"
<david123> yes
<david123> I remember
<andy_5995> I just now realized.. he was correct.
<andy_5995> because at the bottom, the main building faces south
<andy_5995> so his workers have to walk more distance than mine
<andy_5995> to build outward, my workers can exit my main building and don't have to walk around the main
<david123> Maybe just his gold is far more?
<david123> I think I understand you
<andy_5995> for the bottom player, to build outward, the workers have to travel the distance of the height of the pyramid
<andy_5995> Yes, Imagine if each player starts out with the same amount of resources and can begin building immediately...
<andy_5995> The top player can build defenses in front of his base much more quickly
<david123> I think we should turn it to Titi
<andy_5995> The bottom player would always have to send his workers to the other side of his main base to build "in front".
As for the mirror function of the map editor, on a top vs bottom map, a true mirror doesn't take place unless the gold and stone is at the sides. If the gold for the top players is two spaces below the starting position, after the mirror, the gold will be 2 spaces above the players in the bottom positions.
When the game starts, the workers at the bottom position exit from the south of the main building, and have to travel the distance of the height of the main building.
This issue may not be much of a concern in a human vs CPU game, but more of a problem in a human vs human game.
Even if the gold and stone were put at the sides during the making of the map.. the trees near the base would have to be manually moved to create a "true" mirror.
But that still wouldn't solve the imbalance talked about by David and myself (above). To build "outward", the bottom workers have to travel further because they exit from the "bottom" and have to go "up".
One possible solution? A value hard-coded into the map that say "This is a top v bottom map. Rotate the buildings 180 degrees when starting the game. Also, the appropriate code in MG to interpret that value.
I opened
GitHub ticket 156 to track this.