The problem is mostly in long distances of players connecting to the server. Players with lousy connections also affect all nearby players with a good connection. If all players were connecting from the same city server is located in, you would see much less lag.
And then CPU not having as high frequency as we would need. Flserver is not programmed to take advantage of multi-core CPUs, so what we would need is a single-core CPU running at 10GHz. If you see it sold somewhere, contact me...:)
unless MS can come up with a way to make FLserver multi-core...able:Pthere's never gonna be a 10 GHz single core, cause we're moving into the duo core processor timeframe now. :-P but yeah, I understand. and i checked the bandwidth, and the closest we've gotten is 3Mb/s which isn't bad for the flux of players we have playing:)if I could program, I would write up a program the FLserver, but since I can't.. I won't:P