I've been playing guild wars for the past few months and one of the really nice features of that game is how it spawns areas for your group. Other games I've played throw you into a sandbox with the lions so to speak. This can be fun, for the lions anyway.
Anyhow, I'm trying to plan a way for AFKMud to spawn multiple copies of the same area file for groups( or individuals ). There are a few concerns that I have, the main two being memory consumption and handling vnums.
Much like Guild Wars, I'd like to handle these special areas by providing an "outpost" or launching area into the zone from another zone. This zone would be a regular zone and would allow for a special command to enter the "spawned" zone. In order to keep the amount of spawned zones reasonable, I plan on implementing a queue of sorts so that players will "sign up" for access to the zone. The game could span several copies of the zone to keep the queue short.
Handling the duplication of vnums seems to be the tricky part. I had this idea to use the renumber code to offset the zone so that there were no conflicts. I guess that this would work, but the resets might get weird. I guess the reset information would have to be offset for the room vnums whilst the mob and obj vnums left alone, if that is possible.
Has anyone else considered doing similar things? Is there a better approach?