Originally posted by Citabria
change the ENY to be based off of numbers of players in flight..
duh
Yes, but... think it through. Imagine there are 90 players in an arena, exactly matched at 30 per side.
Then a 25 person squad signs in to the arena, and all go to one side. They are not flying (yet) so they aren't "counted" for calculating ENY limits, and they all select LA7's. They then simultaneously launch. Chances are they'd all manage to spawn in due to netlag - by the time the server has recieved and processed the information that even the first player to hit "fly" and is now "in flight", all the rest are all already spawned in on their own FE's. They'd be unaffected by the next update of the roster where ENY goes from 0 to probably 15 or so, since they are all already on the runway.
Is that how you think ENY should work? I don't.
Basing it on "players in flight" would only work properly if a pretty complex launch management process were added. Each launch request would need to be sent to the server, and the server would then need to process each one one at a time, with a roster recalc performed after each request and permission to launch either returned or denied to the front end. In short, it would mean adding a process that is a lot more complex and likely to introduce unexpected errors, all to fix a problem that's really not that much of a problem most of the time.
Or ENY could just be based on the number of players in the arena, irrespective of flight status, which is much simpler to determine, doesn't require much of a process, and is much harder to "game".