It seems to me that there were 2 main goals you wanted to achieve with these changes:
- A reduction of the amount of auction house API calls made by players to reduce stress on the servers and speed things up for everyone.
- Making the AH less frustrating and more accessible to “normal” players who have a hard time because people who camp the AH undercut them within minutes.
First, I’d like to give you some insight into what it feels like to use the AH with these changes in place and later on I am going to make some suggestions for how the herein before mentioned goals can be achieved in a much less disruptive manner.
I mainly play WoW because I enjoy the economy side of things, so these changes have had quite an impact on my day to day enjoyment of the game, but I think even “normal” players will be impacted by this change.
But even if it only impacted people like myself who post a lot of auctions, this change is doing a lot more harm than good. I have been playing WoW mostly to play the AH for the better part of 15 years and throughout all these years I have been reassured over and over again that what I do is a perfectly legitimate way of playing the game and that the economy and playing the AH is a big part of the game and its content. Now all of sudden we AH players are told that what we are doing isn’t an acceptable way to play the game and there are throttles put in place to intentionally slow us down and diminish our enjoyment of the game.Now, as for my concrete and detailed experience with these changes:
On one of my characters I trade transmog. Today, I tested how long it would take me to repost 4 batches of 136 items (that’s how many items I can fit in my bags at once) that had expired would take. That’s a total of 544 auctions, which is a fairly reasonable amount for transmog - most people that actively trade transmog likely have more items than that.
The first batch of 136 items was the “fastest” as I hadn’t used up any of my call budget yet. I put “fastest” in quotes because even this first batch was terribly slow. I am using TradeSkillMaster to post the items, but even without an addon, I’d execute the same exact calls - it would just require me to navigate more menus and I’d probably end up getting carpal tunnel sooner or later.
For each item I have to look up the price of the other auctions that are currently listed for this item and then I have to post the item, so that’s 2 API calls per item I believe.
The first batch of 136 was the “fastest”. Since I hadn’t used up any of the budget, I was able to look up the prices for the first ~100 items without getting throttled, but looking up the last few prices was painfully slow. Actually, posting the 136 items while throttled took roughly 2 seconds per auction.
Total time to post the 136 items: 5 minutes and 48 seconds.
The second batch of 136 took me 3:36 seconds to look up the prices for all 136 item, the throttling kicked in after checking roughly 1/4rd of the items. Actually posting these 136 items while I was throttled then took a whopping 4:31, so roughly 2 seconds per item. Not only is this awfully slow, since the revamp in 8.3 we cannot “queue” API calls anymore either, so I can’t click a post auction button 136 times and then wait 4:31, I actually have to post and auction, wait 2 seconds, post the next auction, wait another 2 seconds, etc.
It feels like staring at a website that is taking forever to load. And the worst part is knowing that it could be faster but that I am artificially being throttled. You are actively making me spend 4:31 waiting for the AH to execute the commands I am telling it to execute.
Total time for the second batch of 136 items: 8 minutes 5 seconds
The third and fourth batches were fairly consistent.
Total for the third batch of 136 items: 7 minutes 55 seconds
Total for the fourth batch of 136 items: 8 minutes 5 seconds
So in total it took me 29 minutes and 48 seconds to post a medium sized stock of 544 transmog items - and that’s only counting the time I spent in the AH, it does not account for the time it took to collect the expired mails.
Before this hotfix, it took approximately 1.5 seconds in total to look up the price for an item and to post it. Posting 544 items would have taken me approximately 13 minutes 36 seconds. That is less than half the time it takes now.
I do understand that people who are constantly undercutting, canceling their auctions and reposting them over and over again are putting a lot of stress on the servers and I understand that some players might not enjoy getting undercut within minutes.
But that’s not what I was doing here. All I was doing was reposting a medium sized stock of expired auctions that I am putting on the AH both to make gold (obviously), but also to provide people with the option to work on their transmog collection. I don’t think anyone would say that me posting 544 transmog items is in any way harmful to other players, nor is it putting an excessive amount of stress on the servers.
And yet, despite using the auction house in its intended way, I am intentionally being slowed down. The new system is forcing me to spend more than twice as much time reposting auctions that simply expired. Am I supposed to not post auctions? Are we only supposed to post 50 auctions because more than that is excessive?
I feel like you approached this problem (whether there was a problem or not is debatable) with a sledgehammer, without engaging with the community first, without listening to our feedback and our concerns.
Only after you broke the AH and made it nearly unusable for many active AH players, only now do you ask for feedback. It’s quite disappointing and I hope these things will be handled better in the future.What can be done better?
Obviously, I think the way you tried to address your 2 main goals you wanted to achieve with these changes
A reduction of the amount of auction house API calls made by players to reduce stress on the servers and speed things up for everyone.
Making the AH less frustrating and more accessible to “normal” players who have a hard time because people who camp the AH undercut them within minutes.
did not work out very well.
The throttling is punishing essentially every player who wants to post more than a couple dozen auctions - which feels like what the AH is supposed to be used for.
I thought about this and I think the main cause for both issues you were trying to address are not players who are reposting expired auctions like I did with my transmog items, whether that’s 100 or 2000 auctions.
What is causing these issues are players (and bots) who continuously cancel and repost their auctions over and over again, all day. Not only do these constant searches and posts put a lot of stress on the servers, it is also why “normal” players feel like they cannot compete as they tend to get undercut within minutes.
While cancelling and posting auctions over and over again involves searching for the items, canceling them and posting them, I don’t think all of these aspects are an issue and need to be throttled.
If someone wants to do a bunch of searches to look up all the different variations of level 120 BoE items that are currently on the AH, that shouldn’t be a problem. That seems like reasonable use of the AH and I don’t think that player get throttled.
If someone ants to repost their transmog items that expired to make some gold and so that people can search for appearances they are missing in their collection, that shouldn’t be a problem either. I shouldn’t have had to spend 30 minutes instead of 14 minutes reposting my 544 transmog items because I am getting throttled for no good reason.
Canceling on the other hand could be considered the issue. Obviously people should have the ability to cancel an auction if they no longer wish to sell the item, but the constant cycle of canceling items just to repost them at the lowest price again is what is causing so muchs stress on the servers. It’s what’s causing frustation for “normal” players that get undercut within a minute after they post their auctions.My suggestion:
I think there are two fairly straight forward ways to address both issues, without being too disruptive for players who are not actually part of the problem.
1) Remove the throttling for searches and posting API calls and only keep the throttle for the API_C_AuctionHouse.CancelAuction call. You could even lower the “budget” for this or even increase the delay from 2 seconds to 5 seconds.
This way, people who are simply searching the AH or reposting expired auctions, both of which constitutes fairly normal use of the AH, won’t be impacted by any throttling at all. Yet, those players that camp the AH to continuously run cancel scans to cancel auctions that have been undercut just to repost those same auctions right away, undercutting “normal” players will not be able to do this anymore - or at least not nearly as efficiently.
If you disincentivize cancelling your auctions, then a lot fewer people will be constantly canceling and reposting their auctions, which will alleviate server stress and also make the AH more enjoyable and more fair for “normal” players.
2) Alternatively, you could remove throttling completely, even for canceling auctions and instead of throttling the canceling itself, you could make it so that items you cancel take 1 hour before they show up in your mailbox, just like the gold from successful sales.
Ideally, this would only apply to auctions that you cancel within the first couple of hour after you listed them. That way, you are still disincentivizing people from canceling and reposting their auctions all day, but you are still allowing people to cancel their auctions in the evening if they are about to expire anyway, so that they can repost them one last time before logging off.
TL;DR: Reposting auctions with the new throttling in place feels awful. People searching the AH and/or reposting expired auctions or things they farmed are not the problem. The problem are people who continuously cancel and repost their auctions over and over again all day. The best way to fix this is to throttle canceling or to make it so that canceled items take an hour to appear in your mailbox. Searching and posting items should not get throttled at all.
Thank you for taking feedback.