Barely, but I wasn't talking to you. Your post was mostly assumption on both what's actually going on in the code as well as about the effects your "solutions" would have.
Setting aside for a minute that the AH may be in a completely seperate memory location with preassigned memory just for it to use, it's different from the inventory in that it's just a list of numbers that's loaded into memory and nothing else. These numbers are then translated to names when they're being displayed (by a hashmap or w/e works fast in this case). The inventory is more than that, it stores metadata for each item as well. It's not just item names (or IDs), but also the quantity of items (irrelevant for the AH list, since there can only be one or a stack, with stack size being predetermined), augment data, charge data, usability check (whether or not you can use/consume them), bazaar check, etc. They're also different in that the items that can be loaded into the AH list are limited, whereas every item in the game can be in your inventory.
Secondly, you assume people would benefit from unlimited storage, but it would lead to abuse. And I'm not even talking about intentional abuse, but people being careless and flooding both the server as well as their own client and possibly loading items for a minute (and knowing some hoarders out there quite possibly more) every time they zone to download their complete item list with all the attached metadata.
Thirdly, you're being very vague with saying "database storage". How exactly would database storage work? Do you mean load it in a tree structure instead of a list? Or load it from the hard drive at runtime, through a tree to limit accessing cost? Elaborate on what exactly you mean, because all of the things I could think of have other drawbacks attached to them.
Regardless of all of that, all I said was that the PS2 is holding back inventory developments. Even if the PS2 wasn't the only reason for that, and changes could be implemented as it is now, that statement would still hold true.
That made me chuckle.


Reply With Quote


