> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Flowcharts

> Browse XBOX Multiplayer Manager flowcharts, including matchmaking, invites, protocol activation, host migration, and shutting down multiplayer sessions.

Explore flowcharts topics for XBOX game development.

<CardGroup cols={2}>
  <Card title="Multiplayer manager flowcharts" icon="users-line" href="/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mm-flowcharts-nav">
    This section provides flowcharts that depict the implementation of specific Multiplayer Manager (MPM) scenarios.
  </Card>

  <Card title="Filling open slots in a multiplayer" icon="lightbulb" href="/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-fill-open-slots">
    The following flowcharts show filling open slots in a multiplayer game with friends or by using matchmaking.
  </Card>

  <Card title="Handling host migration (flowchart)" icon="users-line" href="/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-host-migration">
    The following flowcharts show the flow of handling a host migration when the host of a multiplayer game disconnects.
  </Card>

  <Card title="Handling protocol activation (flowchart)" icon="users-line" href="/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-on-protocol-activation">
    The following flowchart shows the flow of responding to a game invite or joining a game via the user's profile card.
  </Card>

  <Card title="Playing a game with friends (flowchart)" icon="users" href="/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-play-with-friends">
    The following flowcharts show how to start a new multiplayer game by adding and inviting friends to the game.
  </Card>

  <Card title="Playing a game by using smartmatch" icon="shuffle" href="/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-play-with-smartmatch-matchmaking">
    The following flowchart shows how to start a new multiplayer game by adding and inviting friends to the game.
  </Card>

  <Card title="Sending invites to another player" icon="users-line" href="/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-send-invites">
    The following flowchart shows inviting another player so that they can join the game.
  </Card>

  <Card title="Shutting down a multiplayer session" icon="people-group" href="/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-shut-down">
    The following flowchart shows shutting down a multiplayer session after a multiplayer game is complete, and the session is no longer needed.
  </Card>

  <Card title="Checking quality of service for" icon="network-wired" href="/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-use-matchmaking-and-qos">
    The following flowchart shows when to perform Quality of Service (QoS) checks in a matchmaking workflow.
  </Card>
</CardGroup>


## Related topics

- [Flowcharts](/services/xbox-services/multiplayer/mpm/concepts/flowcharts/index.md)
- [Multiplayer Manager flowcharts](/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mm-flowcharts-nav.md)
- [Playing a game with friends (flowchart)](/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-play-with-friends.md)
- [Handling host migration (flowchart)](/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-host-migration.md)
- [Handling protocol activation (flowchart)](/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-on-protocol-activation.md)
