3.4.5.2 Peer-to-Peer Group Sequence
Figure 19: Peer-to-peer group sequence diagram
Only the game session host can create or modify groups. The host can create and destroy groups and add and remove players from existing groups.
If a non-host peer wants to create a group, it MUST issue a message to the host:
Once the host has created a new group (via request from a peer or locally), it issues a command to all the connected peers:
If a non-host peer wants to add a new player to an existing group, it MUST issue a message to the host:
Once the host has added the new player to the group (via a peer or locally), the host responds to all connected peers with:
If a non-host peer wants to delete a player from an existing group, it MUST issue a message to the host:
Once the host has deleted the player from the group (via a peer or locally), the host responds to all connected peers with:
If a non-host peer wants to destroy an existing group, it MUST issue a message to the host:
Once the host has destroyed a group (via Req or locally), the host responds to all connected peers with: