How should I make a server

This is more of a general question but I’m a little confused how servers should be made to make a good multiplayer experience.

I’ve seen videos on how to make servers and stuff but I’m a little confused on making a server for public people to join.
Would it be useful to buy a real server machine for around $700 dollars or is that something you don’t need to do.
And even if you don’t at all need a server is there anyway it would help the experience for the players joining servers?
And If I do need a server what kind of server should I buy and how would I lead the players over to the server once they join.

Thank you.

Hi,

it depends on the requirements of your game. If you have a game with a lot of players and a lot of information that must be exchanged between them, a dedicated server with a good internet connection might be needed to ensure a good player experience. However, if your game does not have such requirements, you (or any other player) can host the game from your own PC while playing it.

There are Blueprint nodes, you can use to create, find and join servers: Online Session Nodes | Unreal Engine Documentation

This series of video tutorials, shows how you can make a multiplayer system (for hosting and joining games as well as a lobby) with blueprints: https://www.youtube.com/playlist?list=PLZlv_N0_O1gYqSlbGQVKsRg6fpxWndZqZ

Thanks so basically is there any tutorials or anything on how to start a dedicated server and also where to buy and how much servers you should buy?