Transactions in Massively Multiplayer Online Games
Massively Multiplayer Online Games (MMOGs) are large virtual worlds replicated across player machines. Clients interact with the world by sending game actions, which must be executed over the world state according to specified game-aware ACID semantics.
Massively Multiplayer Online Games (MMOGs) are a popular genre of online games. These games revolve around large virtual worlds where players control their avatar to interact with others and the environment. The appeal of MMOGs lies in the persistence of data: the state of the game is constantly evolving and shared by the players. Personal data has value: most of the time spent in the game involves collecting items.
Another important aspect of MMOGs is their size. The millions of players which constitute the user base of commercial games are divided into shards, each with a limited capacity measured in thousands of clients. The focus is put on...
- Berenson H, Bernstein PA, Gray J, Melton J, O’Neil EJ, O’Neil PE (1995) A critique of ANSI SQL isolation levels. In: SIGMOD conferenceGoogle Scholar
- Bharambe A, Pang J, Seshan S (2006) Colyseus: a distributed architecture for online multiplayer games. In: International conference on networked systems design & implementation (NSDI)Google Scholar
- Dalton B (2007) Online gaming architecture: dealing with the real-time data crunch in mmos. In: Game developer conferenceGoogle Scholar
- Gupta N, Demers A, Gehrke J, Unterbrunner P, White W (2009) Scalability for virtual worlds. In: International conference on data engineering (ICDE)Google Scholar
- Henderson T (2001) Latency and user behaviour on a multiplayer game server. In: COST264 workshop on networked group communication, pp 1–13Google Scholar
- Kienzle J, Verbrugge C, Kemme B, Denault A, Hawker M (2009) Mammoth: a massively multiplayer game research framework. In: International conference on foundations of digital games (FDG), pp 308–315Google Scholar
- Lupei D, Simion B, Pinto D, Misler M, Burcea M, Krick W, Amza C (2010) Towards scalable and transparent parallelization of multiplayer games using transactional memory support. In: SIGPLAN PPOPPGoogle Scholar
- Zhang K, Kemme B (2011) Transaction models for massively multiplayer online games. In: 30th IEEE symposium on reliable distributed systems (SRDS 2011), Madrid, 4–7 Oct 2011, pp 31–40Google Scholar