Solution for session based MMO

Hello, beautiful community!

I have an idea for a game. The idea is: session based MMO with battles of 5-200 players. What’s the best networking solution for this? It should be server authoritative, does not require lag compensation. I also want to have blueprint API for the game.

Hello there!

For a project you described you need to use a Dedicated server. This does not build as a project as easy inside of Unreal Engine itself as standalone or Listen server. You will need to rebuild your project manually and consult this documentation: Setting Up Dedicated Servers | Unreal Engine 4.27 Documentation

You need a dedicated server so that no player has possible authority over the game.

Other than that, the more players you have the more you have to optimise data that you are replicating on each client. Optimisation plays a role in how performant the server has to be and how much bandwidth you are using.

As for the API, I am not sure you can expose some kind of API inside of blueprints since I’ve only used VaRest plugin to get data via HTTP requests.
You might find what you are looking for here: Remote Control API HTTP Reference for Unreal Engine | Unreal Engine 5.1 Documentation

Good luck!