
Originally Posted by
Gilgamees
I want to point out a problem that many inexperienced (in term of network knowledge) people may be unaware of.
Speaking of network latency (i'm not going to speak about graphical issues or low-end computers), often there is a reference to the download bandwidth at disposal to the user, as a possible source of latency. Number of hops, network routers and server loads all can be the origin of a heavy lag at the user end. But, what people should also consider is the "upload" bandwidth, that, in most cases, it's much less than download bandwidth.
Why you should care about "upload" bandwidth?
The answer is simple: asyncronous services, such as the web surfing or streaming a movie, are mostly "download" services, while the upload part is very minimal. Syncronous services, on the other hand, are services that require both download and upload bandwidth to stay syncronized. Guess what? MMORPG are generally all syncronous services.
What happens if you saturate your upload bandwidth, even if you still have a good 20Mbps download speed? Asyncronous services will continue to work, so you can still navigate the web, BUT, syncronous services will starts suffering heavy lag, even if your download bandwidth is very big.
Now, how can I saturate my upload bandwidth? Another simple answer: contrary to the old times, when we were almost alone within our connection, now we have wi-fi machines everywhere.
Now most of people have telephones and tablets always connected to the internet. And almost everyone now uses cloud services.
Try to have an iphone with cloud activated (by default it is) with backup activated thru cloud, and then try to play lotro: you'll get a bad surprise, as soon as the iphone goes stand-by and start it's cloud service. Lotro will simply stop working, ping service to any server will never get an answer but you can still surf the web!
This is only one case, as example, but actually, there are many ways to saturate the upload bandwidth: torrents, clouds, webuploaders...
If you cannot assign specific bandwidth usage (on cell phones, you cannot, atm) you'll get trouble.
So, when you start playing a MMO, you should be sure no cell phones or tablets that's on your lan have cloud services activated (at least the backup service for the apple stuff should always be off).
Generally you know if people at home starts torrents and such, and you can stop them doing it while you play. But many people are unaware that all the cell phones and tablets, even in stand-by, can be a potential source of network problems, for any syncronized service you need.
I'm not a native english speaking, so I apologize in advance for any mistake.