Infrastructure multijoueur interopérable
Notre objectif est de vous permettre de créer des expériences multijoueurs interopérables entre appareils et plateformes lorsque vous utilisez Party et d’autres services multijoueurs PlayFab. Lorsque vous mettez en œuvre le jeu multiplateforme, respectez toujours les meilleures pratiques de conception du secteur. Cela permet de garantir que les expériences multijoueurs de votre jeu ne désavantagent pas certains formats d’appareils par rapport à d’autres. N’oubliez pas de vérifier que votre conception multijoueur inter-réseaux/multiplateforme et de l’activité des joueurs est conforme à toutes les stratégies de plateforme applicables. Cela implique de vérifier auprès de chaque plateforme sur laquelle votre jeu est disponible.Vous êtes responsable de la conformité de votre implémentation multijoueur et inter-réseaux.
Communication de données sécurisée à faible latence
Chiffrement et authentification conformes aux normes du secteur
Party utilise un chiffrement et une authentification conformes aux normes du secteur pour toutes les communications (données de gestion, données de jeu et communication en temps réel). Cela inclut toutes les transmissions pair à pair et toutes les transactions vers les services Azure, qu’il s’agisse de services web (utilisant HTTPS) ou de notre service de relais infonuagique transparent (qui utilise DTLS).Maillage multiplateforme
Party permet la communication de données en connectant automatiquement les joueurs au moyen d’un relais infonuagique transparent à faible latence, ou vous permet de sélectionner vous-même des régions parmi nos régions Azure réparties dans le monde entier. Vous pouvez également utiliser de véritables capacités de connectivité pair à pair directe. Vous pouvez tirer parti de nos mesures de qualité de service (QoS) en arrière-plan pour vous assurer de disposer de la meilleure connexion de données possible pour la communication. Pour plus d’informations, consultez Mesures QoS de Party.Capacités de transport réseau
Nos capacités de mise en réseau étendent les fonctionnalités du protocole UDP (User Datagram Protocol) pour fournir des capacités de transport de datagrammes, notamment la remise garantie, la remise séquentielle et le regroupement, idéales pour les jeux multijoueurs en temps réel. Pour plus d’informations, consultez Options de transport.Possibilités de conception de topologies flexibles
La conception flexible de Party prend en charge une variété de topologies de communication. Vous pouvez créer un maillage adapté à votre jeu. Vous pouvez activer le clavardage à tout moment ou envoyer des messages de données selon les modèles suivants.- De tous vers tous
- De façon unidirectionnelle, d’un vers plusieurs
- Limité à des « équipes » ou à des « canaux » définis par le jeu
- Plusieurs joueurs locaux sur un même appareil
- Connexion à plusieurs groupes de joueurs distincts à la fois
- Sous-ensembles symétriques ou asymétriques arbitraires, ou combinaisons des modèles mentionnés précédemment
Clavardage vocal et textuel accessible
Le clavardage Party offre les fonctionnalités de communication suivantes.- Clavardage vocal : les appareils des joueurs peuvent lier des périphériques audio aux réseaux Party pour permettre le clavardage vocal en temps réel.
- Clavardage textuel : les joueurs peuvent s’envoyer des messages de clavardage textuel. Les messages de clavardage textuel en jeu n’entrent pas dans le comptage et ne sont pas facturés sur votre compte.
- Conversion de la parole en texte : la voix des joueurs et la voix de synthèse vocale peuvent être transcrites en messages texte. Cette fonctionnalité a été conçue à l’origine pour rendre les jeux accessibles. Elle est également utile lorsque vous jouez dans un environnement bruyant.
- Synthèse vocale : génère de l’audio à partir de texte. Elle peut être utilisée pour synthétiser la voix d’un joueur afin de lire le texte entrant au destinataire. Comme la conversion de la parole en texte, elle peut servir à rendre votre jeu plus accessible.
- Possibilité d’ajouter des effets vocaux personnalisés en temps réel : l’accès aux données de la mémoire tampon audio vous permet d’ajouter des effets personnalisés en temps réel, comme le son spatial, à l’aide de moteurs audio externes. Pour plus d’informations, consultez Utilisation de la manipulation audio en temps réel pour appliquer des effets vocaux personnalisés
-
Traduction en temps réel : la parole et le texte entrants peuvent être traduits en temps réel.
- La parole entrante peut être traduite dans plus de 60 langues. Votre source d’entrée est la voix. La cible de sortie est de l’audio ou du texte dans une autre langue. Pour obtenir les informations les plus récentes, consultez Azure Cognitive Speech Translation.
- Le texte entrant peut être traduit dans plus de 70 langues. Votre source d’entrée est du texte. La cible de sortie est du texte ou de l’audio dans une autre langue. Pour obtenir les informations les plus récentes, consultez Azure Cognitive Translator.
- Modération du texte : le clavardage textuel peut être modéré en temps réel pour filtrer les propos offensants. Pour plus d’informations, consultez Utilisation de la modération du texte.
Réseaux évolutifs (jusqu’à 128 appareils par réseau)
Les réseaux PlayFab Party peuvent évoluer pour prendre en charge de 2 à 128 appareils. Le service choisit une configuration de relais réseau optimisée pour votre scénario; il est donc important de configurer lemaxDeviceCount dans PartyNetworkConfiguration pour qu’il corresponde au nombre maximal d’appareils attendu dans votre réseau. Pour plus d’informations sur la configuration lors de l’allocation de réseaux évolutifs, consultez Activer les réseaux évolutifs
Avec Party, un appareil peut envoyer des données à plusieurs appareils en une seule transmission, ce qui réduit considérablement la surcharge liée à l’envoi de données d’un appareil à l’autre. Cela peut avoir un impact particulièrement important dans les réseaux comportant un grand nombre d’appareils.
Capacités conçues pour les jeux multijoueurs
Transmission efficace des états et de la logique du jeu
Les états et la logique du jeu sont essentiels aux jeux. Lors de la synchronisation des états du jeu, votre jeu est chargé de décider quand soumettre des messages de données à Party et ce que signifient ces charges utiles. Vous pouvez utiliser le système de transport de Party pour garantir que les messages soumis sont remis de façon sécurisée et efficace. Pour cela, vous pouvez utiliser des options comme la garantie de remise (malgré la perte de paquets sur Internet) et la fragmentation et le réassemblage automatiques des messages plus volumineux que ce que l’environnement prend en charge. Grâce aux retours continus sur la qualité de la connexion, comme la latence observée, vous pouvez décider de la façon dont votre jeu interprète ces informations pour y répondre. Ajustez, anticipez ou récupérez d’une façon adaptée à votre conception et à vos tolérances.L’utilisation de la transmission de données dans Party est entièrement facultative. Certains jeux n’utilisent que les fonctionnalités de clavardage.
