# Steam API disabled

**URL:** <https://forums.unrealengine.com/t/steam-api-disabled/415005>\
**Category:** Platform & Builds\
**Tags:** steamworks, unreal-engine, question\
**Created:** [January 19, 2018, 7:26pm UTC](https://forums.unrealengine.com/t/steam-api-disabled/415005 "2018-01-19T19:26:43Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![TheSubZer0](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@TheSubZer0](https://forums.unrealengine.com/u/TheSubZer0)\
**Post date:** [January 19, 2018, 7:26pm UTC](https://forums.unrealengine.com/t/steam-api-disabled/415005/1 "2018-01-19T19:26:43Z")

</div>

I already have this problem since I started with Unreal, I already added the latest version of the SDK gives steam in the created folder Engine / ThirdParty / Win64 and Win32, I already put the code OnlineSubSystemEngine in the DefaultEngine.ini and I already activated all plugins of the type OnlineSubsystemSteam and OnlineSubSystem, I have also imported AdvancedSessions and AdvancedSessions plugins and enabled both, and I use the packaging configuration for sending using pak and gunk files and in the gunks, and when I go to the packaging it appears a yellow error (WARNING) Steam API Disabled !  
OnlineSubSystemSteam / Shutdown!

And when I finish packaging I open my game and nothing Steam runs inside the game (I was sure steam was running) but nothing, it only works in the editor.

I need a tutorial because I already did everything and it does not work.

 ![227635-eroeiocnsisfssaosfa.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/9/e/0/9e06a51551b8d258baaf167ba903ea138e5c4862.png)

---

<div class="post-metadata">

**Author:** ![birdfreeyahoo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@birdfreeyahoo](https://forums.unrealengine.com/u/birdfreeyahoo)\
**Post date:** [January 19, 2018, 8:12pm UTC](https://forums.unrealengine.com/t/steam-api-disabled/415005/2 "2018-01-19T20:12:16Z")

</div>

Actually, I also have this warning, but Steam integration works perfectly.  
Could you provide your GameTarget and EditorTarget C# build scripts, as well as your DefaultEngine.ini?

---

<div class="post-metadata">

**Author:** ![TheSubZer0](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@TheSubZer0](https://forums.unrealengine.com/u/TheSubZer0)\
**Post date:** [January 19, 2018, 9:13pm UTC](https://forums.unrealengine.com/t/steam-api-disabled/415005/3 "2018-01-19T21:13:34Z")

</div>

Download in this link because I could not upload here in Epic Games  
Project files:[https://www.sendspace.com/file/mvx76z](https://www.sendspace.com/file/mvx76z)  
Unreal files: wait im uploading…

---

<div class="post-metadata">

**Author:** ![birdfreeyahoo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@birdfreeyahoo](https://forums.unrealengine.com/u/birdfreeyahoo)\
**Post date:** [January 19, 2018, 9:21pm UTC](https://forums.unrealengine.com/t/steam-api-disabled/415005/4 "2018-01-19T21:21:34Z")

</div>

Make sure you set up everything like it is described there:

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — ue4community.wiki! You will be able to find content from the official...

E.g. you didn’t use bUseSteam = true in your Target Files and have some Typos in your config file.

---

<div class="post-metadata">

**Author:** ![TheSubZer0](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@TheSubZer0](https://forums.unrealengine.com/u/TheSubZer0)\
**Post date:** [January 19, 2018, 9:42pm UTC](https://forums.unrealengine.com/t/steam-api-disabled/415005/5 "2018-01-19T21:42:32Z")

</div>

What did you mean by Typos? I got the code to put in DefaultEngine.ini on Unreal’s own website, but I’ll do what you said.

---

<div class="post-metadata">

**Author:** ![birdfreeyahoo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@birdfreeyahoo](https://forums.unrealengine.com/u/birdfreeyahoo)\
**Post date:** [January 19, 2018, 9:44pm UTC](https://forums.unrealengine.com/t/steam-api-disabled/415005/6 "2018-01-19T21:44:11Z")

</div>

Idk if it matters but you wrote ipNetDriver instead of IpNetDriver, and the SteamNetDriver line is not in quotes and not with the /Script/ directory. Like I said i don’t know if that matters, but primarily you should update your target.cs files to use bUseSteam = true;

---

<div class="post-metadata">

**Author:** ![TheSubZer0](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@TheSubZer0](https://forums.unrealengine.com/u/TheSubZer0)\
**Post date:** [January 19, 2018, 10:29pm UTC](https://forums.unrealengine.com/t/steam-api-disabled/415005/7 "2018-01-19T22:29:17Z")

</div>

OK, The first step is for me to remove the: bUseSteam = true; of Default.Engine.ini  
Second step is I add ipNetdriver, to the / Script / directory directory.  
And the third step is for me to update my target.cs with bUseSteam = true  
right?

---

<div class="post-metadata">

**Author:** ![TheSubZer0](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@TheSubZer0](https://forums.unrealengine.com/u/TheSubZer0)\
**Post date:** [January 19, 2018, 11:32pm UTC](https://forums.unrealengine.com/t/steam-api-disabled/415005/8 "2018-01-19T23:32:12Z")

</div>

Nothing, I followed the tutorial, I tried to do everything but nothing of work, knows some site where I can download the project already with this engine in operation with steam for packaging? It does not matter the Unreal Engine version.

---

<div class="post-metadata">

**Author:** ![birdfreeyahoo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@birdfreeyahoo](https://forums.unrealengine.com/u/birdfreeyahoo)\
**Post date:** [January 20, 2018, 1:14am UTC](https://forums.unrealengine.com/t/steam-api-disabled/415005/9 "2018-01-20T01:14:23Z")

</div>

Hi, firstly please don’t post another answer for everything you write. Use the comment function of my first answer.

Second, please follow the whole tutorial. I don’t know why you had the idea to remove bUseSteam of your DefaulEngine.ini, it doesn’t exist there.

Please make sure that the following steps are correctly executed:

1. Add the DLL’s steamclient.dll, tier0.dll and vstdlib.dll to the specified folder in the Engine (steamapi.dll already there). The same for the 64-bit versions

2. Update Build.cs and Target.cs with the lines specified

3. Change the Default.ini to contain the specified lines.

4. Also make sure to create a development build. If you create a shipping build you have to manually create a steam\_appid.txt-file in the folder of your .exe (not the root of the packaged game but GameName/Binaries). In that file there should be your gameid (480 for testing)

---

<div class="post-metadata">

**Author:** ![TheSubZer0](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@TheSubZer0](https://forums.unrealengine.com/u/TheSubZer0)\
**Post date:** [January 20, 2018, 2:03pm UTC](https://forums.unrealengine.com/t/steam-api-disabled/415005/10 "2018-01-20T14:03:21Z")

</div>

It worked, thanks for helping me 🙂

---

<div class="post-metadata">

**Author:** ![ConvictGames](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@ConvictGames](https://forums.unrealengine.com/u/ConvictGames)\
**Post date:** [August 29, 2018, 11:14am UTC](https://forums.unrealengine.com/t/steam-api-disabled/415005/11 "2018-08-29T11:14:49Z")

</div>

Hi Birdfree I’ve found that whenever I try to update my build.cs and target.cs it’s overwritten during the packaging process and returned to default. Any ideas how to set this correctly?

---

<div class="post-metadata">

**Author:** ![ConvictGames](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@ConvictGames](https://forums.unrealengine.com/u/ConvictGames)\
**Post date:** [August 29, 2018, 12:14pm UTC](https://forums.unrealengine.com/t/steam-api-disabled/415005/12 "2018-08-29T12:14:45Z")

</div>

I had the warning and it works now even though the I could never update my .cs files.

The main culprit was the steam\_appid.txt

---

<div class="post-metadata">

**Author:** ![wickedknock](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@wickedknock](https://forums.unrealengine.com/u/wickedknock)\
**Post date:** [May 9, 2019, 9:31am UTC](https://forums.unrealengine.com/t/steam-api-disabled/415005/13 "2019-05-09T09:31:20Z")

</div>

how is this an accepted answer ?
