One of the major issues which is the root of all this is how Diablo 2 handles core pieces of player behavior D2R Ladder Items. Even though Vicarious Visions updated the original D2 code whenever they could, a large part of the project was keeping the code that was working.

It was all fine, until it no longer started to increase in size.

Diablo 2 has a particular way of pulling information of the main database to ensure that players are able to perform the things they'd like accomplish. Involving in a game? That's calling your central database.Are you planning to change characters? You can also check central command to ensure that you receive the character you asked for, in the exact spot you left it, complete with all the equipment that you've worked for.

Diablo 2, according to the team, was created in order to centralize. It's a disadvantage in that only one instance of the service can be running at any given moment, which means they cannot transfer all of the burden to regional servers.

"Importantly that this service is a singleton. That means that we can only run one instance of it in order to ensure everyone is seeing the most recent and correct game information always," the devs wrote. "We did optimize this service in a variety of ways to keep up with the latest technology, but as have previously stated, many of our issues are due to game development."

As of now, there's range of short-term solutions and roadmaps to revise Diablo 2's structure so that it's better able to meet today's demands. The current service, which only provides a list of games to players, for instance it's being split into a separate service of its own.The devs are also planning to introduce the concept of a login queue similar to Buy D2R Items World of Warcraft, to make sure that servers don't are overwhelmed when hundreds of thousands of game instances are launched all at once: