Rss

  • youtube

Archives for : steamcore

SteamCore 1.15

  • Added a custom Destroy SteamCore Session node that supports Session Names
  • Added == comparison helper for Steam IDs in blueprints

SteamCore 1.14

  • Minor changes to CreateSteamCoreSession
  • Minor changes to FindSteamCoreSessions
  • Added error messages when calling SteamAPI functions when steam is not properly loaded / available
  • Fixed some includes needed for using SteamCore:: in a C++ project
  • Made changes in Steam.h to automatically detect Steamworks version depending on engine version rather than having to manually edit the value
  • Fixed crash issues on Linux when launching server

SteamCore & Finding and Creating Multiplayer Games

Recommended

It’s recommended but not required that you obtain and use the SteamCore:: Plugin

DefaultEngine.ini

First, we have to configure our DefaultEngine.ini file to setup SteamNetworking, the ini file is located in your ProjectDir/Config folder.

[URL]
GameName=Triggered
Port=7777

[OnlineSubsystem]
DefaultPlatformService=Steam

[OnlineSubsystemSteam]
bEnabled=True
SteamDevAppId=480
bVACEnabled=True
SteamAppId=480

[/Script/Engine.Engine]
!NetDriverDefinitions=ClearArray
+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")

[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=1000000000 
MaxInternetClientRate=1000000000
InitialConnectTimeout=120.0 

[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName="OnlineSubsystemSteam.SteamNetConnection"

Creating an Online Session

The above example will create a simple Online Session using Steam, which we will later be able to find using FindSteamCoreSessions.



Continue Reading >>

SteamCore & Authenticating Steam Users

If you are hosting a multiplayer game (or single player), you might want to validate/authenticate the player. With SteamCore it’s very easy!

Recommended

It’s recommended but not required that you obtain and use the SteamCore:: Plugin

Getting Started

Begin by adding an event to the “GSValidate AUth Ticket Response” delegate in your Game Instance

GameInstance



Continue Reading >>

SteamCore & Dedicated Server

DISCLAIMER

I will not give support for issues related to firewall and/or not being able to see your server, as this is out of the scope of this plugin, the Plugin is made to give users the ability to use Steam API functionality in blueprints and is not a Steam Networking or Unreal Networking plugin.

Requirements

Choose your method of connecting

There are 2 ways of connecting to a dedicated server using Steam and Unreal Engine 4, the traditional way is running the console command “open 123.123.123.123” to connect via IP, the other way is using SteamNetworking and connecting via SteamID, I’ll cover both methods and setup down below!



Continue Reading >>