Freigeben über


DirectPeerConnectivityOptions

Flags, die die versuchte Verwendung direkter Peer-to-Peer-Konnektivität zwischen Geräten in einem Netzwerk steuern.

Syntax

public enum PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS : UInt32
{
    PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_NONE = 0x0000,
    PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE = 0x0001,
    PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE = 0x0002,
    PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_ANY_PLATFORM_TYPE = 0x0003,
    PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER = 0x0004,
    PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER = 0x0008,
    PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_ANY_ENTITY_LOGIN_PROVIDER = 0x000c,
}

Konstanten

Konstante Beschreibung
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_NONE Es werden keine Flags angegeben.

Das Fehlen von Flags bedeutet, dass keine direkten Peerkonnektivitätsversuche zulässig sind. Alle Endpunktnachrichten und Chatdaten zwischen Geräten werden immer über transparente Cloudrelayserver übertragen, und es werden keine IP-Adressinformationen ausgetauscht.
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE Direkte Peer-to-Peer-Verbindungen können zwischen Geräten desselben Plattformtyps versucht werden.

Ein Gerätepaar versucht, direkte Peer-to-Peer-Verbindungen herzustellen, wenn diese identifiziert werden, dass sie denselben Hardware- und/oder Betriebssystemplattformtyp (z. B. Windows-PCs, Xbox-Spielkonsolen, iOS-basierte mobile Geräte) aufweisen, die der jeweiligen Von ihnen verwendeten Party-Bibliothek zugeordnet sind.

Beachten Sie, dass dieses Flag keine direkten Peer-to-Peer-Konnektivitätsversuche allein zulässt. Es muss mit einem oder beiden flags PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER und PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER kombiniert werden.

PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE Direkte Peer-to-Peer-Verbindungen können zwischen Geräten mit unterschiedlichen Plattformtypen versucht werden.

Ein Gerätepaar versucht, direkte Peer-to-Peer-Verbindungen herzustellen, wenn es als unterschiedliche Arten von Hardware und/oder Betriebssystemplattformen (z. B. Windows-PCs, Xbox-Spielkonsolen, iOS-basierte mobile Geräte) identifiziert wird, die den spezifischen Parteibibliotheken zugeordnet sind, die von jedem Gerät verwendet werden.

Beachten Sie, dass dieses Flag keine direkten Peer-to-Peer-Konnektivitätsversuche allein zulässt. Es muss mit einem oder beiden flags PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER und PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER kombiniert werden.

PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_ANY_PLATFORM_TYPE Direkte Peer-to-Peer-Verbindungen können zwischen Geräten unabhängig von deren Plattformtypen versucht werden.

Dieses Flag entspricht PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE | PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE.
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER Direkte Peer-to-Peer-Verbindungen können zwischen Geräten versucht werden, die über authentifizierte PlayFab-Entitäts-IDs des Benutzers verfügen, die mit demselben Anbieter angemeldet wurden.

Ein Gerät, das zunächst einen lokalen Benutzer im Netzwerk authentifiziert, versucht, direkte Peer-to-Peer-Verbindungen mit Remotegeräten herzustellen, die mindestens eine authentifizierte PlayFab-Entitäts-ID aufweisen, die mit demselben Anbieter (z. B. Xbox Live, Facebook, iOS, Google) als neu authentifizierter Benutzer angemeldet wurde.

Beachten Sie, dass dieses Flag keine direkten Peer-to-Peer-Konnektivitätsversuche allein zulässt. Es muss mit einem oder beiden flags PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE und PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE kombiniert werden.

PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER Direkte Peer-to-Peer-Verbindungen können zwischen Geräten mit authentifizierten PlayFab-Entitäts-IDs des Benutzers versucht werden, die mit verschiedenen Anbietern angemeldet wurden.

Ein Gerät, das zunächst einen lokalen Benutzer im Netzwerk authentifiziert, versucht, direkte Peer-to-Peer-Verbindungen mit Remotegeräten herzustellen, die keine authentifizierten PlayFab-Entitäts-IDs des Benutzers haben, die mit demselben Anbieter angemeldet wurden (z. B. Xbox Live, Facebook, iOS, Google) als der neu authentifizierende Benutzer.

Beachten Sie, dass dieses Flag keine direkten Peer-to-Peer-Konnektivitätsversuche allein zulässt. Es muss mit einem oder beiden flags PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE und PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE kombiniert werden.

PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_ANY_ENTITY_LOGIN_PROVIDER Direkte Peer-to-Peer-Verbindungen können zwischen Geräten versucht werden, unabhängig vom Anbieter, der für die Anmeldung authentifizierter PlayFab-Entitäts-IDs verwendet wird.

Dieses Flag entspricht SameEntiPARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDERtyLoginProvider | PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER.