Dedicated server with Steam is a joke

Scienziatogm, Sounds like you have a setting`s mismatch when searching for sessions.
I had this same issue and i solved it by making sure you set the same settings related to pressence.

Take a look at this snippet of code from RegisterServer() method i can confirm is working.
You want a way for the end user can change some of these but try these settings as i know they work.


SessionSettings->bAllowInvites = true;
SessionSettings->bUsesPresence = false;
SessionSettings->bAllowJoinInProgress = true;
SessionSettings->bAllowJoinViaPresence = true;
SessionSettings->bAllowJoinViaPresenceFriendsOnly = false;
SessionSettings->bAntiCheatProtected = true;
SessionSettings->bIsLANMatch = false;
SessionSettings->bIsDedicated = true;
SessionSettings->bShouldAdvertise = true;
SessionSettings->NumPublicConnections = 10;
SessionSettings->NumPrivateConnections = 0;

In your Find Session method:


// NB: We only want to set this Query Setting if "bIsPresence" is true
if (bIsPresence)
{
	GameInstance->SessionSearch->QuerySettings.Set(SEARCH_PRESENCE, bIsPresence, EOnlineComparisonOp::Equals);
}

Note the comment from .
You can use wiki as a base i have done very few modification`s to my implementation.

Hope it helps.