Azure PlayFab Party-Features

Dieses Thema enthält Details zu Azure PlayFab Party-Features und deren Verwendung in Ihrem Spiel.

Eine allgemeine Zusammenfassung der Partyfeatures finden Sie in der Partyübersicht. Wenn Sie bereit sind, mit der Entwicklung zu beginnen, lesen Sie den Schnellstart für Partys.

Interoperable Multiplayer-Infrastruktur

Unser Ziel ist es, es Ihnen zu ermöglichen, interoperable Multiplayer-Umgebungen über Geräte und Plattformen hinweg zu erstellen, wenn Sie Party- und andere PlayFab-Multiplayer-Dienste verwenden.

Halten Sie sich bei der Implementierung von Crossplay immer an die besten Designmethoden der Branche. Dadurch wird sichergestellt, dass die Multiplayer-Erfahrungen Ihres Spiels bestimmte Geräteformfaktoren im Vergleich zu anderen Geräten nicht benachteiligen. Denken Sie daran, zu überprüfen, ob Ihr Netzwerk-/Plattformübergreifendes Multiplayer- und Spieleraktivitätsdesign allen anwendbaren Plattformrichtlinien entspricht. Dies bedeutet, dass Sie bei jeder Plattform überprüfen, auf der Sich Ihr Spiel befindet.

Notiz

Sie sind für die Compliance Ihrer Multiplayer- und netzwerkübergreifenden Implementierung verantwortlich.

Sichere Datenkommunikation mit geringer Latenz

Verschlüsselung und Authentifizierung nach Branchenstandard

Die Partei verwendet branchenüblicher Verschlüsselung und Authentifizierung für die gesamte Kommunikation (Verwaltungsdaten, Spieldaten und Echtzeitkommunikation). Dies umfasst alle Peer-to-Peer-Übertragungen und alle Transaktionen an Azure-Dienste, unabhängig davon, ob es sich um Webdienste (mit HTTPS) oder um unseren transparenten Cloudrelaydienst (der DTLS verwendet) handelt.

Plattformübergreifendes Netz

Party ermöglicht die Datenkommunikation, indem spieler automatisch über ein transparentes Cloudrelay mit geringer Latenz verbunden werden, oder indem Sie selbst Regionen auswählen und aus einer unserer Azure-Regionen auswählen, die auf der ganzen Welt verteilt sind. Alternativ können Sie direkte Peer-to-Peer-Konnektivitätsfunktionen verwenden.

Sie können unsere QoS-Hintergrundmessungen (Quality of Service) nutzen, um die bestmögliche Datenverbindung für die Kommunikation zu gewährleisten. Weitere Informationen finden Sie unter Party QoS-Messungen.

Netzwerktransportfunktionen

Unsere Netzwerkfunktionen erweitern UDP-Features (User Datagram Protocol), um Datagrammtransportfunktionen wie garantierte Übermittlung, sequenzielle Übermittlung und Zusammenführung bereitzustellen, die ideal für Echtzeit-Multiplayer-Spiele sind. Weitere Informationen finden Sie unter Transportoptionen.

Möglichkeiten des flexiblen Topologieentwurfs

Das flexible Design von Party unterstützt eine Vielzahl von Kommunikationstopologien. Sie können ein Gitter erstellen, das zu Ihrem Spiel passt.

Sie können den Chat jederzeit aktivieren oder Datennachrichten in den folgenden Mustern senden.

  • Jeder-zu-Jeder
  • Unidirektional von 1:n
  • Auf "Teams" oder spieldefinierte "Kanäle" beschränkt
  • Mehrere lokale Spieler auf einem einzelnen Gerät
  • Gleichzeitiges Herstellen einer Verbindung mit mehr als einer bestimmten Gruppe von Spielern
  • Beliebige symmetrische oder asymmetrische Teilmengen oder Kombinationen der zuvor erwähnten Muster

Partyobjekte in mehreren Netzwerken können Geräte unterstützen, die gleichzeitig eine Verbindung mit mehreren Netzwerken herstellen. Ein Beispiel für die Verwendung ist die Aufrechterhaltung der Kommunikation mit einer Gruppe von Freunden im Laufe der Zeit. Diese Gruppe von Freunden ist immer noch in der Lage, an größeren, separaten Spielsitzungen mit Fremden teilzunehmen und zu verlassen.

Weitere Informationen zum Entwerfen von Netzwerken finden Sie unter Partyobjekte und deren Beziehungen.

Barrierefreier Sprach- und Textchat

