ACM Home Page
Please provide us with feedback. Feedback
Hydra: a massively-multiplayer peer-to-peer architecture for the game developer
Full text PdfPdf (118 KB)
Source Network and System Support for Games archive
Proceedings of the 6th ACM SIGCOMM workshop on Network and system support for games table of contents
Melbourne, Australia
Pages 37-42  
Year of Publication: 2007
ISBN:978-0-9804460-0-5
Authors
Luther Chan  National University of Singapore
James Yong  National University of Singapore
Jiaqiang Bai  National University of Singapore
Ben Leong  National University of Singapore
Raymond Tan  National University of Singapore
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 131,   Citation Count: 3
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1326257.1326264
What is a DOI?

ABSTRACT

We present the design and implementation of Hydra, a peer-to-peer architecture for massively-multiplayer online games. By supporting a novel augmented server-client programming model with a protocol that guarantees consistency in the messages committed when nodes fail, existing game developers can realize the benefits of a peer-to-peer architecture without the burden of handling the complexities associated with network churn. Our key contribution is the development of a programming interface that is intuitive and easy to use, and that can be supported transparently at the network layer. We have implemented a prototype of Hydra and we demonstrate that our proposed architecture is practical by developing two games under the Hydra framework: a simple "capture the flag" tank game and a squad-based real-time strategy (RTS) game. Our experience in developing these games suggests that our proposed programming model is suitable for game development. Our preliminary experiments also show that Hydra imposes only a small message overhead and is thus scalable.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
N. E. Baughman and B. N. Levine. Cheat-proof playout for centralized and distributed online games. In INFOCOM, pages 104--113, 2001.
3
4
 
5
 
6
Blizzard Inc. World of Warcraft. http://www.warofwarcraft.com.
 
7
M. Castro, P. Druschel, A. Kermarrec, and A. Rowstron. SCRIBE: A large-scale and decentralized application-level multicast infrastructure. IEEE Journal on Selected Areas in communications (JSAC), 2002.
8
9
10
 
11
E. Frécon and M. Stenius. Dive: a scaleable network architecture for distributed virtual environments. Distributed Systems Engineering, 5(3), November 1998.
 
12
N. Gebhardt, T. Alten, C. Stehno, G. Davidson, A. F. Celis, and J. Goewert. Irrlicht engine.
 
13
C. Greenhalgh. Awareness-based communication management in the MASSIVE systems. Distributed Systems Engineering, 5(3), November 1998.
 
14
15
16
 
17
J. Kaufman, T. Lehman, G. Deen, and J. Thomas. OptimalGrid -- autonomic computing on the grid, June 2003.
 
18
B. Knutsson, H. Lu, W. Xu, and B. Hopkins. Peer-to-peer support for massively multiplayer games. In Proceedings of IEEE INFOCOM'04, March 2004.
 
19
E. Lety, L. Gautier, and C. Diot. Mimaze, a 3D multi-player game on the internet. In Proceedings of the 4th International Conference on Virtual System and Multimedia, volume 1, pages 84--89, November 1998.
20
 
21
22
23

Collaborative Colleagues:
Luther Chan: colleagues
James Yong: colleagues
Jiaqiang Bai: colleagues
Ben Leong: colleagues
Raymond Tan: colleagues