RoboFrog 4 years ago It looks like you have the 3 best methods. My personal opinion would be to go with choice 1, unless the limited creations poses an issue. You could always pre-create the "showrooms" the players would be in however, so that the game won't have to worry about the creation, and hardcode a reset function into each sub-place for when the next round starts, or for when all of the players are gone since I have no idea what this is going to be used for. For the second idea, you might also get a bad rap from unwary players getting kicked from a game they didn't realize was technically a sub-place. It seems virtually the same as the first option, just with more cons.
Elo rating system
Profile - Roblox
And we have only just begun. The Roblox platform rests on a rich technology stack that is as inspiring as our players and creators. It is a proprietary, high-performance, cross-platform, real-time simulation engine that dynamically scales fidelity to match device capabilities. The overall engine runs at 60 frames per second and can adaptively scale from an iPhone 4S to the latest gaming PC. The physics engine distributes computational work across connected clients and servers, algorithmically assigning and managing simulation zones. The rendering engine produces increasingly higher fidelity visuals in real-time across all device types.
Adventure Quest Worlds