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

# CreateServerBackfillTicket

> CreateServerBackfillTicket

# PlayFabMultiplayer.PlayFabMultiplayerServer.CreateServerBackfillTicket メソッド

サーバー バックフィル チケットを作成します。

```csharp theme={null}
public static MatchmakingTicket CreateServerBackfillTicket(PFEntityKey server, string queueName, 
    List<MatchUser> matchMembers, MultiplayerServerDetails serverDetails, 
    uint timeoutInSeconds = 300)
```

| パラメーター | 説明 |
| - | - |
| server | サーバー エンティティ。 |
| queueName | チケットが属するキュー。 |
| matchMembers | 現在マッチに参加しているメンバー。 |
| serverDetails | チケットの対象となる PlayFab マルチプレイヤー サーバーの詳細情報。サーバーの詳細情報は省略可能です。マッチ完了時にクライアントへサーバーの詳細情報を提供する必要がない場合は、この値を null に設定できます。同様に、クライアントに提供する必要のないサーバー詳細情報のフィールドは、空または null にできます。 |
| timeoutInSeconds | チケットのマッチメイキングを試行する時間 (秒単位)。既定値は 300 秒です。 |

## 戻り値

作成されるチケット オブジェクト。

## 注釈

ライブラリは自動的かつ非同期的に、サーバー バックフィル チケットをマッチメイキング サービスに送信します。チケットのステータスが変わるたびに、[`OnMatchmakingTicketStatusChanged`](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnMatchmakingTicketStatusChanged) が提供されます。チケットのステータスは、[`Status`](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/MatchmakingTicket/Status) を介していつでも照会できます。チケットは、`MatchmakingTicketStatus.Creating` 状態から直ちに開始します。

チケットが完了すると、[`OnMatchmakingTicketStatusChanged`](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/OnMatchmakingTicketStatusChanged) が提供されます。この時点で、バックフィル チケットに対するマッチが見つかっているか、失敗によりチケットが停止しています。成功した場合、見つかったマッチは [`GetMatchDetails`](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/MatchmakingTicket/GetMatchDetails) を介して照会できます。`regionPreferences` 内の regionPreferences には、サーバーが配置されているリージョンのみが含まれます。

この関数を使用するには、事前にゲーム サーバーのエンティティ トークンを設定する [`SetEntityToken`](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/SetEntityToken) の呼び出しが行われている必要があります。

このメソッドは統一されたクロスプラットフォーム ヘッダーに含まれていますが、Windows および XBOX でのみ実装されています。それ以外のプラットフォームでは、このメソッドはエラーを返します。

## 関連項目

* class [MatchmakingTicket](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/MatchmakingTicket/overview.md)
* class [PFEntityKey](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PFEntityKey/overview.md)
* struct [MatchUser](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/MatchUser/overview.md)
* class [MultiplayerServerDetails](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/MultiplayerServerDetails/overview.md)
* class [PlayFabMultiplayerServer](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer.PlayFabMultiplayerServer/overview.md)
* namespace [PlayFab.Multiplayer](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference.md)


## Related topics

- [Create Server Backfill Ticket](https://docs.xbox.com/api-reference/matchmaking/create-server-backfill-ticket.md)
- [PlayFab リリースノート 2020](https://docs.xbox.com/ja-jp/services/playfab/release-notes/2020.md)
- [サーバー バックフィル チケットを作成](https://docs.xbox.com/ja-jp/services/playfab/api-references/rest/multiplayer/matchmaking/create-server-backfill-ticket.md)
- [サーバー バックフィル チケットの使用 - REST API](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/matchmaking/backfill-tickets.md)
- [Lobby と Matchmaking を組み合わせて使用する](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/lobby/lobby-and-matchmaking.md)
