Questions about regions, p2p support and matchmaking

Hello, I have a handful of questions. Looking at a bunch of different networking solutions and this seems to be the main one that has great documentation and a very professional looking community.

My questions are…

Is there p2p support?

For matchmaking is there support for different world regions? EU, AU, AS, NA, SA for my game if so is there any documentation breaking this down?

For matchmaking how many DigitalOcean droplets would I need? Can it be done with just one or would I need multiple different ones?

My game is a 4 player co-op wave based shooter similar to CoD zombies. And my overall goals for networking is to be able to list potential rooms/servers that players can join, create lobbies with friends through Steam, chat with other players and be able to scale depending on player counts and necessary required resources.

I’ve been using Photon Unity Networking but their pricing is quite high imo for what I want to accomplish.

Hi @kamil welcome :wave:

Is there p2p support?

No. Nakama is a game server for server-based games it doesn’t include a p2p framework though it does provide a relayed multiplayer feature where messages are not sent to the server but via the server to be relayed to game clients. This is useful to avoid some of the pitfalls with p2p frameworks that needs to deal with NAT translation and NAT punchthrough.

For matchmaking is there support for different world regions? EU, AU, AS, NA, SA for my game if so is there any documentation breaking this down?

You can host the game server in which ever cloud you like and within whatever region(s) you prefer. The Heroic Cloud is a hosted service to manage all the setup and maintenance with a production deployment of a game. It supports multiple regions as the “home” for the game project.

For matchmaking how many DigitalOcean droplets would I need? Can it be done with just one or would I need multiple different ones?

This depends entirely on how your game will work and what other features of the game server you want to take advantage of.

My game is a 4 player co-op wave based shooter similar to CoD zombies. And my overall goals for networking is to be able to list potential rooms/servers that players can join, create lobbies with friends through Steam, chat with other players and be able to scale depending on player counts and necessary required resources.

Sounds like a very ambitious game project. Lots of different challenges to deconstruct to achieve what you want for the game. Nice!

Hope this helps.