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 UMatchmakerServerBlueprintUtil

Review the utility functions available for working with the Matchmaker Server Blueprint API.
Read time 2 minutes
Last updated a month ago

Include
#include <MatchmakerServer/Public/Utils/MatchmakerServerBlueprintUtil.h>
Syntax
UCLASS() class UMatchmakerServerBlueprintUtil : public UBlueprintFunctionLibrary
Inherits from UBlueprintFunctionLibrary.

Methods

CreateBackfillTicketOptionsAddStringAttribute(FCreateBackfillTicketOptions&, FString, FString)

Adds a string attribute to
CreateBackfillTicketOptions
.

Declaration

UFUNCTION(BlueprintCallable, Category = "Unity Gaming Services | Matchmaker Util")static bool CreateBackfillTicketOptionsAddStringAttribute(UPARAM(ref) FCreateBackfillTicketOptions& Options, FString Key, FString Value)

Parameters

Name

Type

Description

Options
FCreateBackfillTicketOptions
&
The Backfill Ticket Options to add an attribute to.
Key
FStringThe key for the attribute.
Value
FStringThe string value to add for the attribute.

Returns

Type

Description

bool
Returns
true
if the attribute was successfully added,
false
if not.

CreateBackfillTicketOptionsAddNumberAttribute(FCreateBackfillTicketOptions&, FString, float)

Adds a number attribute to
CreateBackfillTicketOptions
.

Declaration

UFUNCTION(BlueprintCallable, Category = "Unity Gaming Services | Matchmaker Util")static bool CreateBackfillTicketOptionsAddNumberAttribute(UPARAM(ref) FCreateBackfillTicketOptions& Options, FString Key, float Value)

Parameters

Name

Type

Description

Options
FCreateBackfillTicketOptions
&
The backfill ticket options to add an attribute to.
Key
FStringThe Key for the attribute.
Value
float
The number value to add for the attribute.

Returns

Type

Description

bool
Returns
true
if the attribute was successfully added,
false
if not.

CreateBackfillTicketOptionsRemoveAttribute(FCreateBackfillTicketOptions&, FString)

Removes an attribute from
CreateBackfillTicketOptions
.

Declaration

UFUNCTION(BlueprintCallable, Category = "Unity Gaming Services | Matchmaker Util")static bool CreateBackfillTicketOptionsRemoveAttribute(UPARAM(ref) FCreateBackfillTicketOptions& Options, FString Key)

Parameters

Name

Type

Description

Options
FCreateBackfillTicketOptions
&
The Backfill Ticket Options to remove an attribute from.
Key
FStringThe Key for the attribute to remove.

Returns

Type

Description

bool
Returns
true
if Options contained the attribute and it was removed, or
false
if it didn't contain the attribute.

DeserializeMatchmakingResults(FString)

Converts an FString containing JSON for Matchmaking Results to the Blueprint accessible struct. For use with the allocation payload returned by your game server hosting provider.

Declaration

UFUNCTION(BlueprintCallable, Category = "Unity Gaming Services | Matchmaker Util")static FMatchmakingResults DeserializeMatchmakingResults(FString JsonValueAsString)

Parameters

Name

Type

Description

JsonValueAsString
FStringThe JSON string to deserialize.

Returns

Type

Description

FMatchmakingResultsThe deserialized MatchmakingResults.

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
    • Include

    • Syntax

    • Methods

      • CreateBackfillTicketOptionsAddStringAttribute(FCreateBackfillTicketOptions&, FString, FString)

        • Declaration

        • Parameters

        • Returns

      • CreateBackfillTicketOptionsAddNumberAttribute(FCreateBackfillTicketOptions&, FString, float)

        • Declaration

        • Parameters

        • Returns

      • CreateBackfillTicketOptionsRemoveAttribute(FCreateBackfillTicketOptions&, FString)

        • Declaration

        • Parameters

        • Returns

      • DeserializeMatchmakingResults(FString)

        • Declaration

        • Parameters

        • Returns


Report a problem with this page