It seriously isn't hard to build up a list of gains / losses in roids per planet during the tick and process that array list at the very end of the tick after all battles have been fought. It would remove any positive or negative advantage from signing up order in terms of roid gains.
Incase PaTeam needs a hand:
+ would be when roiding a planet and - would be when the planet is being roided (this can even handle being roided and roiding another planet in the same tick! omg!)
roids[ planetid ][ metal ] = +/- <roids>
roids[ planetid ][ crystal ] = +/- <roids>
roids[ planetid ][ eonium ] = +/- <roids>
And then simply process the entire list of gains and losses at the end of the tick before (or while) calcing the new value/score of a planet.
Its a fairly small adjustment to the combat engine and ticker (as far as i can tell) and i don't see why it hasn't been implemented yet
.