Net Driver Class that has been set apparently counts as null

Hello,
I am using Epic Online Services for this
Ive had issues with setting up multiplayer P2P for my game, and long story short, they all seem to point towards this log message:

LogNet: ReplicationDriverClass is null! Not using ReplicationDriver.

From what i can find, the game thinks that the Net Driver stated in the DefaultEngine.ini file is null, despite it being defined in DefaultEngine.ini (i copied the code given on the official documentation website):

[/Script/Engine.GameEngine]
+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemEOS.NetDriverEOS",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")

Why does it think that the Replication Driver Class is not valid?

I might have found a fix, since ive managed to fix the issue.

In the DefaultEngine.ini, instead of:

[/Script/OnlineSubsystemEOS.NetDriverEOS]
bIsUsingP2PSockets=true

there was:

[/Script/SocketSubsystemEOS.NetDriverEOSBase]
bIsUsingP2PSockets=true

All i had to do was just add the first code sample to the .ini file and it started working, removing the existing line of code was not needed.
(In regard to “Base” being added to '[/Script/SocketSubsystemEOS.NetDriverEOSBase]… Adding the keyword “Base” fixed a different issue i had with sessions)

ReplicationDriver and NetDriver are two distinct classes. The ReplicationDriver refers to the ReplicationGraph that was added a couple of years ago. It’s an optional feature that you can opt into if you want to use it but you don’t have to use it. Replication Graph in Unreal Engine | Unreal Engine 5.2 Documentation