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 . |