DirectPeerConnectivityOptions
네트워크의 장치 간에 직접 P2P 연결 사용 시도를 제어하는 플래그입니다.
구문
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,
}
상수
상수 | 설명 |
---|---|
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_NONE | 플래그를 지정하지 않습니다. 플래그가 없으면 직접 피어 연결 시도가 허용되지 않습니다. 디바이스 간의 모든 엔드포인트 메시지 및 채팅 데이터는 항상 투명한 클라우드 릴레이 서버를 통해 전송되며 IP 주소 정보가 교환되지 않습니다. |
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE | 동일한 플랫폼 유형의 디바이스 간에 직접 피어 투 피어 연결을 시도할 수 있습니다. 디바이스 쌍은 사용하는 특정 파티 라이브러리와 연결된 하드웨어 및/또는 OS 플랫폼(예: Windows PC, Xbox 게임 콘솔, iOS 기반 모바일 디바이스)의 유형이 동일하다고 식별된 경우 직접 피어 투 피어 연결을 설정하려고 시도합니다. 이 플래그는 자체적으로 직접 피어 투 피어 연결 시도를 허용하지 않습니다. PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER 및 PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER 플래그 중 하나 또는 둘 다와 결합해야 합니다. |
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE | 다른 플랫폼 유형의 디바이스 간에 직접 피어 투 피어 연결을 시도할 수 있습니다. 디바이스 쌍은 각각 사용하는 특정 파티 라이브러리와 연결된 하드웨어 및/또는 OS 플랫폼(예: Windows PC, Xbox 게임 콘솔, iOS 기반 모바일 디바이스)의 유형이 다르다고 식별된 경우 직접 피어 투 피어 연결을 설정하려고 시도합니다. 이 플래그는 자체적으로 직접 피어 투 피어 연결 시도를 허용하지 않습니다. PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER 및 PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER 플래그 중 하나 또는 둘 다와 결합해야 합니다. |
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_ANY_PLATFORM_TYPE | 플랫폼 유형에 관계없이 디바이스 간에 직접 피어 투 피어 연결을 시도할 수 있습니다. 이 플래그는 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 | 동일한 공급자를 사용하여 로그인한 인증된 사용자 PlayFab 엔터티 ID가 있는 디바이스 간에 직접 피어 투 피어 연결을 시도할 수 있습니다. 처음에 로컬 사용자를 네트워크에 인증하는 디바이스는 동일한 공급자(예: Xbox Live, Facebook, iOS, Google)를 사용하여 로그인한 인증된 사용자 PlayFab 엔터티 ID가 하나 이상 있는 원격 디바이스와 새로 인증하는 사용자로 직접 피어 투 피어 연결을 설정하려고 시도합니다. 이 플래그는 자체적으로 직접 피어 투 피어 연결 시도를 허용하지 않습니다. PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE 및 PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE 플래그 중 하나 또는 둘 다와 결합해야 합니다. |
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER | 다른 공급자를 사용하여 로그인한 인증된 사용자 PlayFab 엔터티 ID가 있는 디바이스 간에 직접 피어 투 피어 연결을 시도할 수 있습니다. 처음에 로컬 사용자를 네트워크에 인증하는 디바이스는 동일한 공급자(예: Xbox Live, Facebook, iOS, Google)를 사용하여 로그인한 인증된 사용자 PlayFab 엔터티 ID가 없는 원격 디바이스와 새로 인증하는 사용자로 직접 피어 투 피어 연결을 설정하려고 시도합니다. 이 플래그는 자체적으로 직접 피어 투 피어 연결 시도를 허용하지 않습니다. PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE 및 PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE 플래그 중 하나 또는 둘 다와 결합해야 합니다. |
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_ANY_ENTITY_LOGIN_PROVIDER | 인증된 사용자 PlayFab 엔터티 ID를 로그인시키는 데 사용된 공급자에 관계없이 디바이스 간에 직접 피어 투 피어 연결을 시도할 수 있습니다. 이 플래그는 SameEntiPARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDERtyLoginProvider | PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER 에 해당합니다. |