Skip to main content

Vue d’ensemble

PlayFab Party vous offre un contrôle précis sur la manière dont vos joueurs peuvent communiquer entre eux. Plutôt que de spécifier des équipes ou des canaux, PlayFab Party exige que des autorisations explicites soient définies entre chaque paire de contrôles de conversation. Le système d’autorisations de conversation vous permet de contrôler la communication vocale entrante et sortante ainsi que la communication textuelle entrante entre n’importe quelle paire de contrôles de conversation.

Autorisations de conversation

La communication entre les contrôles de conversation est désactivée par défaut et il appartient au jeu de définir les PartyChatPermissionOptions appropriées entre chaque paire de contrôles de conversation. Les autorisations de conversation doivent refléter la relation entre chaque contrôle de conversation, telle que déterminée par le scénario que vous essayez de mettre en œuvre. Par exemple, dans un scénario équipe contre équipe, vous pouvez définir les autorisations de conversation pour autoriser tous les types de communication entre les membres d’une même équipe, bloquer la communication audio entre les membres des équipes adverses et autoriser la réception de texte entre tous les participants de la session. L’exemple suivant montre comment activer toutes les communications entre un contrôle de conversation local et un contrôle de conversation distant. La variable localChatControlA pointe vers un objet PartyLocalChatControl valide, tandis que remoteChatControlB pointe vers un objet PartyChatControl valide représentant un contrôle de conversation sur un appareil distant.
Notez que les autorisations de conversation ne s’appliquent que localement. Dans l’exemple précédent, une communication bidirectionnelle complète n’aura lieu que si remoteChatControlB est configuré à distance pour autoriser toutes les communications avec localChatControlA

Sourdine

Les jeux ont également la possibilité de mettre en sourdine l’audio sortant (PartyLocalChatControl::SetAudioInputMuted()) ainsi que l’audio entrant provenant d’un contrôle de conversation distant (PartyLocalChatControl::SetIncomingAudioInputMuted()). Les états de ces sourdines sont accessibles via leurs accesseurs respectifs et sont également reflétés par les indicateurs de conversation renvoyés par PartyLocalChatControl::GetChatIndicator() et PartyLocalChatControl::GetLocalChatIndicator(). Les sourdines sont particulièrement utiles pour donner une forme de contrôle temporaire au joueur sans avoir à modifier les autorisations de conversation que vous avez pu définir au début de la session de jeu.

Comment configurer des scénarios courants

Appuyer pour parler

La fonctionnalité Appuyer pour parler doit être implémentée à l’aide de la sourdine locale. Appelez PartyLocalChatControl::SetAudioInputMuted(false) pour autoriser la parole et PartyLocalChatControl::SetAudioInputMuted(true) pour la restreindre.

Équipes

Supposons que nous ayons 4 utilisateurs, A, B, C et D, chacun sur son propre appareil. L’utilisateur A et l’utilisateur B font partie de l’équipe Bleue, et l’utilisateur C et l’utilisateur D font partie de l’équipe Rouge. Sur l’appareil de l’utilisateur A :

Diffusion

Supposons que l’utilisateur A soit le chef qui donne les ordres et que les utilisateurs B, C et D puissent seulement écouter. Sur l’appareil de l’utilisateur A :
Sur l’appareil de l’utilisateur B :
Sur l’appareil de l’utilisateur C :
Sur l’appareil de l’utilisateur D :
Last modified on October 6, 2026