How would you implement an online multi instance of dungeon game with character progression?

Sort of, but for a start I just need to be able to allow group of players to enter a new dungeon from town.