Patch 7.3.5 do-over

Well, we have had a few days of Patch 7.3.5 now, and it appears today Blizz is going for a do-over of the patch install, as the servers will be down for what appears to be a major-patch amount of time.

What’s going on?

Anyone who has logged in this week has noticed something wrong  — from minor annoyances to really major bugs, sometimes enough to make the game unplayable. The forums are lit up over this dismal patch. After an initial attempt to blame the problems on “addons”, Blizz has seemed to accept that the patch is buggy as hell and today’s extended maintenance is their Hail Mary to straighten much of it out.

Just a few of the game areas that have developed significant bugs since implementation of the patch:

  • Old dungeons and raids (for example, boss health — many heroic bosses ended up with significantly less health than normal bosses).
  • Current dungeons (I was in a heroic Court of Stars last night, and the spy kept stopping in his tracks and refusing to move further. A guildie experienced some bosses in keystone dungeons arbitrarily assuming affixes that are not part of the ones in this week’s rotation.) Several dungeons became impossible to run for M+ because of the serious bugs.
  • Archaeology
  • Pet names (many just disappeared) and some pet skins (reverted to box)
  • Transmog
  • Lag and frame rates — as low as 1 fps for some people. Basically the game becomes a slide show at that rate.
  • Sound — choppy, interrupted, or just missing, like bad cell phone coverage.
  • Profession quest lines — NPCs you have to talk to become unresponsive.
  • Mat exchange. If you were given a stack of “Light Illusion Dust” in exchange for the now-defunct vanilla enchanting mats, and you tried to change it to “Rich Illusion Dust” at the rate of 3 light —> 1 rich, you found that whatever size stack of light you clicked on turned into exactly 1 rich, using up the entire stack of light.
  • Current raids — floor effects in Antorus, for example, very squirrelly.
  • Major unintended consequences of the zone leveling paradigm. (Unintended, perhaps, but not unforeseeable for any competent project manager. This point may be a future post for me, it is so heinous and irresponsible.)

Other than (finally) admitting the bugs and promising to fix them, Blizz has been mum on what is going on with the patch. Their silence, as usual, only serves to fuel speculation. One reddit thread advanced the intriguing theory that adding the extra backpack slots caused a cascading effect on the entire game, and actually it’s not such a bad argument. For a couple of years now, the standard Blizz response to request for more backpack space has been to explain that the backpack code is original game code and that changing it at this point could have a large number of unintended consequences. There is, in fact, some indication that many of the items and gear for characters (our “inventory”) are managed by means of a single array (!!) in the game code. I don’t pretend to have any knowledge beyond Basic Computer Code 101 level, but I know that arrays can be very touchy, and changing the parameters of one — if not done very carefully — can require you to chase down every single line of code that points back to it and make sure it still points to what you want it to. For a game with millions of lines of code, this might actually be an impossible task.

My own theory is that Patch 7.3.5 suffers from what I call the Blatchford Effect.

Blatchford Effect. (My own term) Some years ago, there was an Olympic-caliber speed skater named Neil Blatchford. Excellent athlete and very decent guy. My uncle went to school with him at Macalester College in Minnesota, and I heard this story from him. During the skating off-season (this was back in the day when there actually were such things as off-seasons), Neil ran track to keep in shape, specifically the 400-meter intermediate hurdles. Anyone who has ever run track knows that this is one of the most grueling races in the sport. It calls for sprinter-type speed, endurance, and hams/quads of steel, exactly the same requirements as for speed skaters.

One other feature of the race is that, in order to maximize performance, you need to take the exact same number of steps between hurdles, and the steps need to be the exact same distance each, so as to arrive at the next hurdle in perfect position to get over it most efficiently. The optimum number of steps for Neil was something like 15. Naturally, as the race progresses and the athlete gets more fatigued, it gets more and more challenging to maintain both pace and form.

The story my uncle told was of Neil running in an NCAAAA meet, where for some reason he lost part of a step early in the race. Nevertheless, he 15-stepped it for the entire distance, even though that meant that by about halfway through, he was actually stomping on the hurdles and driving them to the ground rather than hurdling over them. My uncle was in awe of the strength and determination it took to do that and combine it with sprinting for 400 meters, though of course “determination” can also be plain old ordinary “stubbornness”. Whatever you call it, Neil’s rigid adherence to 15-stepping contributed to losing the race.

Whatever the technical reason(s) for the disaster that so far has been Patch 7.3.5, to my mind the single biggest mistake Blizz made was rushing it to production before it was even close to ready. I am absolutely thunderstruck at the nonexistent quality control they exercised over this patch. Once again, Blizz has reverted to their two-guys-in-a-garage approach to this game.

I did not participate in the PTR (kind of sick of doing Blizz’s QC for them only to have them ignore valid concerns and actual demonstrated bugs), so I do not know if the patch was this bad when it was still being tested. Maybe it was fine, then Blizz decided to throw in some new stuff without testing just before it went live. (Was the extra bag space part of the PTR? I do not know.)

More likely, though, is that Blizz’s reputation for ignoring player PTR evaluations has brought them to a point where the PTR is of extremely limited value as a broad test vehicle. People dabble their toes in the PTR to check out one or two areas they are interested in, or merely out of brief curiosity, but the players who used to really dig in and give a test realm a thorough evaluation have stopped doing so. Why should they waste their time when Blizz refuses to listen to them?

