how do MMOs accommodate so many concurrent players?

340 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

Data is only read from the database (disk) when they are first loaded, after that they are stored in memory which is a lot faster. High end servers can have terrabytes of memory, although that is usually not necessary. The world is split into many smaller area that are processed by smaller servers. When a character moves from one area to another, the data is transferred to another server handling that area. There are processes that run in the background to update data back into the database to make sure not too much data is lost if a server crashes. In fact there are databases which handles this in memory and disk data storing under the hood and the developer does not need to care about it.

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