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

# 對等連線的因應措施

> 使用 PlayFab Matchmaking 在已配對的玩家之間交換 IP 位址和連線資訊，以裝載對等多人遊戲工作階段。

配對的最終結果是比賽，也就是一組符合佇列規則的票證集合。對於具有專用伺服器的遊戲，比賽識別碼是唯一的，可用來識別應一起遊玩的玩家群組。

不過，在對等的情況下，遊戲需要彼此傳遞連線資訊。本教學課程說明執行此作業的因應措施。

> [!NOTE]
>
> 目前不正式支援配對中的對等連線。請考慮使用 [PlayFab Party](/zh-TW/services/playfab/multiplayer/networking)，或與我們連絡以取得詳細資訊。

## 將 IP 位址指定為屬性

與[為票證指定屬性](/zh-TW/services/playfab/multiplayer/matchmaking/ticket-attributes)類似，可以將 IP 位址之類的任意值指定為屬性。它不需要對應到規則。

```json theme={null}
POST https://{{TitleId}}.playfabapi.com/Match/CreateMatchmakingTicket
{
    "Creator": {
        "Entity": {
            "Id": "A8140AB9109712B",
            "Type": "title_player_account",
            "TypeString": "title_player_account"
        },
        "Attributes": {
            "DataObject": {
                "IP": "123.234.123.12"
            }
        }
    },
    "MembersToMatchWith": [],
    "GiveUpAfterSeconds": 2,
    "QueueName": "IPExampleQueue"
}
```

## 從比賽擷取所有玩家 IP

呼叫 [GetMatch](xref:titleid.playfabapi.com.multiplayer.matchmaking.getmatch) 時，將旗標 `ReturnMemberAttributes` 指定為 `true`，以傳回每張票證的屬性。這會包含指定的 IP 位址。

```json theme={null}
{
    "code": 200,
    "status": "OK",
    "data": {
        "MatchId": "3d58dc0f-2eb6-4162-a2e0-1ed6ac5ea551",
        "Members": [
            {
                "TeamId": "",
                "Entity": {
                    "Id": "A8140AB9109712B",
                    "Type": "title_player_account",
                    "TypeString": "title_player_account"
                },
                "Attributes": {
                    "DataObject": {
                        "IP": "123.234.123.12"
                    }
                }
            },
            {
                "TeamId": "",
                "Entity": {
                    "Id": "562D72A5B184F612",
                    "Type": "title_player_account",
                    "TypeString": "title_player_account"
                },
                "Attributes": {
                    "DataObject": {
                        "IP": "123.234.123.12"
                    }
                }
            }
        ]
    }
}
```

> [!NOTE]
>
> 雖然這可用來交換 IP，但不保證用戶端之間的連線能力。


## Related topics

- [配對](/zh-TW/services/playfab/multiplayer/matchmaking/index.md)
- [配對快速入門](/zh-TW/services/playfab/multiplayer/matchmaking/quickstart.md)
- [使用直接對等連線](/zh-TW/services/playfab/multiplayer/networking/concepts-direct-peer-connectivity.md)
- [移轉指南：PlayFab 獨立 SDK (v1) 至 PlayFab Unified SDK (v2)](/zh-TW/services/playfab/sdks/unified-sdk/migrating-from-v1.md)
- [XblMultiplayerPeerToPeerRequirements](/zh-TW/reference/live/xsapi-c/multiplayer_c/structs/xblmultiplayerpeertopeerrequirements.md)
