1) Export your collection - http://neoncat.x10.mx/util/collection-export.php 2) Sum up the "Count" column in your favorite spreadsheet program.
I have a decent mid-tier laptop, but it regularly gives me 0.5-2.0 second delays when I'm viewing my collection of ~4100 items. I'm sure a beast of a desktop could make some difference, but there's also the problem that Flash just isn't terribly efficient on any machine.
I proposed something similar a while back that shouldn't be overly burdensome to implement: http://forums.cardhunter.com/threads/suggestion-add-method-to-hide-items-in-collection.5298/ Just need a db table that links between account and item type with a flag to mark an item type as hidden (in this context an item type would for example be Hatchet. I don't ever want to see any hatchets in my inventory ever, so I choose it to go to my "vault" - that creates a record in this new "vault" table between my account and the ID of hatchet. When the query to select my collection runs, it does a left outer join to the vault table and if it finds a record then excludes said item. so something like: -- @AccountID is the account we are querying items for select * from Item Left outer join vault on Item.ItemID = vault.ItemID And Vault.AccountID = @AccountID Where Vault.ItemID is NULL and Item.AccountID = @AccountID I imagine there are other complexities at play, but that is my .02
Much like the follower's of St. Darqar. The poor sucker dies and his followers apparently couldn't wait to mince him up and package him for resale.
Liking is nowadays just a click, the problem is getting something to work. ;-) The thing is that you guys are not Cloud Imperium Games and your manpower is restricted. I don´t know if you are already working on this issue but before you sink a lot of time into it please aim at a solution and not just a bandage. I and a few others might be an exception with a low count of 5000 items but please consider that some day there might be a few more people playing this game. I at least hope so. So if you tackle this problem please make it the main priority to enable us to deactive the loading of items or the possibility to put them away. Also please don´t get blinded by testing any kind of solution for this on the testserver because i believe there are not many people accumulating those huge amounts of items. So if you test something use accounts with 5000 items and ones with at least 6500. However elegant, beautiful and revolutionary you aim to make a solution, make it effective in the first place.
With the PayPal Sandbox to play in? Mondo huge collections are pretty easy to get. I have more stuff there than in my main account. I have a second account on the main server with very few items, and it has also been behaving sluggishly. Item glut is definitely not the culprit in that case. That being said, I think splitting the items into "Main" and "Vault" DBs would help. If they all stay in one, they would all still need to be sorted. And it's Flash sorting, which from what I've seen is a whole other level of slow.
Oh yeah that reminds me I wanted to point out, the test server is WAY snappier and more responsive for me when handling my collection than the main server. And I have a TON of items there. Things that take forever on the main site for me, like the type-to-filter-your-collection field, have 0 lag for me on the test server. Just, FWIW.
I've been selling my items a lot after the expansion arrived. Better sell items that seem to be pointless in any possible quests/leagues/MP games than mess with that lag.
That's kind of odd. The live server isn't under any sort of load that should matter at the moment. Do you still see this difference?
Just my 2cents. I find that 99% of the time when starting a level I don't need to change equipment (I usually load a saved team for the first match). Similarly, when in the loot screen, I don't care about the items already in my collection. So, why not remove the inventory page instead and replace it with a button "LOAD INVENTORY" ? This will speed up both the player game and the server because access to the inventory data will happen only when required.