Multiplayer Network Gaming with the Session Initiation Protocol.

With a strong push from commercial ventures like Microsoft Xbox [23] and Sony Playstation [15], the multiplayer networked gaming industry continues to grow steadily. Multiplayer games have become an important element of entertainment in the networked age of today, due to their nature of allowing geographically dispersed players to participate in a single game. In order to provide interaction amongst players in such environments, text messaging and only recently, real-time voice ninteraction through VoIP is used. However, such interactions are mostly out-of-band (not based on game contexts), user-initiated and severely limited in operability and functionality.

In this paper, we present mechanisms and design of a prototype that uses the lightweight Session Initiation Protocol (SIP) [17] to provide context-aware gaming. In addition to allowing players to talk to each other to coordinate teammates and activities (through a static team-based audio conference) as in current systems, it supports real-time communication among players based on shared contexts like the same physical location or room within the gaming environment. This is provided through dynamic and seamless management of audio sessions (conferences) based on player movements/behaviors which change the shared game context. We extend our earlier work [19] by providing a dynamic form of shared context by using a modified SIP session negotiation mechanism.

In addition, through the use of SIP as the game communication protocol, we propose to make VoIP a first class member of the game state. This allows a unified architecture for context-aware communication and gaming. We also present 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.

By: Aameek Singh; Arup Acharya

Published in: Computer Networks, volume 49, (no 1), pages 38-51 in 2005

Please obtain a copy of this paper from your local library. IBM cannot distribute this paper externally.

Questions about this service can be mailed to reports@us.ibm.com .