Before some people might go "that's too ambitious" or "oh not this again", I'm not looking to make a AAA quality game with massive dedicated servers and sprawling player counts. This is a learning project. I've been using Unity since 4 was released, and I've been using PUN for about 3 years now. All the games I've made with multiplayer have all used PUN, as they're small games where a player can be the server with no issues. But in this case, I'd like to experiment with a large scale multiplayer project with dedicated servers, but I'm struggling to find a confident solution for multiplayer. UNET and Legacy are out of the question, obviously. I've researched Forge a bit and it looks the most promising, although from what I've read the documentation is severely lacking. I have nothing to back this up, though. I've checked out Bolt and Photon Server, but they're both capped to a CCU that you pay for, from what I understand. Which is not only not acceptable for me, since possible high player counts, but also if I'm having players host their own servers I don't want to be capped because of the solution I'm using, despite dedicated server hosting. I feel like I might be misunderstanding Bolt and Sever though. And of course, PUN, but that's not an option. As a player is technically the master client and the server, which isn't good for this kind of project. Not to mention the rooms, and that the rooms will shut down when it's empty. Any ideas?