Multiplayer networked games are the trend of the day. Receiving a major boost from various commercial ventures like Microsoft Xbox®[19] and Sony Playstation®[13], the networked gaming industry is set to grow dramatically. These multiplayer games allow geographically dispersed and possibly distant players to participate in a single game. In order to provide interaction amongst players in such environments, text messaging and recently, real-time voice interaction through VoIP is used. However, such interactions are mostly out-of-band (not based on game contexts), user-initiated and limited in operability, failing to exploit the entire potential and functionality of VoIP.In this paper, we present mechanisms and design of a prototype that allows game-context based VoIP communication between players. Thus, in addition to allowing players to talk to each other to coordinate teammates and activities (through a static team-based audio conference) as in some of the current systems, it supports communication among players based on shared contexts like the same physical location or room within the gaming environment. We use the Session Initiation Protocol (SIP) [14] to realize VoIP and describe mechanisms for building network gaming services using SIP. We also propose a sophisticated gaming scenario, in which VoIP is used to relay information about another player's distance and location with respect to the recipient, e.g. players farther away sound farther away.
[1]
Michael Weber,et al.
A communication architecture for massive multiplayer games
,
2002,
NetGames '02.
[2]
Brian Neil Levine,et al.
Cheat-proof playout for centralized and distributed online games
,
2001,
Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).
[3]
Steve Donovan,et al.
The SIP INFO Method
,
2000,
RFC.
[4]
Anees Shaikh,et al.
A service platform for on-line games
,
2003,
NetGames '03.
[5]
Henning Schulzrinne,et al.
A protocol for reliable decentralized conferencing
,
2003,
NOSSDAV '03.
[6]
Srinivasan Seshan,et al.
Mercury: a scalable publish-subscribe system for internet games
,
2002,
NetGames '02.
[7]
Christophe Diot,et al.
Design and evaluation of MiMaze a multi-player game on the Internet
,
1998,
Proceedings. IEEE International Conference on Multimedia Computing and Systems (Cat. No.98TB100241).
[8]
Thomas A. Funkhouser,et al.
RING: a client-server system for multi-user virtual environments
,
1995,
I3D '95.
[9]
Mark Handley,et al.
SIP: Session Initiation Protocol
,
1999,
RFC.