Basically, I have a multiplayer game with an already developed structure:
-> Login Server
-> Lobby Server
-> Room Server
But all the servers use TCP, but basically I want to rewrite the Room Server and convert it to UDP using RakNet (because game is realtime). I do not want to have to rewrite everything just the Room Server, which is where the matches happens. My question is:
What would be the best way to use RakNet:
A RoomServer using RakNet with limit like 1000~2000 players, it's possible?
If it's possible a RoomServer support like 1000+ players, which I need to do? Every match started I need create a host inside of RoomServer? Or only create a host server and make like I'm using in TCP, just has a RoomManager running every match inside.
PS: Every Room support max like (1v1 | 3v3 | 5v5) and maybe on future some battle royale with max 32 players.
Or would you have a better suggestion?
I am also in doubt about using ENet or RakNet because RakNet does not even have more updates, but it has already had more than 13 years of development and is stable.
PS: sorry my english.