im not sure why they need it all in memory... you inspect someone, just load their inventory then... someone drops something, that item gets loaded into memory for other players... idk, must not be realizing something... everyone here acting like they know shit about why they chose this... i imagine that inventory + stash space x 30 (or w/e max people is per town) is seriously not a memory issue at all, nor is it a database issue... probably just a few issues here and there as they optimize certain queries or network calls
imagine thinking a number that represent an item base, a number that represent an affix, a few numbers to represent their values, a few aspects with some numbers, and w/e other shit can be on a particular items amounts to a lot of data...
it's not even a retarded idea to preload so other actions are faster, quit acting like it is... the opposite end can be said just as retarded "wahhh everytime i drop an item other people lag - shit programmers fetching static data on demand and not preloading it"