Steam Workshop Accessor

schwarzlichtfabrik - Nov 29, 2018

This plugin exposes the full Steam UGC API to blueprint. Easily create, update, download your workshop files. Subscribe, add items to your favorites and query all day long.

  • Supported Platforms
  • Supported Engine Versions
    4.19 - 4.25
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

## ATTENTION: This plugin will not be updated in the future. Also we are not able to give development support ###


This plugins gives you easy Blueprint access to Steam Workshop. What you use it for is up to you.

In order to make use of it, you must be connected to Steam.


To keep things in one place, please visit the forum. There you will also find setup instructions, get support (the reviews are not meant for that!), config options, sample code, ...

https://forums.unrealengine.com/unreal-engine/marketplace/1526653-wip-plugin-steam-workshop-blueprint-wrapper-with-full-access


This Plugin conflicts with UWorks Plugin as UWorks does not use OnlineSubsystemSteam, but you can easily fix it yourself in C++. See the forum entries for more information:

https://forums.unrealengine.com/unreal-engine/marketplace/1526653-plugin-steam-workshop-accessor-blueprint-wrapper-with-full-access?p=1664556#post1664556

Technical Details

Features: Everything is Steam Workshop related

  • Upload
  • Download
  • Query
  • Set Favorite
  • Vote on Items
  • Get Item stats
  • ... Everything the Steam UGC API provides: UGC API
  • Until (incl.) UE4.22 : Steam SDK v1.39
  • 4.23+: Steam SDK v1.42


Code Modules:

  • SteamGeneral [Runtime]
  • SteamWorkshop [Runtime]


Number of C++ Classes: 2 Important

Network Replicated: No

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows

NOTE: It also should work properly on Linux or Mac, but we can't test and only try to give support for it.

Documentation:

Steam Docs

Steam Workshop Docs

UGC API

Unreal Forum

Important/Additional Notes:

  • You need a Steam account
  • Your game must be setup to connect to Steam (see Forum link)
  • You must have a registered game on Steam (you need the Steam App ID) (or test with AppId 480)
  • The workshop for the game must be set up.