NextLevelPlugins
Visit NextLevelPluginsContact
  • 😁Introduction
  • Any Questions?
  • Plugins
    • Server Manager
      • Step 1 - Setup
      • How Tos
        • Merge With Project
        • Server Manager Application
      • Blueprints
        • Find Session
        • Server Browser
        • Create Session
        • Join Session
    • Ranked Server Manager
      • Step 1 - Setup
      • How Tos
        • Merge With Project
    • Advanced Chat System
      • Step 1 - Setup
      • How Tos
        • Merge With Project
    • Advanced Steam Party
      • Step 1 - Setup
      • How Tos
        • Example Project
        • Merge With Project
Powered by GitBook
On this page
  • Enabling the Plugin
  • Now, let's ensure that you modify the DefaultEngine.ini
  • To enable voice chat, make sure to include the following additional configurations in the DefaultEngine.ini file.
  1. Plugins
  2. Advanced Steam Party

Step 1 - Setup

NOTE: WE ARE STILL WORKING ON ALL OF THE DOCUMENTATION BUT THIS STILL HELPS YOU SETUP YOUR PROJECT. IF YOU NEED ANY HELP YOU CAN JOIN THE DISCORD.

Enabling the Plugin

Download the plugin through the Epic Games Launcher and install it on an engine version. Once the plugin is installed, go to Edit -> Plugins, and under the "NextLevelPlugins" section, you should be able to see Advanced Steam Party. Please make sure that the plugin is enabled.

Make sure OnlineSubsystemSteam is also enabled.

Now, let's ensure that you modify the DefaultEngine.ini

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

[/Script/OnlineSubsystemUtils.OnlineBeaconHost]
ListenPort=7787
BeaconConnectionInitialTimeout=120.0
BeaconConnectionTimeout=120.0

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

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

[OnlineSubsystemSteam]
bEnabled=true
SteamDevAppId=480
bInitServerOnClient=true
GameServerQueryPort=27015
bRelaunchInSteam=false
bAllowP2PPacketRelay=true
P2PConnectionTimeout=120.0

[OnlineSubsystem]
DefaultPlatformService=Steam

To enable voice chat, make sure to include the following additional configurations in the DefaultEngine.ini file.

DefaultEngine.ini
[OnlineSubsystem]
bHasVoiceEnabled=true

[Voice]
bEnabled=true

[/Script/Engine.GameSession]
bRequiresPushToTalk=false

[Audio]
UseAudioThread=true

We have custom project settings to verify if Steam is enabled before allowing clients to play your game.

Open the project settings window, then scroll down to the NLP Lobby System, which is usually located near the bottom.

PreviousAdvanced Steam PartyNextHow Tos

Last updated 9 months ago