Wrong online subsystem is used, how to change this?

Vinstand
Tue, 03 Jan 2023 09:59:15 +0000
Multiplayer & Networking

Hello, I’m trying to use the Epic Online subsystem, when I set up everything and wanted to create a session or use the overlay, I noticed that does not work.

IOnlineIdentityPtr Identity = OnlineSubsystem->GetIdentityInterface()
FString Token = Identity->GetAuthToken(0);
FText OS = OnlineSubsystem->GetOnlineServiceName();
FString SOS = OS.ToString();
UE_LOG(LogTemp, Warning, TEXT(“Token: %s”), *Token);
UE_LOG(LogTemp, Warning, TEXT(“Online Subsystem: %s”), *SOS);

I tried with this code to find the error and always get in the log the response of the OnlineSubsystemNull (Token: DummyAuthTicket, Online Subsystem: Null). Actually I thought that if I set this code in Config/DefaultEngine.ini, UE will use the correct online subsystem, but apparently not.

[OnlineSubsystemEOS]
bEnabled=true
[OnlineSubsystem]
DefaultPlatformService=EOS
[/Script/Engine.GameEngine]
+NetDriverDefinitions=(DefName=“GameNetDriver”,DriverClassName=“OnlineSubsystemEOS.NetDriverEOS”,DriverClassNameFallback=“OnlineSubsystemUtils.IpNetDriver”)
[/Script/OnlineSubsystemEOS.NetDriverEOS]
bIsUsingP2PSockets=true

How do I solve this?

3 posts - 2 participants