What is the best multiplayer solution for our needs?

Hello everyone, we are working on a project which is a multiplayer competitive game made with Unity ECS. Currently we are trying to figure out which multiplayer solution fits best to our needs.
Topics we consider:

  • Project is written with Unity ECS. It’d be better if we keep our current codebase.
  • It has to be server authoritive for the sake of preventing cheaters.
  • We need a matchmaking solution.
  • It has to be capable of handling latency sync.

Do you have any ideas and/or suggestions?

Seems to be a good fit for unity’s Netcode for ECS:

  • Project is written with Unity ECS. It’d be better if we keep our current codebase. → check
  • It has to be server authoritive for the sake of preventing cheater → check
  • We need a matchmaking solution → this is not really related to the real-time networking stack
  • It has to be capable of handling latency sync. → check

I don’t see a reason why Netcode would not fulfil all your requests, and it will be fully supported by unity in production use once 1.0 is out of preview.

2 Likes

Thank you, that helps a lot. When it comes to networking stuff it’s a little bit confusing what every product is doing.

https://discussions.unity.com/t/899755

That said, unfortunately this is focused on networking for gameobjects at this time