There has been a tremendous growth in the popularity of Massively Multiplayer Online Games (or MMOGs) with millions of players interacting in their virtual game space at the same time. However, the centralized server architecture of most modern day MMOGs is unable to cope with this increase in the number of participating players. Hence, there is a need for a scalable network architecture which can support these large number of players without affecting the overall gaming experience for each player. In this thesis we propose a scalable distributed server architecture which divides the virtual game space in smaller sub spaces and assigns them across a cluster of server nodes thereby reducing the overall load per server. It is based on a distributed publish/subscribe architecture which takes care of client-server as well as server-server communication. We discuss the implementation of this architecture in a real MMOG and experimentally prove that it shows better scalability than the centralized server architecture.
%0 Generic
%1 oai:collectionscanada.gc.ca:QMM.101150
%A Khan, Nadeem
%D 2006
%K imported
%T A distributed server architecture for massively multiplayer online games \
%U http://digitool.Library.McGill.CA:80/R/?func= dbin-jump-full&object_id= 101150
%X There has been a tremendous growth in the popularity of Massively Multiplayer Online Games (or MMOGs) with millions of players interacting in their virtual game space at the same time. However, the centralized server architecture of most modern day MMOGs is unable to cope with this increase in the number of participating players. Hence, there is a need for a scalable network architecture which can support these large number of players without affecting the overall gaming experience for each player. In this thesis we propose a scalable distributed server architecture which divides the virtual game space in smaller sub spaces and assigns them across a cluster of server nodes thereby reducing the overall load per server. It is based on a distributed publish/subscribe architecture which takes care of client-server as well as server-server communication. We discuss the implementation of this architecture in a real MMOG and experimentally prove that it shows better scalability than the centralized server architecture.
@dissertation{oai:collectionscanada.gc.ca:QMM.101150,
abstract = {There has been a tremendous growth in the popularity of Massively Multiplayer Online Games (or MMOGs) with millions of players interacting in their virtual game space at the same time. However, the centralized server architecture of most modern day MMOGs is unable to cope with this increase in the number of participating players. Hence, there is a need for a scalable network architecture which can support these large number of players without affecting the overall gaming experience for each player. In this thesis we propose a scalable distributed server architecture which divides the virtual game space in smaller sub spaces and assigns them across a cluster of server nodes thereby reducing the overall load per server. It is based on a distributed publish/subscribe architecture which takes care of client-server as well as server-server communication. We discuss the implementation of this architecture in a real MMOG and experimentally prove that it shows better scalability than the centralized server architecture.},
added-at = {2011-06-08T18:20:14.000+0200},
author = {Khan, Nadeem},
bibsource = {OAI-PMH server at amican.webapps1.lac-bac.gc.ca},
biburl = {https://www.bibsonomy.org/bibtex/232581afcb81ce43f661368df1d7d8b32/rcardoso},
coverage = {Master of Science (School of Computer Science.)},
interhash = {4ad8cbb2919be83371e5774f449b647f},
intrahash = {32581afcb81ce43f661368df1d7d8b32},
keywords = {imported},
language = {en},
oai = {oai:collectionscanada.gc.ca:QMM.101150},
relation = {alephsysno: 002594494; proquestno: AAIMR32729},
rights = {{\copyright} Nadeem Khan, 2006},
school = {McGill University},
subject = {Computer Science.},
timestamp = {2011-06-08T18:20:15.000+0200},
title = {A distributed server architecture for massively multiplayer online games \},
url = {http://digitool.Library.McGill.CA:80/R/?func= dbin-jump-full\&object_id= 101150},
year = 2006
}