|
Type of Document Thesis Author Christofoli, Justin Floyd URN etd-11162006-171626 Title Authority Distribution in a Proxy-Based Massively Multiplayer Game Architecture Degree Master of Science Department Computer Science, Department of Advisory Committee
Advisor Name Title Sudhir Aggarwal Committee Chair Piyush Kumar Committee Member Zhenhai Duan Committee Member Keywords
- Network Games
- Proxy
- Multiplayer Games
- Authority
- MMOG
Date of Defense 2006-11-15 Availability unrestricted Abstract This thesis presents a new architecture for improving the interactivity and responsiveness of massively multiplayer on-line games. In order to aide in the quick delivery of game updates generated by a game client, this thesis presents a stateless game communications proxy. This communications proxy allows for quick routing of updates from the game clients to the server and quick routing of updates from client to client. This communications proxy maintains very little game-state information, it only stores a list of all clients' physical location and of entities within the area of interest of all connected clients. The communications proxy is not specific to any game and can be used to improve communications on any type of online multiplayer game.
In addition to the communications proxy, this thesis presents new methods for distributing authority to propagate game-state updates
between the client and server in order to create a more responsive game. This distribution of authority away from the game server can reduce the propagation delay of game updates and
reduce the computing load on the server if used in conjunction with the communications proxy. Some of the methods for authority distribution described in this paper have been implemented in a multiplayer game called RPGQuest to illustrate their advantages and disadvantages.
Files
Filename Size Approximate Download Time (Hours:Minutes:Seconds)
28.8 Modem 56K Modem ISDN (64 Kb) ISDN (128 Kb) Higher-speed Access jchristofoli_thesis.pdf 1.56 Mb 00:07:12 00:03:42 00:03:14 00:01:37 00:00:08