Return to search

Subgames in massively multiplayer online games

With the launch of World of Warcraft in 2004, Massively Multiplayer Online Games (MMOGs) really came into their own as millions of people started playing worldwide. Providing scalability to such a large audience while maintaining a consistent gameplay experience is a diffcult task which many companies face in an industry where only few succeed. This thesis focuses on the issues of how a MMOG can be scaled to support more concurrent players and how consistency can be maintained in a Distributed Multi-Server Environment (DMSE). As a basis for investigation the notion of "Subgames" (i.e. games within games) was introduced. As smaller, more flexible game units, subgames reduce scalability problems but raise consistency concerns by requiring modular game actions in a distributed environment to function. This is addressed through a new transactional protocol and action framework which abstracts and solves consistency issues while creating an infrastructure which allows for scalability. A complete solution is illustrated using these techniques through the design of general game mechanics and subgames. The approach here further enables scalability of MMOGs in a DMSE and provides a general framework for the further investigation of MMOG consistency and scalability through subgame instances. / La popularité des jeux massivement multi-joueurs en ligne ( MMOGs ) a grandement augmenté avec l'arrivée du jeu World of Warcraft, qui est joué par des millions de personnes à travers le monde. Cependant, ce type d'application nécessite des infrastructures extensibles pour accommoder des milliers de joueurs, tout en offrant une expérience de jeu consistante. Ceci représente un grand obstacle que plusieurs compagnies doivent affronter, mais qui est surmonté par peu. Cette thèse aborde les problèmes reliés à la croissance du nombre de joueurs simultanés, tout en discutant comment maintenir un environnement distribué multi- serveurs ( DMSE ) consistant. La notion de sous-jeux ( un jeu qui se déroule l'intérieur d'un autre jeu ) a été utilisée pour mieux étudier le problème. En tant qu'unités de jeu plus petits et flexibles, les sous-jeux facilitent la croissance, mais augmentent les problèmes de concurrence puisque leur bon fonctionnement nécessite des actions modulaires dans un environnement distribué. Ces défis sont adressés par un nouveau protocole transactionnel et un cadre d'applications d'actions qui font abstraction et règlent les problèmes de consistance, tout en offrant une infrastructure qui permet une certaine croissance. Une solution, où les mécanismes de jeux et de sous-jeux sont adaptés en conséquence, illustre les techniques proposées dans cette thèse. Ces techniques permettent une plus grande croissance pour les jeux MMOGs dans un DMSE, tout en fournissant des outils de sous-jeux qui permettent l'étude des défis de consistance et de croissance.

Identiferoai:union.ndltd.org:LACETR/oai:collectionscanada.gc.ca:QMM.21992
Date January 2008
CreatorsHawker, Michael
ContributorsClark Verbrugge (Internal/Cosupervisor2), Jorg Andreas Kienzle (Internal/Supervisor)
PublisherMcGill University
Source SetsLibrary and Archives Canada ETDs Repository / Centre d'archives des thèses électroniques de Bibliothèque et Archives Canada
LanguageEnglish
Detected LanguageFrench
TypeElectronic Thesis or Dissertation
Formatapplication/pdf
CoverageMaster of Science (School of Computer Science)
RightsAll items in eScholarship@McGill are protected by copyright with all rights reserved unless otherwise indicated.
RelationElectronically-submitted theses.

Page generated in 0.002 seconds