다음을 통해 공유


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_PROVIDERPARTY_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_PROVIDERPARTY_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_TYPEPARTY_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_TYPEPARTY_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에 해당합니다.