Mobile Multiplayer automatic join

So I want to create a mobile multiplayer game. The problem is that all the multiplayer tutorials I saw, ended up having the host starting, and the client either clicking and finding a game on a server list, or putting in an IP. What I want, is like many games online, where you just click play, and it automatically groups you up with others. I also want to implement friends, were you can play with certain friends, and that you can friend them by their username. I also want the game to run like a host/client, instead of a dedicated server because i cant access a dedicated server right now. And i want it to be done on blueprints. I may be asking a lot, but I don’t seem to be finding any tutorials on how to do this.

you need to break down your issue into smaller parts and learn the individual parts. you may however run into a issue with having one player be the server and a client due to the processing power limitations of mobile.