Alrighty, I've taken a look at this and found the underlying variable/function that needs to be modified:
$newTroops = $player[pTroops] + $settings[gCycleTroops];
which translates to:
Every hour ("cycle"), increase the current number of troops by a set amount.
In the game, purchasing/troop-producing power is directly linked to the current amount of troops. With a geometric growth rate it is hard-impossible for new players to catch up to the older players.
(A further variable/function that could be adjusted is the money gained each cycle, but the troops are the most important aspect of the game: $newGold = $player[pGold] + $goldGain; )
By modifying this function, the following scenario could be created:
Before a player amasses one million troops, the player's troops grow very fast, gradually slowing down. Then from one million onwards, the player only gains a set amount of 150 troops per cycle (150 x 24 = 10.800 troops per day). By contrast, on the first day the player earns nearly 40.000 troops.
It takes 1.300 cycles to hit the million, that's the equivalent of 1.300/24= 54 days. It takes roughly the same amount of time to gain a further 200.000 troops.
Obviously these values can still be adjusted. One million was an arbitrary turning point. Currently there are people with >10 million troops and people with <100.000 troops.
I think this modification could level the playing field slightly, making the game more accessible/exciting for noobs and pros alike.
Feedback/Criticism would be welcome :)
~ Exa