- Multiplayer overview (NDA topic)
- XBOX and PC multiplayer design guidance (NDA topic)
- Cross-platform multiplayer design guidance (NDA topic)
XBOX services multiplayer features
You can use XBOX services multiplayer APIs to enable features like sending and accepting invites, matchmaking, voice chat, and text chat for XBOX services gamers. These features can be categorized into the following major subsystems.- XBOX services multiplayer overview
- XBOX services multiplayer features
- See also
Multiplayer session process lifetime management
Multiplayer session process lifetime management shares and coordinates the information that’s needed to connect a group of gamers. It can facilitate interactions between client/server, matchmaking logic and session creations, UI and multiplayer game experiences, and more. There are several types of services available. For more information about the differences between these services, see Multiplayer overview (NDA topic).Multiplayer Session Directory (MPSD)
Multiplayer Session Directory (MPSD) enables you to manage extensively customized multiplayer experiences. MPSD can be used for client/server and client-host designs. MPSD also integrates the UI (also known as the shell) experiences and the console OS to find and invite XBOX services gamers for play. For more details, see Multiplayer Session Directory overview.Multiplayer Manager (MPM)
For client-host (peer-to-peer with relay) titles that require only simple multiplayer capabilities, you can instead use Multiplayer Manager (MPM). It’s a client-side API that enables common multiplayer scenarios that follow best practices. MPM is best suited for game sessions that have no more than eight players. For more details, see Multiplayer Manager overview.Simple and advanced matchmaking
SmartMatch is a matchmaking service that provides traditional quick-match capabilities as well as session-browse and support for highly customized matchmaking scenarios. You can also integrate the XBOX Looking for Group system in your title so that gamers can find other XBOX services gamers who share their interests and goals. For more details, see Matchmaking overview.XBOX services social experiences for titles with custom session and matchmaking components
XBOX services social experiences around invites and joins are requirements for XBOX and Windows PC titles. Multiplayer Activity (MPA) is designed to help titles that are using custom/studio-developed components, like matchmaking and lobby management functionalities, to enhance these social experiences. For more details, see Multiplayer Activity feature overview.Secure real-time voice and text chat communication
Game Chat 2 facilitates secure in-game communication by using XBOX services social graph, media services, and specialized encoding hardware on XBOX One (or later) devices. For more details, see Intro to Game Chat 2.Real-time networking and communication solution for client-host titles
If you need an integrated, real-time networking and communication solution, consider Azure PlayFab Party. Party is a cross-platform solution that’s designed to quickly add multiplayer experiences in client-host (peer-to-peer with relay) titles. For more information, see Party overview. XBOX Integrated Multiplayer (XIM), a similar solution that’s provided by XBOX services, has been deprecated. XIM doesn’t work for Microsoft Game Development Kit (GDK) titles. No new XBOX One Software Development Kit titles can adopt this technology. However, we will continue to support XIM for existing XBOX One Software Development Kit titles so that published titles will continue to work.For titles that are using client/server architecture, you can still use Party as a real-time voice and chat communication solution.
