Example Code For Unreal Test Beacon Implemtation
Tested on UE4.24.3
This UE4 Plugin implements the Test Beacon from the "Online Beacon Example" section from the official documentation. The goal is to showcase the TestBeacon with minimal frills as a code example.
UE4 Plugin familiarity assumed
- Create a project and clone this repository into Plugins folder (You may need to create the Plugins folder)
- Append to DefaultEngine.ini file:
[/Script/OnlineSubsystemUtils.OnlineBeaconHost]
ListenPort=7787
BeaconConnectionInitialTimeout=48.0
BeaconConnectionTimeout=49.0
[/Script/Engine.Engine]
!NetDriverDefinitions=ClearArray
+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="/Script/OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="/Script/OnlineSubsystemUtils.IpNetDriver")
+NetDriverDefinitions=(DefName="BeaconNetDriver",DriverClassName="/Script/OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="/Script/OnlineSubsystemUtils.IpNetDriver")
[/Script/TestBeacon.TestBeacon]
!NetDriverDefinitions=ClearArray
+NetDriverDefinitions=(DefName="BeaconNetDriver",DriverClassName="/Script/OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="/Script/OnlineSubsystemUtils.IpNetDriver")
- Go to TestBeacon C++ Classes -> TestBeacon -> Public in the Content Browser
- Drag the TestBeaconActor onto the level
- Set the "Number of Players" to 2 (Default multiplayer options should be fine)
- Play the level in the editor
The Output Log will show the Ping / Pong loop with the LogBeacon tag.
Credit:
https://forums.unrealengine.com/community/community-content-tools-and-tutorials/1355434-onlinebeacons-tutorial-with-blueprint-access