Please use this identifier to cite or link to this item:
|Title:||Hydra: A massively-multiplayer peer-to-peer architecture for the game developer||Authors:||Chan, L.
|Issue Date:||2007||Citation:||Chan, L.,Yong, J.,Bai, J.,Leong, B.,Tan, R. (2007). Hydra: A massively-multiplayer peer-to-peer architecture for the game developer. Proceedings of the 6th ACM SIGCOMM Workshop on Network and System Support for Games, NetGames '07 : 37-42. ScholarBank@NUS Repository. https://doi.org/10.1145/1326257.1326264||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.||Source Title:||Proceedings of the 6th ACM SIGCOMM Workshop on Network and System Support for Games, NetGames '07||URI:||http://scholarbank.nus.edu.sg/handle/10635/41655||ISBN:||9780980446005||DOI:||10.1145/1326257.1326264|
|Appears in Collections:||Staff Publications|
Show full item record
Files in This Item:
There are no files associated with this item.
checked on May 26, 2020
checked on May 12, 2020
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.