So I've started thinking about the fact that massive late-game ASF battles (Usually on Setons) cause a disproportionately large decline in simspeed, and wondering what can be done about it, if anything.
1: The problem - It's a combination of three things. First, the sheer number of ASFs which are commonly produced. Unlike other units it is not uncommon to see 300 VS 300 of these things. Second, the incredible number of projectiles kicked out in these battles. This is the biggest culprit. Last balance patch the number of projectiles was cut in half, which has definitely helped things, but the problem persists. Third, with such large numbers of planes involved, the game is constantly checking available targets, the list of which is constantly changing as targets die or go out of range.
2: My objective - This is a discussion of concepts, of overarching schemes which we might explore or test to see if the lag can be reduced. It is not a balance change. I accept that balance will inevitably change whenever anything else changes, but a major aim here is to keep any shift in balance as small as possible, keep the gameplay the same. If you're going to object to everything on the basis that it changes balance, get out, it's not constructive. I don't know if it's even possible to reduce this lag without wrecking everything around it, but I do think it's worth a shot. I need legitimate problems pointed out. I need ideas for alternative approaches. I do not need you to say "This won't work" or "This cannot be done"; I know that's a possibility, saying it is just pointless.
3: Current approach - So this is the only thing I can see so far, reduce the number of ASFs in play, as far as possible without touching the way they play or the balance... So to give a start point we have...
Double HP
Double Damage
Double Mass
Double Energy
Double BuildTime
Potential downsides:
Higher frontloadedness might mark a tiny power jump VS low-tech units
First ASF comes out fractionally later
ASFs much less vulnerable to Flack
What have I missed? If you have an entirely different idea for killing the lag, do share.