# Quick Match

{% hint style="success" %}

#### Like what you're seeing?

Support us as a [GitHub Sponsor](/old-kb/where-to-buy/become-a-sponsor.md) and get instant access to all our assets, exclusive tools and assets, escalated support and issue tracking and our gratitude.\
\
These articles are made possible by our [GitHub Sponsors](/old-kb/where-to-buy/become-a-sponsor.md) ... become a sponsor today!
{% endhint %}

## Introduction

A Heathen concept based on the most common use case of Steam Lobby.

In most cases, you want a player experience similar to that seen in DOTA, Halo, LOL, etc. where a player clicks a single button and the system finds a suitable match for them handling all aspects silently, aka a "quick match".

This process can be done manually by setting up a search, running the search if a result is found joining the top result, if no result is found creating a new lobby.

Heathen's Quick Match simply does the search, join and create in a single node for you. You would still create your search as you would any lobby request, call Quick Match when ready and its output will always include a lobby ID being either the found lobby it joined or a new lobby it created.

When Quick Match creates a lobby it does so as a private lobby with a max member limit of 2. You can then set your metadata as required, update your max member limit and then set your lobby to public or whatever other type you desire.

### Lobby ID

This will always be populated (unless you had an IO error or are a limited user). It will be the lobby you joined or the lobby you created.

### Created New

True if the process created a new lobby, false if it joined an existing one.

### Created Result

If a new lobby was created this is the [UEResult](/old-kb/old-toolkit-for-steamworks/unreal/blueprint-nodes/enumerators/ueresult.md) that Valve provided at the end of that process.

### Enter Blocked

If joining an existing lobby that blocked entry such as due to a ban or limited account this will be true otherwise false.

### Enter Response

If joining an existing lobby this will be the [UEChatRoomEnterResponse ](/old-kb/old-toolkit-for-steamworks/unreal/blueprint-nodes/enumerators/uechatroomenterresponse.md)that Valve returned at the end of that process.

## Nodes

<figure><img src="/files/xTvmgNeI3o0uiCv4PTpp" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kb.heathen.group/old-kb/old-toolkit-for-steamworks/unreal/blueprint-nodes/functions/quick-match.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
