Documentation

Support

Matchmaker for the Unreal Engine

Matchmaker overview

Matchmaker for the Unreal Engine

Class UMatchmakerServerSubsystem

Review the Matchmaker Server Subsystem API reference for managing backfill tickets and match information.
Read time 1 minuteLast updated 2 months ago

Important
Unity Matchmaker will support Multiplay Hosting until the deprecation date of March 31st, 2026. To aid your migration away from Multiplay Hosting, migration examples for alternative hosting providers are available. Matchmaker will continue to work with Relay and Distributed Authority after the Multiplay Hosting deprecation.
Declaration
UCLASS()class MATCHMAKERSERVER_API UMatchmakerServerSubsystem : public UGameInstanceSubsystem
Inherits from UGameInstanceSubsystem

Overrides

Initialize(FSubsystemCollectionBase&)

Initialize overrides from USubsystem.

Declaration

virtual void Initialize(FSubsystemCollectionBase& Collection) override

Methods

ApproveBackfillTicket(FGuid, THandler<FApproveBackfillTicketResponse>)

Approves a backfill ticket.

Declaration

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

Parameters

Name

Type

Description

BackfillTicketId
FGuidThe id for the backfill ticket to approve.
ResponseHandler
THandler
<
FApproveBackfillTicketResponse
>
The response callback to use once ApproveBackfillTicket has finished.

CreateBackfillTicket(FCreateBackfillTicketOptions, THandler<FCreateBackfillTicketResponse>)

Creates a backfill ticket.

Declaration

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

Parameters

Name

Type

Description

Options
FCreateBackfillTicketOptionsParameters for creating the backfill ticket.
ResponseHandler
THandler
<
FCreateBackfillTicketResponse
>
The response callback to use once CreateBackfillTicket has finished.

DeleteBackfillTicket(FGuid, THandler<FDeleteBackfillTicketResponse>)

Deletes a backfill ticket.

Declaration

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

Parameters

Name

Type

Description

BackfillTicketId
FGuidThe id for the backfill ticket to delete.
ResponseHandler
THandler
<
FDeleteBackfillTicketResponse
>
The response callback to use once DeleteTicket has finished.

GetTicketStatus(FGuid, THandler<FGetTicketStatusResponse>)

Updates a backfill ticket.

Declaration

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

Parameters

Name

Type

Description

BackfillTicketId
FGuidThe id for the backfill ticket to update.
BackfillTicket
FBackfillTicketThe updated backfill ticket.
ResponseHandler
THandler
<
FUpdateBackfillTicketResponse
>
The response callback to use once UpdateBackfillTicket has finished.