Hi all,

I'm trying to build a 2D multiplayer game using the Godot Engine.

I've been going through the docs and looking through this project https://github.com/ivanskodje-godotengine/godot-multiplayer-demo (that project has been so so so helpful, massive thank you to whoever built that!). I think I've got my head around how to network a simple game now, but I'm a little unsure about how to implement matchmaking. I've got an idea but I just wanted to check I was heading in the right direction before jumping into it! :smile:

Would I need to create my own server for the game, simply to hold a list all of the players (acting as hosts) with games waiting to be filled with players. When a player wants to find a game to join, a request is made to the server to get a list of the available hosts. Then players can browse through the list of games displayed on the server and connect to the host they wanted to. Once the game is full, a message can be sent to the server to notify it that the game is full, then the host can start the game.

Is this the right way of doing it? Or am I missing something/being stupid?

Any more details needed for the question, just say and I'll be happy to elaborate!

Cheers, Rich

I don't see anything wrong with the approach you described.

5 years later