Wipe wrote on Jun 16
th, 2016 at 7:41pm:
Should limit the tr cache space too while they are at it.
The outrage of obsessive hoarders would be hysterical.
TR Cache is a special case... It's not tied to the character ( otherwise it wouldn't survive a TR ).
Just for the sake of clarity :
The TR process is the following in the background :
When you use your Heart, your character name gets stored in a special location with some data ( number of TR, Class by level, ... ) totally separate from the character sheet.
In that dataset there's a pointer towards a special location called TR Cache where all the items in the character inventory are stored.
This whole data storage is retrievable through a Pointer, not through the character name.
When you hit the Reincarnate button, the game engine asks you for confirmation, once it is confirmed, it updates the special location with the latest dataset, stores the pointer towards that location, then it sends a delete character message to the server. Once the character has been deleted, the game goes to the character creation screen... you go through the whole process, and once you have finished, the game sends a create character message to the server with the new datas, During the process the game uses the pointer towards the data storage to check stuff like classes by level, and to retrieve the character name once you are ready to enter the world.
I suspect that the TR Cache is not even directly in that datastore saved during TR... but only a pointer towards a specific cache is stored in that datastore....
So to reach a TR Cache from a character the game has to follow two different pointers...
Turbine has no easy way to tie a TR Cache to a given character, as it's not tied directly to the character. ( because they don't have a real DBA around to do the thing )
And also since it's not directly in the character information, it doesn't clutter the normal game... It only comes into account when you open the bank. Then it has to follow the pointers to retrieve the TR Cache content. ( that's also why they have difficulties looking into the caches... that's the only location in the Spaghetti code where the TR Cache content lookup can be found. )