Sangraama

{ A Distributed Coordination Architecture for MMOGs }

Scalable, Responsive MMOG framework for faster and easier game development.

Download සංග්‍රාම

Massively Multiplayer Online Games - MMOG

"A massively multiplayer online game (also called MMO and MMOG) is a multiplayer video game which is capable of supporting large numbers of players simultaneously. By necessity, they are played on the Internet. Many games have at least one persistent world, however others just have large numbers of players competing at once in one form or another without any lasting effect to the world at all. These games can be played on any platform, be it the personal computer, a game console such as the internet capable PSP, PlayStation 3, Xbox 360, Nintendo DS, PS Vita or Wii, or mobile devices and smartphones based on such operating systems as Android, iOS and Windows Phone." from Wikipedia

Demand on MMOGs ( Massively Multiplayer Online Game )

Massively Multiplayer Online Games have become very popular nowadays. Main facts about MMOGs are thousands of concurrent players and huge game world. The ‘Distributed’ aspect of these games,is an interesting area for game developers. There are specific challenges in developing MMOGs. Effect of latency, performance, security and game cheating are some of the key challenges which should be addressed in MMOGs development. There are several architectures used in MMOGs. Basic architectures in use are client-server and peer-to-peer. Client-Server architecture is more popular due to the ease of implementing. There are separate architectures to handle the ‘Distributed’ nature of these games too. Game State distribution is mostly handled using zoning(game world partitioning), instancing and replication(keeping duplicate objects in nodes and updating them). Sometimes, a combination of those methods are also used. It is all about finding an efficient distributed architecture.