Currently supported platforms
- Android
- iOS
- PlayStation®
- Steam
- XBOX
- Windows PC
Multiplayer server-client design
In a server-client design, authoritative game logic is hosted in the server. Image below shows how our services work together to create a multiplayer game session using the server-client architecture.Multiplayer client-host design
In a client-host design, clients act as hosts. This means clients can provide authoritative game logic and game states management. When developing games using this design, you can use Party to enable chat and data communication by allowing clients to automatically connect to one another through a transparent, low-latency cloud relay. You can view this as a peer-to-peer architecture but has a relay for communication. The use of a transparent, low-latency relay avoids IP leaks and other related security concerns that are associated with traditional peer-to-peer implementation and therefore, improves online safety for your players. Image below shows how our services work together to create a multiplayer game session using the client-host design.How to combine solutions for cross-platform titles
Table below shows a couple different combinations and technologies you can use to create your desired multiplayer experience.XBOX social experiences around invites, joins, and recent players is a XBOX requirement (XR) for XBOX and PC for Windows titles only.
Key: Custom solution means you are using an in-house implementation or other non-Microsoft middleware solutions.
