Rss

  • youtube

Archives for : steamcore

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 >>

SteamCore Update 1.11

  • Increased Steam Authentication Key buffer size, authenticating with GameServers should now work properly
  • Create SteamCore Session & Find SteamCore Sessions have been updated

SteamCore Update 1.1

Added a Macro to define what Steam SDK version we’re using.
(UE 4.24 contains both SDK 1.42 and 1.46), this allows us to compile the plugin for both UE 4.23 and 4.24 without having to manage two seperate projects.

The caveat with this method is that all functions and subsystems will list as available in 4.23 but will not return the expected result since 4.23 doesn’t have the correct Steam SDK 1.46 version.

New Interfaces

  • ISteamNetworkingUtils
    Steam SDK 1.46 (UE 4.24+) (will not work in UE 4.23)
  • ISteamInput
    Steam SDK 1.46 (UE 4.24+) (will not work in UE 4.23)
  • ISteamRemotePlay
    Steam SDK 1.46 (UE 4.24+) (will not work in UE 4.23)
  • ISteamScreenshots
  • ISteamAppList
  • ISteamParentalSettings
  • ISteamMusic

ISteamVideo

  • Removed BroadcastUploadStart_t callback (removed in SDK 1.46)
  • Removed BroadcastUploadStop_t callback (removed in SDK 1.46)

ISteamApps

  • Removed NewLaunchQueryParameters_t callback (removed in SDK 1.46)
  • Added BIsSubscribedFromFamilySharing function (SDK 1.43)+

ISteamFriends

  • Added ActivateGameOverlayToWebPage function (SDK 1.46 only)

ISteamUGC

  • Added SetAllowLegacyUpload function (SDK 1.43+)

General Changes

  • Added ToString() to all Async Tasks to properly output a debugging string when failed/succeeded
  • Added DisabledSubsystems to Plugin Settings
  • Added AsyncTaskTimeout to Plugin Settings
  • Misc code cleanup
  • Plugin will now compile for Linux

SteamCore::Utils

ISteamUtils Interface
Interface which provides access to a range of miscellaneous utility functions.

Steamworks Documentation:
https://partner.steamgames.com/doc/api/ISteamUtils

GETTING STARTED

Make sure the SteamCore Plugin is enabled