How can I create level instances? One server with multiple levels loaded

My idea is that players start a server instance of a map, and all players play in the same server, in different level instances.