Private instances within a map

Hello I was wondering if there was a way to do private instances for players within the map like dungeons. Like with world of warcraft where players can enter private instances (dungeons) where any changes made are only in the player’s instance that entered.Thank you :D.