Documentation

​
​

Development

User Acquisition

Monetization

Industry

Matchmaker for the Unreal Engine

Matchmaker overview

Matchmaker for the Unreal Engine

Multiplayer services for Unreal
​
​
Matchmaker for the Unreal Engine
  • Overview
  • Get started
  • Integrate using Blueprints
  • Integrate using C++
API reference
  • Overview of C++ APIs
  • Client APIs
  • Server APIs
    • Server Blueprint
    • Server Subsystem
    • Models
    • Server Blueprint Utils
  • Matchmaker Core APIs
  • Services Core Utilities
  1. Matchmaker Software Development Kit for the Unreal Engine

Class UMatchmakerServerSubsystem

Review the Matchmaker Server Subsystem API reference for managing backfill tickets and match information.
Read time 1 minute
Last updated a month ago

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.

Copyright © 2026 Unity Technologies
LegalPrivacy PolicyCookiesDocumentation Terms of UseDo Not Sell or Share My Personal InformationYour Privacy Choices (Cookie Settings)

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Some pages are machine-translated for convenience, and may contain inaccuracies. In the event of conflicting information, the English version is authoritative.

  • On this page
    • Declaration

    • Overrides

      • Initialize(FSubsystemCollectionBase&)

        • Declaration

    • Methods

      • ApproveBackfillTicket(FGuid, THandler<FApproveBackfillTicketResponse>)

        • Declaration

        • Parameters

      • CreateBackfillTicket(FCreateBackfillTicketOptions, THandler<FCreateBackfillTicketResponse>)

        • Declaration

        • Parameters

      • DeleteBackfillTicket(FGuid, THandler<FDeleteBackfillTicketResponse>)

        • Declaration

        • Parameters

      • GetTicketStatus(FGuid, THandler<FGetTicketStatusResponse>)

        • Declaration

        • Parameters


Report a problem with this page