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.
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.