how do MMOs accommodate so many concurrent players?

342 viewsOtherTechnology

I’m pretty sure MMOs such as World of Warcraft at their core are big databases. How are these databases able to connect to and manage data from hundreds of thousands of concurrent players in a way that feels seamless?

In: Technology

9 Answers

Anonymous 0 Comments

In our game, the draw distance of other players is dependent on your ping. The lower your ping, the more players you can see up to a point and your video settings. A single server can quite easily track hundreds of thousands of player coordinates without much effort, the limitation really being the underlying network and number of simultaneous connections so there are proxies involved. Other persistent world data is stored at a slower pace on different servers. The game client itself connects to a server that is just a router to these other servers and then messages are sent to the router. For incoming data, there is a single stream that the game client consumes in real-time. Easy to draw on a whiteboard, a bit harder to code.

You are viewing 1 out of 9 answers, click here to view all answers.