Partychat bietet die folgenden Kommunikationsfunktionen.

  • Sprachchat: Playergeräte können Audiogeräte an Partynetzwerke binden, um Sprachchats in Echtzeit zu ermöglichen.

  • Textchat: Spieler können textchat-Nachrichten aneinander senden. In-Game-Chat-Textnachrichten steuern keine Messung und werden Ihrem Konto nicht in Rechnung gestellt.

  • Spracherkennung: Spielerstimme und synthetisierte Sprachsynthese können in Textnachrichten transkribiert werden. Diese Funktion wurde ursprünglich entwickelt, um den Zugriff auf Spiele zu ermöglichen. Es ist auch nützlich, wenn Sie in einer lauten Umgebung spielen.

  • Sprachsynthese/Sprachsynthese: Generieren sie Audio aus Text. Es kann verwendet werden, um die Stimme des Spielers zu synthetisieren, um eingehenden Text an den Empfänger zu lesen. Wie sprache-in-Text kann es verwendet werden, um Ihr Spiel barrierefreier zu gestalten.

  • Möglichkeit zum Hinzufügen von benutzerdefinierten Spracheffekten in Echtzeit: Mit dem Zugriff auf Daten im Audiopuffer können Sie benutzerdefinierte Echtzeiteffekte wie räumlichen Sound mithilfe externer Sound-Engines hinzufügen. Weitere Informationen finden Sie unter Verwenden der Echtzeit-Audiobearbeitung zum Anwenden von benutzerdefinierten Spracheffekten.

  • Echtzeitübersetzung: Eingehende Sprache und Text können in Echtzeit übersetzt werden.

    • Eingehende Sprache kann in mehr als 60 Sprachen übersetzt werden. Ihre Eingabequelle ist Voice. Das Ausgabeziel ist Audio oder Text in einer anderen Sprache. Die neuesten Informationen finden Sie unter Azure Cognitive Speech Translation.
    • Eingehender Text kann in mehr als 70 Sprachen übersetzt werden. Ihre Eingabequelle ist Text. Das Ausgabeziel ist Text oder Audio in einer anderen Sprache. Die neuesten Informationen finden Sie unter Azure Cognitive Translator.
  • Textmoderation: Textchats können in Echtzeit moderiert werden, um anstößige Sprache herauszufiltern. Weitere Informationen finden Sie unter Verwenden der Textmoderation.

Spracherkennung, Sprachsynthese und Echtzeitübersetzung verwenden Azure Cognitive Services, um diese Funktionen zu nutzen. Es wird empfohlen, die Aktivierung dieser Funktionen unter den Playereinstellungen für erleichterte Bedienung zuzuordnen. Informationen zu Tarifen und Preisen finden Sie unter PlayFab-Preise und Partypreise.

Weitere Informationen finden Sie unter Grundlegendes zur Funktionsweise von Partychats. Weitere Anleitungen zur Verwendung der von Party bereitgestellten Barrierefreiheitsfeatures finden Sie unter Sprachsyntheserichtlinien und Spracherkennungsrichtlinien.

Funktionen für Multiplayer-Spiele

Effiziente Spielzustände und Logikbereitstellung

Spielzustände und Logik sind für Spiele unerlässlich. Bei der Synchronisierung von Spielzuständen entscheidet Ihr Spiel, wann Datennachrichten an Party gesendet werden sollen und was diese Nutzlasten bedeuten.

Sie können das Transportsystem der Partei nutzen, um sicherzustellen, dass übermittelte Nachrichten sicher und effizient übermittelt werden. Dies kann erreicht werden, indem Featureoptionen verwendet werden, z. B. die Gewährleistung der Übermittlung (trotz Verlust von Internetpaketen) und das automatische Fragmentieren und Erneutes Anfügen von Nachrichten, die größer sind als das, was die Umgebung unterstützt.

Zusammen mit fortlaufendem Feedback zur Verbindungsqualität, z. B. beobachteter Latenz, können Sie entscheiden, wie Ihr Spiel diese Informationen für eine Antwort interpretiert. Optimieren, Vorhersagen oder Wiederherstellen auf eine Weise, die Ihrem Design und Ihren Toleranzen entspricht.

Notiz

Die Verwendung der Datenübertragung in der Partei ist völlig optional. Einige Spiele verwenden nur die Chatfunktionen.

Integrationsfähigkeit in benutzerdefinierte/vorhandene Ermittlungssysteme – Spieler finden andere Spieler

Die Ermittlung ist der Prozess, der stattfindet, bevor Spieler eine Verbindung herstellen oder miteinander chatten. Spiele verfügen in der Regel über einen Ermittlungs- oder Signalmechanismus, der den Spielern hilft, einander zu finden, bevor anfängliche Konnektivitätsinformationen freigegeben werden können.

Die Partei lässt sich gut in benutzerdefinierte oder vorhandene Ermittlungssysteme wie soziale Plattformen mit Einladungssystemen integrieren. Was dies bedeutet, dass Sie, nachdem Spieler sich über dieses externe System gefunden haben, über die Partei geeignete Verbindungsinformationen übergeben würden, um Ihnen bei der Einrichtung der Kommunikation zu helfen.

Richtlinienerzwingung für Konnektivität und Kommunikation

Spiele verfügen über Richtlinien, um zu bestimmen, ob echtzeitbasierte Chat- oder Datenkommunikation zwischen Spielern zulässig sein soll. Die Partei ist in der Lage, diese Richtlinien effizient durch die Verwendung von Konnektivitäts-, Sprachchat- und Textchat-API-Funktionen zu erzwingen – zusammen oder unabhängig.

Ihr Spiel ist dafür verantwortlich, diese Richtlinien zu definieren und zu bestimmen. Dies basiert auf der Implementierung von Gameplay, Datenschutz und Privilegien. Beispielsweise können eingeschränkte Konten nur mit Spielern chatten, die freunde sind und sich auf einer bestimmten sozialen Plattform befinden müssen (die Chat-Funktionen für Spieler einschränken, die verhaltensverbote sind) oder einfach Spielregeln erzwingen, damit nur Spieler, die demselben/gegnerischen Team angehören, chatten können.

Wir verfügen über ein Hilfsmodul für die soziale Xbox Live-Plattform. Es hilft dabei, sich um allgemeine Aufgaben zu kümmern, die erforderlich sind, um ihre Privilegienökosysteme in die Partei zu integrieren. Weitere Informationen finden Sie unter Party Xbox Live Helper Library.

Weitere Informationen