How do some games like Monster Hunter, or even mobile games like Underlords, allow for players all over the globe to play together seamlessly but other games like Dota has horrible lag and ping when you play outside your region?

1.52K views

How do some games like Monster Hunter, or even mobile games like Underlords, allow for players all over the globe to play together seamlessly but other games like Dota has horrible lag and ping when you play outside your region?

In: Technology

21 Answers

Anonymous 0 Comments

The further you are from any server the more lag you experience. The reason you notice it more in dota is because players can’t be faked. Eg in monster hunter the server tells your computer where the monster is and what animation it’s doing. This requires less information from the server. Monster hunter is also a sluggish game in the sense that movement is more deliberate and planned with long animations before calculations. Dota however you are matched against player moving in real time the game can’t just assume what they will do and run animations. Instead the game updates largely on a per ping basis. The main difference is that the logic is all calculated server side and I think it has to be to avoid cheating. But because of this your player character has to wait for the server check before it starts moving. So now when you play in a server further away each and every mouse or keyboard click it has to send that to the server, and then wait for the server to say “yes that’s fine” then your character starts moving.

Dota underloards works the same but it isn’t a real time game so you would needs seconds of lag to notice the problem.