I´m following this tutorial, but i want to be able to tell the client in which map/level the server is in, is there anyway to do that in blueprints?
It should be a feature request!
I’d also need it so the user can choose between different server based on their level, or any information that could make a difference between multiple sessions.
Yes it is possible. You can put any information you want into your session settings and so when the game is broadcasted anybody can get that info.
AFAIK you can only do this in C++. The way to do it is adding a key-value pair into your FOnlineSessionSettings object.
Rama does exactly that in his tutorial about How To Use Sessions in C++ just before creating the session
on this line:
SessionSettings->Set(SETTING_MAPNAME, FString("NewMap"), EOnlineDataAdvertisementType::ViaOnlineService);
Instead of new “NewMap” you could just put the name of the level or anything you want really
It would be possible to expose all of this to Blueprint but you’d have to write it in C++
Edit: You can download the Advanced Sessions Plugin it exposes what you need to BP