Hm. Copying
is a bit of a pain to do right, because there are some things you want to copy and some things you really don't (like unique IDs).
However...you
could just write code (or even a reaction) which creates the area, with lots of calls to
Manager#create_object.
Of course, if you have a 1,000 players in huge instanced areas, that will be ridiculously slow (to create each) and eat up memory like crazy. But it's a place to start.
In the case of a tutorial, you could just have the code be in login.rb to create an area when the character is created and then stick them in it. I think that would actually work just fine.
I'll look into this, because I suspect there are some things I could add to make it easier.
Edit: I just realized you would also have to keep track of the instanced areas and delete them when they are no longer needed. I don't
think that would be too difficult, though.