Results 1 -
3 of
3
Persistence in massively multiplayer online games
- In NetGames ’08, pages 1 – 10
, 2008
"... The most important asset of a Massively Multiplayer Online Game is its world state, as it represents the combined efforts and progress of all its participants. Thus, it is extremely important that this state is not lost in case of server failures. Survival of the world state is typically achieved by ..."
Abstract
-
Cited by 8 (2 self)
- Add to MetaCart
(Show Context)
The most important asset of a Massively Multiplayer Online Game is its world state, as it represents the combined efforts and progress of all its participants. Thus, it is extremely important that this state is not lost in case of server failures. Survival of the world state is typically achieved by making it persistent, e.g., by storing it in a relational database. The main challenge of this approach is to track the large volume of modifications applied to the world in real time. This paper compares a variety of strategies to persist changes of the game world. While critical events must be written synchronously to the persistent storage, a set of approximation strategies are discussed and compared that are suitable for events with low consistency requirements, such as player movements. An analysis to better understand the possible limitations and bottlenecks of these strategies is presented using experimental data from an MMOG research framework. Our analysis shows that a distance-based solution offers the scalability and efficiency required for large-scale games as well as offering error bounds and eliminating unnecessary updates associated with localized movement. 1.
c ○ Copyright by Myeong-Wuk Jang, 2006 EFFICIENT COMMUNICATION AND COORDINATION FOR LARGE-SCALE MULTI-AGENT SYSTEMS BY
"... The growth of the computational power of computers and the speed of networks has made large-scale multi-agent systems a promising technology. As the number of agents in a single application approaches thousands or millions, distributed computing has become a general paradigm in large-scale multi-age ..."
Abstract
- Add to MetaCart
(Show Context)
The growth of the computational power of computers and the speed of networks has made large-scale multi-agent systems a promising technology. As the number of agents in a single application approaches thousands or millions, distributed computing has become a general paradigm in large-scale multi-agent systems to take the benefits of parallel computing. However, since these numerous agents are located on distributed computers and interact intensively with each other to achieve common goals, the agent communication cost significantly affects the performance of applications. Therefore, optimizing the agent communication cost on distributed systems could considerably reduce the runtime of multi-agent applications. Furthermore, because static multi-agent frameworks may not be suitable for all kinds of applications, and the communication patterns of agents may change during execution, multi-agent frameworks should adapt their services to support applications differently according to their dynamic characteristics. This thesis proposes three adaptive services at the agent framework level to reduce the agent communication and coordination cost of large-scale multi-agent applications. First, communica-tion locality-aware agent distribution aims at minimizing inter-node communication by collocating
Empirical Performance Evaluation of the Zereal
, 2003
"... This paper presents a factorial experimental design for testing which factors controlling the scalability of the Zereal Massively Multiplayer Online Game simulator. The analysis show that the factors explain approximately 97% of the model (measured in square of errors), which is surprisingly hig ..."
Abstract
- Add to MetaCart
This paper presents a factorial experimental design for testing which factors controlling the scalability of the Zereal Massively Multiplayer Online Game simulator. The analysis show that the factors explain approximately 97% of the model (measured in square of errors), which is surprisingly high since the simulation is stochastic.