# 構造体 FCreateBackfillTicketOptions

> Review the structure for specifying parameters when creating a backfill ticket.

##### Include (含める)##include

```cpp
#include <MatchmakerServer/Public/Models/CreateBackfillTicketOptions.h>
```

##### 構文##syntax

```cpp
USTRUCT(BlueprintType)
struct FCreateBackfillTicketOptions
```

## フィールド##fields

### QueueName##queuename

バックフィルリクエストの宛先とするキューの名称です。

#### 宣言##declaration

```cpp
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Unity Gaming Services | Matchmaker | Model")
FString QueueName
```

#### ブループリント##blueprint

| **名前**     | **型**                                                                                                 |
| :--------- | :---------------------------------------------------------------------------------------------------- |
| Queue Name | [String](https://docs.unrealengine.com/5.3/en-US/blueprint-variables-in-unreal-engine/#variabletypes) |

#### C++##c++

| **名前**      | **型**                                                                                   |
| :---------- | :-------------------------------------------------------------------------------------- |
| `QueueName` | [FString](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Containers/FString/) |

### Connection##connection

バックフィルを作成するサーバーの IP アドレスとポートです (ip:port の形式を使用します)。このプロパティは、サーバーにマッチメイキングチケットを割り当てるのに使用されます。必須フィールドです。

#### 宣言##declaration

```cpp
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Unity Gaming Services | Matchmaker | Model")
FString Connection
```

#### ブループリント##blueprint

| **名前**     | **型**                                                                                                 |
| :--------- | :---------------------------------------------------------------------------------------------------- |
| Connection | [String](https://docs.unrealengine.com/5.3/en-US/blueprint-variables-in-unreal-engine/#variabletypes) |

#### C++##c++

| **名前**       | **型**                                                                                   |
| :----------- | :-------------------------------------------------------------------------------------- |
| `Connection` | [FString](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Containers/FString/) |

### MatchId##matchid

このバックフィルチケットが対象とするマッチの ID です。マッチ ID は、割り当てペイロードの MatchmakingResults にあります。割り当てペイロードは、[Multiplay のドキュメント](https://www.rocketscience.gg/multiplay/) にあるとおり、ゲームサーバーがペイロードプロキシから取得します。

#### 宣言##declaration

```cpp
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Unity Gaming Services | Matchmaker | Model")
FString MatchId
```

#### ブループリント##blueprint

| **名前**   | **型**                                                                                                 |
| :------- | :---------------------------------------------------------------------------------------------------- |
| Match Id | [String](https://docs.unrealengine.com/5.3/en-US/blueprint-variables-in-unreal-engine/#variabletypes) |

#### C++##c++

| **名前**    | **型**                                                                                   |
| :-------- | :-------------------------------------------------------------------------------------- |
| `MatchId` | [FString](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Containers/FString/) |

### PoolId##poolid

バックフィルチケットを作成するプールの ID です。`attributes` フィールドがある場合には使用できません。作成元のマッチのプール ID は、割り当てペイロードの MatchmakingResults にあります。ゲームサーバーは、ペイロードプロキシから [割り当てペイロード](https://www.rocketscience.gg/multiplay/) を取得します。

#### 宣言##declaration

```cpp
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Unity Gaming Services | Matchmaker | Model")
FString PoolId
```

#### ブループリント##blueprint

| **名前**  | **型**                                                                                                 |
| :------ | :---------------------------------------------------------------------------------------------------- |
| Pool Id | [String](https://docs.unrealengine.com/5.3/en-US/blueprint-variables-in-unreal-engine/#variabletypes) |

#### C++##c++

| **名前**   | **型**                                                                                   |
| :------- | :-------------------------------------------------------------------------------------- |
| `PoolId` | [FString](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Containers/FString/) |

### Attributes##attributes

属性のディクショナリ (数値または文字列) で、属性名でインデックスされています。属性は、マッチメイキングの設定で定義されているフィルターと比較され、集まったチケットをプールに配分するのに使用されます。属性には、マップ、モード、プラットフォーム、ビルド番号などがあります。(任意)

#### 宣言##declaration

```cpp
TSharedPtr<FJsonObject> Attributes
```

#### C++##c++

| **名前**       | **型**                                                                                                                                                                                      |
| :----------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Attributes` | [TSharedPtr](https://docs.unrealengine.com/5.0/en-US/API/Runtime/Core/Templates/TSharedPtr/)`<`[FJsonObject](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Json/Dom/FJsonObject/)`>` |

### プロパティ##properties

マッチ情報が入っているプロパティオブジェクトです。必須フィールドです。

#### 宣言##declaration

```cpp
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Unity Gaming Services | Matchmaker | Model")
FMatchProperties Properties
```

#### ブループリント##blueprint

| **名前** | **型**                                     |
| :----- | :---------------------------------------- |
| プロパティ  | [FMatchProperties](./match-properties.md) |

#### C++##c++

| **名前**       | **型**                                     |
| :----------- | :---------------------------------------- |
| `Properties` | [FMatchProperties](./match-properties.md) |
