> For the complete documentation index, see [llms.txt](https://kb.heathen.group/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kb.heathen.group/steam/install/unreal-install.md).

# Unreal Install

## How to Install

<details>

<summary>GitHub Sponsor | Patreon</summary>

We strongly recommend you clone the repository to your local disk. The simplest way to do this is to use [GitHub Desktop](https://desktop.github.com/). Once you have that installed, you can easily clone any repository to your local disk.

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

Once you have the repository cloned to your local disk you need to locate the proper Plugin package for your engine version

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

Next, copy the ToolkitSteamworks folder into your Plugins folder. You may need to create the Plugins folder if this is the projects first plugin.

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

**Modify the Plugin configuration**

If you do not own the Plugin from the Unreal Marketplace then the Epic editor will see that this plugin is also a Marketplace plugin and expect you to download it from there

<figure><img src="/files/5CjC36SXhBJqLKdyuyZk" alt=""><figcaption></figcaption></figure>

Modify the SteamworksComplete.uplugin to empty the `MarkeplaceURL` node, as shown below if you have this issue, you can skip this if its not an issue for you.

Copy

```
{
    ...
    "MarketplaceURL": "",
    ...
}
```

**Generate files**

Next, right-click on the .uproject file and select Generate Visual Studio project files

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

Right-click on your projects .uproject file and select `Generate Visual Studio Project files`. This will cause the engine to scan the project directory and link up all the related bits we just copied in.

</details>

{% hint style="warning" %}
FAB, unfortunately, cannot be updated and maintained properly due to limitations with Epic's FAB Marketplace tools. \
\
If you purchased on FAB, we will provide you with direct support and updates until which time Epic updates and improves the FAB Marketplace. Please contact us on our [Discord](https://discord.gg/9D8xJXYnF8) for more information.
{% endhint %}

## Samples

The plugin includes content such as a sample scene, which demonstrates all core features of the Toolkit for Steamworks SDK (Unreal).

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

If you dont see the Content folder in your Plugins, the most likely issue is that your Content Browser is not set to display Plugin Content, to change thi,s click the ![](/files/aiB4sMR0fNumHEl4IZ02) button and select Show Plugin Content.

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

You can now see and run the Example scene, which demonstrates many common features, including&#x20;

* User Info
* Friends List
* Leaderboard
* Lobby
* Multiplayer Networking

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

Multiplayer Networking works independently of the lobby; the "host" can simply click the "Listen" button. The connecting "client" should enter the "host"'s My ID: value after that. This is not here to demonstrate using a Steam Lobby to matchmaking, it's meant to be a bare bones connect 2 machines example using Unreal's built-in ThirdPersonMap or another stock sample scene that can support multiplayer.

Do note that Unreal will only initialise the Steam Socket plugin when run in Standalone.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://kb.heathen.group/steam/install/unreal-install.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
