How to initiate multiplayer without command line?

I am trying to create a cross-platform multiplayer game.
I have had success using the command line to start my server. I have been using the in-game console to join the server on my windows and android clients.
My problem is, I can’t expect users to type in my server IP on their phones every time they want to play online.
Is there a way to create or join servers without using the command-line/in-game console?

You can call ClientTravel() in your PlayerController class to have a client join a game without the user having to do anything via the command line. If your server will have a static IP, that’s all there is to it. If not though, the bigger issue is finding servers for the clients to join. Check out the ShooterGameSession class in ShooterGame for an example of finding matches/matchmaking.