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.