I'm on the top Virgin Media cable broadband package. I live in the UK, in the suburbs of a large city.
I just did a speedtest.net and got 123 Mbps download (yep, one hundred and twenty three!)
However, since I had virgin installed approx 2+ years ago I have struggled to play online games like MW3.
When I try to play MW3, I can't connect to any host under 150ms ping. I launch the game, it looks for playable games goes through the 50ms category, etc, all the way up to 150ms category. I never had this problem at my old house in a different area. Even on a 10 Mbps connection I could connect to 50ms hosts 99% of the time.
I don't understand how I can have such fast broadband, but not be able to play MW3? Is there some other factor than pure speed that is screwing things up? Is it the game network? The area I live in (maybe the infrastructure sucks or something), or is my provider doing something to mess things up?
I've asked in MW3 forums - no one seems to know.
I've had the broadband provider send engineers out many times. The engineers visit, they say they can't find a problem, they do a speedtest.net and say 'look the speed is fine, the ping is really low'
But something is ruining my gaming experience. Can anyone tell me what it is, or what it could be, or some software I can use to diagnose it? Or anything at all? Please?!
Additionally, the machine I play on is wired to the router, not wireless. The router itself is one of Virgin Media's new Superhub 2 devices. As an aside, for other reasons I am already considering buying a 'better' router and changing the superhub to modem mode. The reason for this is that I want some more advanced features not offered by the superhub including openDNS. If purchasing a different router would also alleviate this weird issue than I will be even more inclined to get one soon...
I already asked this question on the networking engineers site but they redirected me here. There was a suggestion about enabling UPNP, which I can try, although I'm not at home right at this minute so I can't check what it's currently set to or even if enabled.