Friends Integration

Dworaczek.uk - Code Plugins - Oct 5, 2023

Save your valuable time when implementing SteamAPI Friends (... and more) for your Steam Game when you use the Friends Integration plugin for blueprints!

  • Supported Platforms
  • Supported Engine Versions
    5.1 - 5.4
  • 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.

A SteamAPI Friends Interface integration that will allow you to implement fully working Friends Lists, Steam Groups, Chats, Avatars, and more! Only using blueprints with the fewest nodes possible in the easiest way. This plugin allows you to do anything that the SteamAPI Friends Interface allows for using blueprints.


This plugin works perfectly with the other plugins created by me:


Features:

  • Fetching Logged in User's Current Restrictions, Persona State, Persona Name, In-Game Voice Speaking, and more!
  • All Steam Overlay Functions e.g. Opening Overlay to specific user's profile, and more!
  • List Steam Groups.
  • Open / Close Steam Community Group chats.
  • Send messages to Steam Community Group chats.
  • Fetch Steam Community Group Members.
  • Fetch Data about the Steam Community Group e.g. Public / Private, Official / Unofficial, Member Count, Activity Details, Tags, Names, and more!
  • List Steam Friends.
  • Get Friends Data e.g. Steam Level, Nickname, State, Relationship, and more!
  • Invite Users to lobby or game.
  • List of recently played with users.
  • ...and much more!


More features to come with future updates!

Technical Details

IMPORTANT

This plugin is safe to use on the client unlike the WebAPI. This some functions of this plugin will not function properly without a correctly setup Friends/Groups/etc Service that you do through your Steamworks account that is linked with your Steam AppID. You can test this plugin with limited functionality by using the Spacewar AppID (480). Please use the documentation and example content as guidance; however it may require some tweaking within Blueprints to work with your personal Steamworks AppID.


Requires:

  • OnlineSubsystem
  • OnlineSubsystemUtils
  • OnlineSubsystemSteam

These should already come pre-installed with the engine and should be automatically enabled as soon as you enable the plugin within your project.


Plugin Contents

Number of Levels: 1

Number of Blueprints: 4

Number of C++ Classes: 8

Supported Target Build Platforms: Win64, Win32

To see all functions please see the documentation.


Disclaimer

This plugin does not have any association with VALVE. It only utilises the SteamAPI they provide for public use.