# 类 UMatchmakerServerSubsystem

> Review the Matchmaker Server Subsystem API reference for managing backfill tickets and match information.

##### 声明##declaration

```cpp
UCLASS()
class MATCHMAKERSERVER_API UMatchmakerServerSubsystem : public UGameInstanceSubsystem
```

继承自 [UGameInstanceSubsystem](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Engine/Subsystems/UGameInstanceSubsystem/)

## 覆盖##overrides

### Initialize(FSubsystemCollectionBase&)##initialize(fsubsystemcollectionbase&)

初始化 USubsystem 的覆盖。

#### 声明##declaration

```cpp
virtual void Initialize(FSubsystemCollectionBase& Collection) override
```

## 方法##methods

### ApproveBackfillTicket(FGuid, THandler\<FApproveBackfillTicketResponse>)##approvebackfillticket(fguid,-thandlerfapprovebackfillticketresponse)

审批回填工单。

#### 声明##declaration

```cpp
void ApproveBackfillTicket(FGuid BackfillTicketId, Unity::Services::Core::THandler<FApproveBackfillTicketResponse> ResponseHandler)
```

#### 参数##parameters

| **Name**           | **类型**                                                                                                                                | **描述**                            |
| :----------------- | :------------------------------------------------------------------------------------------------------------------------------------ | :-------------------------------- |
| `BackfillTicketId` | [FGuid](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Misc/FGuid/)                                                         | 要审批的回填工单的 ID。                     |
| `ResponseHandler`  | [THandler](../services-core/utils/services-utils)`<`[FApproveBackfillTicketResponse](./models/approve-backfill-ticket-response.md)`>` | ApproveBackfillTicket 完成后使用的响应回调。 |

### CreateBackfillTicket(FCreateBackfillTicketOptions, THandler\<FCreateBackfillTicketResponse>)##createbackfillticket(fcreatebackfillticketoptions,-thandlerfcreatebackfillticketresponse)

创建回填工单。

#### 声明##declaration

```cpp
void CreateBackfillTicket(FCreateBackfillTicketOptions Options, Unity::Services::Core::THandler<FCreateBackfillTicketResponse> ResponseHandler)
```

#### 参数##parameters

| **Name**          | **类型**                                                                                                                              | **描述**                           |
| :---------------- | :---------------------------------------------------------------------------------------------------------------------------------- | :------------------------------- |
| `Options`         | [FCreateBackfillTicketOptions](./models/create-backfill-ticket-options.md)                                                          | 创建回填工单的参数。                       |
| `ResponseHandler` | [THandler](../services-core/utils/services-utils)`<`[FCreateBackfillTicketResponse](./models/create-backfill-ticket-response.md)`>` | CreateBackfillTicket 完成后使用的响应回调。 |

### DeleteBackfillTicket(FGuid, THandler\<FDeleteBackfillTicketResponse>)##deletebackfillticket(fguid,-thandlerfdeletebackfillticketresponse)

删除回填工单。

#### 声明##declaration

```cpp
void DeleteBackfillTicket(FGuid BackfillTicketId, Unity::Services::Core::THandler<FDeleteBackfillTicketResponse> ResponseHandler)
```

#### 参数##parameters

| **Name**           | **类型**                                                                                                                              | **描述**                   |
| :----------------- | :---------------------------------------------------------------------------------------------------------------------------------- | :----------------------- |
| `BackfillTicketId` | [FGuid](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Misc/FGuid/)                                                       | 要删除的回填工单的 ID。            |
| `ResponseHandler`  | [THandler](../services-core/utils/services-utils)`<`[FDeleteBackfillTicketResponse](./models/delete-backfill-ticket-response.md)`>` | DeleteTicket 完成后使用的响应回调。 |

### GetTicketStatus(FGuid, THandler\<FGetTicketStatusResponse>)##getticketstatus(fguid,-thandlerfgetticketstatusresponse)

更新回填工单。

#### 声明##declaration

```cpp
void UpdateBackfillTicket(FGuid BackfillTicketId, FBackfillTicket BackfillTicket, Unity::Services::Core::THandler<FUpdateBackfillTicketResponse> ResponseHandler)
```

#### 参数##parameters

| **Name**           | **类型**                                                                                                                              | **描述**                           |
| :----------------- | :---------------------------------------------------------------------------------------------------------------------------------- | :------------------------------- |
| `BackfillTicketId` | [FGuid](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Misc/FGuid/)                                                       | 要更新的回填工单的 ID。                    |
| `BackfillTicket`   | [FBackfillTicket](./models/backfill-ticket.md)                                                                                      | 更新的回填工单。                         |
| `ResponseHandler`  | [THandler](../services-core/utils/services-utils)`<`[FUpdateBackfillTicketResponse](./models/update-backfill-ticket-response.md)`>` | UpdateBackfillTicket 完成后使用的响应回调。 |
