Any Good Network solution for following specs

Hi Guys!

Last time I was learning about multiplayer solutions (PUN 1 & UNET) which was over a year ago, I paused that due to me working on non multiplayer projects… I’m currently looking for a good solution that will provide me with following abilities:

-Quick Match Search (Easy)
-Global Server Browser (Meaning, the servers in server browser will not be separated for each different region)
-All servers should be player hosted only (Host will retain authority) and no dedicated servers

I solve these problems with some of my tools. Worth checking out:

  1. MLAPI, the main project. High level networking library for Unity. Similar to UNET, but written from scratch and has more low level access and more features.
  2. MLAPI.Puncher, this is a holepuncher for doing UDP hole punching. A cheap way to get people connected together.
  3. MLAPI.Relay, this is a relay server that allows for 100% reachability for player hosted games.
  4. MLAPI.ServerList, this is a server list application with a client library. This allows you to do custom game queries just like you would like to. It can share states across regions and supports the MongoDB query language.

Links:
https://github.com/MidLevel/MLAPI
https://github.com/MidLevel/MLAPI.Puncher
https://github.com/MidLevel/MLAPI.Relay
https://github.com/TwoTenPvP/MLAPI.ServerList (this one is WIP but is working great so far).

All my projects are 100% free and open source. Feel free to join our discord if you have any questions.

1 Like