What is the SteamCore Plugin?
The SteamCore Plugin is a Steam API Plugin that enables you to utilize Steamworks for your Unreal Engine 4 Games
Official Documentation
https://partner.steamgames.com/doc/api
Overview
https://partner.steamgames.com/doc/sdk/api
Examples & Information
- Authenticating Users
- Dedicated Server
- Creating an Advanced Session
- Finding & Joining Multiplayer Games
- Filtering games using Tags
- Filtering server list
- Joining friends from Steam Overlay
- Joining friends from Steam Client
- Inviting and Joining your Friends
- Pinging Steam Lobbies and Servers
- Microtransactions
- Testing Steam functionality
Purchase Plugin
Video Demonstration
Getting Started


EXAMPLE PROJECT

https://github.com/huklen/SteamCore_Example/archive/master.zip
You must own the SteamCore plugin to use this example project
Steam Settings
DefaultEngine.ini
Open your Projects DefaultEngine.ini located in \ProjectDir\Config\DefaultEngine.ini, paste the code (or parts of it) shown below and customize to your needs.
MAKE SURE you don’t already have these settings in your Config file before copy-pasting.
[URL]
GameName=GameName
Port=7777
[OnlineSubsystemSteam]
SteamDevAppId=480
SteamAppId=480
bVACEnabled=True
bEnabled=True
bUseSteamNetworking=True
[OnlineSubsystem]
DefaultPlatformService=Steam
[/Script/Engine.Engine]
!NetDriverDefinitions=ClearArray
+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="SteamSockets.SteamSocketsNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")
[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=1000000000
MaxInternetClientRate=1000000000
InitialConnectTimeout=120.0
[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName="SteamSockets.SteamSocketsNetConnection"