> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DirectPeerConnectivityOptions

> Unity PlayFab Party SDK 中 DirectPeerConnectivityOptions 标志的参考,用于控制多人设备之间的点对点连接。

用于控制网络中设备之间尝试使用直接点对点连接的标志。

## 语法

```csharp theme={null}
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                               | 未指定任何标志。<br /><br /> 不指定任何标志意味着不允许尝试任何直接对等连接。设备之间的所有终结点消息和聊天数据将始终通过透明的云中继服务器进行传输,并且永远不会交换任何 IP 地址信息。                                                                                                                                                                                                                                                                                                   |                                                                                       |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_SAME\_PLATFORM\_TYPE               | 可以在相同平台类型的设备之间尝试直接点对点连接。<br /><br /> 如果一对设备被识别为具有相同类型的硬件和/或操作系统平台(例如 Windows PC、XBOX 游戏主机、基于 iOS 的移动设备),并且与它们使用的特定 Party 库相关联,则该对设备将尝试建立直接的点对点连接。<br /><br /> 请注意,此标志本身不允许任何直接点对点连接尝试。必须与 `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER` 和 `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER` 标志中的一个或两个组合使用。<br /><br />                                    |                                                                                       |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_DIFFERENT\_PLATFORM\_TYPE          | 可以在具有不同平台类型的设备之间尝试直接点对点连接。<br /><br /> 如果一对设备被识别为具有不同类型的硬件和/或操作系统平台(例如 Windows PC、XBOX 游戏主机、基于 iOS 的移动设备),并且与每个设备所使用的特定 Party 库相关联,则该对设备将尝试建立直接的点对点连接。<br /><br /> 请注意,此标志本身不允许任何直接点对点连接尝试。必须与 `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER` 和 `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER` 标志中的一个或两个组合使用。<br /><br />                               |                                                                                       |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_ANY\_PLATFORM\_TYPE                | 无论设备的平台类型如何,都可以尝试在设备之间建立直接的点对点连接。<br /><br /> 此标志等效于 \`\`\`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 的设备之间尝试直接点对点连接。<br /><br /> 一台正在初次将本地用户身份验证到网络的设备,将会尝试与至少有一个经过身份验证的用户 PlayFab 实体 ID(该 ID 使用与新登录用户相同的提供程序登录,例如 XBOX Live、Facebook、iOS、Google)的远程设备建立直接的点对点连接。<br /><br /> 请注意,此标志本身不允许任何直接点对点连接尝试。必须与 `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE` 和 `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE` 标志中的一个或两个组合使用。<br /><br /> |                                                                                       |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_DIFFERENT\_ENTITY\_LOGIN\_PROVIDER | 可以在具有使用不同提供程序登录的经过身份验证的用户 PlayFab 实体 ID 的设备之间尝试直接点对点连接。<br /><br /> 一台正在初次将本地用户身份验证到网络的设备,将会尝试与没有任何经过身份验证的用户 PlayFab 实体 ID(该 ID 使用与新登录用户相同的提供程序登录,例如 XBOX Live、Facebook、iOS、Google)的远程设备建立直接的点对点连接。<br /><br /> 请注意,此标志本身不允许任何直接点对点连接尝试。必须与 `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE` 和 `PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE` 标志中的一个或两个组合使用。<br /><br />  |                                                                                       |
| PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_ANY\_ENTITY\_LOGIN\_PROVIDER       | 无论用于登录已通过身份验证的用户 PlayFab 实体 ID 的提供程序为何,都可以尝试在设备之间建立直接的点对点连接。<br /><br /> 此标志等效于 \`\`\`SameEntiPARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_SAME\_ENTITY\_LOGIN\_PROVIDERtyLoginProvider                                                                                                                                                                                                                 | PARTY\_DIRECT\_PEER\_CONNECTIVITY\_OPTIONS\_DIFFERENT\_ENTITY\_LOGIN\_PROVIDER\`\`\`。 |


## Related topics

- [PartyDirectPeerConnectivityOptions](/zh-CN/services/playfab/multiplayer/networking/reference/enums/partydirectpeerconnectivityoptions.md)
- [PartyNetwork::GetDeviceConnectionType](/zh-CN/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_getdeviceconnectiontype.md)
- [Party Unity 插件快速入门](/zh-CN/services/playfab/multiplayer/networking/party-unity-plugin-quickstart.md)
- [PartyOption](/zh-CN/services/playfab/multiplayer/networking/reference/enums/partyoption.md)
- [PlayFab Party Unity SDK](/zh-CN/services/playfab/multiplayer/networking/unity-party-api-reference/index.md)
