
Originally Posted by
Magis
I don't understand why instancing is such a difficult concept to understand. Unlike static zones (ie: Eastern Thanalan), an instance doesn't exist all the time. An instance only exists as long as there are players to occupy that zone. When a player enters, a copy of the zone template is created... when everyone leaves, it is destroyed. This already happens with various story line zones (and is how SE makes the game seem to progress like when all the dead bodies were in the Waking Sands), the inn, and FC houses (not wards). The server limitations at the moment are most likely a ward problem not a house problem. If creating instances was a limitation, then NO instance would be possible because at launch, huge populations of people were generating more instances doing the main storyline quest (Waking Sands) or going into the inn (back when sanctuary was not applied in the cities, only in the inn). The issue is most likely a hard cap on the maximum zone ids available for SE to use. If you look at a certain open source FFXI server (not linking), you'd see the game had a max cap of 256 zone ids available (due to the size of the parameter in the packet). This means the game could not reference more zones unless a rework of the underlining network code was changed. This is most likely the case with FFXIV... adding more wards lowers the amount of zones available, restricting how many SE can use later on for expansions and stuff. I'd hope that they used a large data type (say a short or long instead of a byte) so they are not restricted, but they may have to save bandwidth.
Course, I don't know anything about how FFXIV ARR's network code is setup and it could be totally different, but I wouldn't be surprised if some of the ideas got lifted from previous MMOs SE made.
The dungeons are slightly different. The concept is the same, however they run on a separate server.
PS: I think this is why the server kicks you out of the house when you log off. The instance may not exist when you log back in, so it puts you in the ward which WILL exist. Also, since there will be 1440 zones for housing, if the above is true, it's obviously not capped at 256 (1 byte, 8bits). Depending on how large their data type is... it could be anywhere from 65536 (2 bytes, 16bit) to 1.8446744e+19 (8bytes, 64-bit). Edit: Sorry, there will be 48 wards (1440 houses), so this may still be the case... a limit of 256.