Adding Networking and Multiplayer Support

This section contains articles describing how to add networking and multiplayer support to XNA Game Studio games, including how to:

  • Make web requests and implement push notifications on Windows Phone
  • Create and join multiplayer game sessions on Xbox 360.
  • Manage game state across networked clients
  • interact with the friends list on Xbox 360 and Windows

For more detail, refer to the topics in this section.


Prerequisites for Developing Xbox LIVE Multiplayer Games on Xbox 360
Introduces the key prerequisites for creating a networked XNA Framework game on Xbox 360.
Windows Phone Networking
Describes the available methods for creating networked games with XNA Game Studio on Windows Phone.
Finding and Joining a Network Session
Describes how to find and join a network session.
Joining an In-Progress Game
Describes how to enable the AllowJoinInProgress property to make an in-progress game available to peers searching for available sessions.
Sending Network Data
Describes the options available for sending data to all clients or to a specific player.
Receiving Network Data
Describes how local players on a gaming machine receive data from the other players in a networked game.
Creating a Network Session
Describes the process of creating a new network session.
Joining and Leaving a Game
Manage data associated with a player by subscribing to events that occur when players join or leave a game.
Managing Player Movement Between Lobby and Gameplay Modes
Describes properties and events associated with a multiplayer session that allow a game to move between lobby and gameplay modes. It identifies the game's current mode.
Network Session Management
Defines the network session management capabilities in the XNA Framework, which allow for matchmaking access to profile data on all the gamers in a potential game.
Reliable Packet Delivery
Provides an overview of the reliable UDP protocol supported by the XNA Framework, and the packet delivery options that may be chosen.
Network Topologies and Host Migration
Discusses the relationship between session hosts and peers, and the actual network topology used to route gameplay.
Latency Simulation and Bandwidth Usage
Describes the packet loss simulation capabilities available to XNA Framework games.
Voice Support
Introduces the voice support options available in the XNA Framework.

Community Additions