At the start of Legion, Blizz — still stinging from the disaster that was WoD — promised frequent and regular content patches. They have kept that promise, though at this juncture it seems like they are committed only to the schedule, quality be damned. They are 15-stepping this expansion, come hell or high water, no matter how many hurdles they have to stomp on in order to get to the end. As Neil Blatchford could have attested, there may be a grim sort of satisfaction in such a course of action, but that is not how you win the race.

We’ll see if today’s round of maintenance can give us a workable patch. I hope so. But I think there is at least a 50-50 chance that what we will get is one that is still buggy as hell but has a few of the game-stopping problems fixed. The patch problems seem far too extensive to be fixed with even an 8-hour extra maintenance cycle. This patch was not even close to ready for prime time, yet Blizz foisted it on us anyway. That may bode well for executive bonuses and shareholder approval in the Activision-Blizzard world, but it stinks for the players. Unfortunately, player satisfaction is pretty far down on the list of important business considerations these days.

Time for the weekend. See you on the other — hopefully brighter — other side.

This. This is what makes me crazy.

imageOkay, I concede I may have had a natural running start on crazy, but the latest Blizz stunt definitely gave me a rocket boost.

What am I talking about? The current weekly bonus event, hyped as per usual a couple of days ago. No big thing, but I really could use some of the reward stuff — especially the oil — on a couple of my alts, and apexis crystals are always welcome. Not to mention the objectives are pretty much a walk in the park for my hunters. I should easily be able to crank this one out on lots of characters. So I thought.

Here was the initial announcement.

During the Sign of Apexis bonus event, you’ll gain bonus Apexis Crystals from eligible creatures. Furthermore, the event-only quest The Time to Strike rewards you with big piles of Apexis Crystals, Garrison Resources, and Oil when you completing five Apexis objectives.

Spending Apexis Crystals on gear upgrades can a great way to improve your overall item level. Visit Ravenspeaker Thelnaas in Tanaan Jungle to buy armor for 5,000 Crystals apiece, a weapon for 10,000 Crystals, and Empowered Apexis Fragments for 20,000 Crystals. Empowered Apexis Fragments are Account-bound, and they upgrade your Baleful gear from ilvl 650 to ilvl 695.

Don’t forget these other collectibles:

Reins of the Corrupted Dreadwing mount (150,000 Apexis Crystals)
Rukhmar’s Sacred Memory toy (50,000 Apexis Crystals)
Blazing Firehawk pet (2,000 Apexis Crystals)
Solar Priest Vayx follower (1,000 Apexis Crystals)
Golden Visage of the Laughing Skull cosmetic head piece (1000 Apexis Crystals + 5000g)

What are you aiming to purchase with your Apexis windfall?

Sounds easy, right? Let me just grab the quest on my main and eligible alts and start grinding! So on Wednesday I did just that. My approach, which should not have mattered but which it turns out mattered immensely, was to get the quest, make my way to Tanaan, and crank out a couple of the quicker objectives, then hop to another character and do the same. Hey, I got all week to finish it.

On Thursday when I logged in to my healer, I noticed that instead of “2 of 5” events completed, my quest log showed “0 of 5”. Huh? In guild chat, I asked if anyone knew whether the events all had to be completed in a single day in order to get credit, but of course that would be silly given it was a weekly bonus event. No one had heard such a thing, but then they started checking and of course all their characters with the  uncompleted quest were also showing 0 of 5 completed even if they had done a couple previously. And they were not getting credit for the ones they did even as we spoke.

Obviously the quest was bugged. A quick search showed that Blizz was indeed aware of the bug and had hotfixed it. Herewith the entire announcement about it:

[Hotfix in progress] A Time to Strike: Fixed an issue that could cause quest credit to not be credited correctly after completing an Apexis objective.

Now, first off, let me timidly suggest that possibly someone at Blizz should have tested the quest before it went live, but of course we know that their quality control philosophy over the last year has been “Test, shmest. That’s so tedious to do, and besides, the players will let us know if it doesn’t work.” So it would be silly to think they had actually tested it in advance.

No, the lack of testing is not what drives me crazy. I have come to expect that.

After the hotfix was posted, I logged off the game completely and restarted, confident that my event completions would be restored. Nope. So then I figured, well the ones I do from now on will count. I did a couple, and guess what? Nope, they did not count either. Hmmm, I said to myself, the fix must not have worked yet. Off I go to submit a ticket, where I was informed that that service “was not available.” Now I am starting to do a slow burn, so I submitted a bug report, which was “available”, but of course I am expecting zero response.

Finally, in desperation, I began to look at the customer “service” forums. Imagine my surprise when I found a blue post buried in one of the threads that informed everyone that the way the hotfix had worked, you have to drop the quest, reacquire it, and start everything all over again. (!!!!!) So all my efforts on multiple alts was pretty much wasted, at least in terms of progress towards the decent rewards.

And yet, even this clumsy fix is not what makes me crazy.

What makes me crazy is Blizz’s completely incompetent and dismissive attitude about communicating with their players even when the players clearly need the information in order to play the game. Would it have killed them to put the start-over information in the hotfix announcement? Yes, I would have still been annoyed, but at least I would not have wasted a couple of hours trying to figure out what was going on. Which of the inmates is running their customer disservice asylum these days? It does not take an advanced degree in Communications to think maybe — just maybe — the information about exactly how to debug the quest might be important to players.


I should actually thank Blizz for their reliable ineptness, because it consistently gives me an excellent excuse to start my weekends early. Blizz, this Bud’s for you!