This book details how the unique Butterfly Grid can be implemented in existing and new game projects to minimize the complexity of network programming, allowing the game developer to concentrate on game design and programming.
MMORPGs usually support at least 2,000 players per server. Each player in the game has some form, such as a character or spaceship (or both), within a persistent world. The aim of these games is generally to be the best. There is no defined end point for the game— it just goes on forever. As you progress through the game, you get opportunities to “upgrade” your character or ship within the game, using some form of experience system. RuneScape is one such MMORPG, and is available in both free and subscription versions.
Both RuneScape and Ultima Online have shard worlds. A shard world is basically a duplicate of the online world on a different server. For some games, such as Ultima, when you create your character on a particular shard, it is fixed to that shard and cannot be played on a different shard. For RuneScape, your character can be played on any shard, but you can only see the players that are also logged into that shard.