Jump to content
FORUMS
Sign in to follow this  
Staff

Frost Nova and Other Root Effect Break Damage Bug Solved

Recommended Posts

58555-no-guild-banks-at-burning-crusade-
 

Blizzard have found the culprit behind a BCC beta bug causing Frost Nova and other root effects to take too much damage to break and will be applying a hotfix before the first Burning Crusade Classic Arena season starts! 

Blizzard LogoFrost Nova Hotfix (Source)

We’ve gotten a lot of feedback about how much damage is necessary to break an enemy trapped in a root-effect, such as Frost Nova. Beta testers reported that it took too much damage to break root effects, and it turns out, they were correct. It took quite a bit of sleuthing to find the issue, but we ultimately found a bug that explains the odd behavior we saw in the Beta, and we should be able to fix it well before the first Arena season.

The Story

To start, one of the reasons this was such a challenge to find is that the behavior is intentionally random. There’s no fixed amount of damage that’s necessary to break roots; there’s a range of damage that might be necessary, which makes it a risk/reward calculation for the players. Reproducing the issue isn’t guaranteed, and testing it can look like normal luck streaks.

When this was first reported, we looked at the scripts on the spell, and verified that they matched the original data, which led us to initially conclude that this was just random luck streaks. However, we’ve seen previous examples of there being a deeper layer to issues like this one, so when the bug reports continued to come in, we knew it warranted further investigation.

What we’re looking at are scripts that are in data, so we can be confident that those match 100%. At the same time, we’re not using the exact same code as was used in 2007, so sometimes we see issues caused by steps we’ve taken to make the original data and the current code compatible with one another. Our next step was to examine the inputs to the spell script and verify that we really were sending all the same information for the script to evaluate. After completing an audit of that data, we once again concluded that this appeared to be just random chance. The data values that our code was sending the script matched, the things it did with the results from the script matched, and the script itself matched.

Everything we looked at appeared to be correct on all fronts, so after a second investigation we once again concluded that the random calculation was correctly matching our intent.

But it still felt wrong.

This is the point where uncovering a bug gets really challenging, and where sometimes we hope to get lucky. It turns out that after continuing to look at the bug and test it in the debugger, we saw an odd behavior: when the Waterbolt landed on a target that was in a Frost Nova, it was evaluated as though it was a melee attack, which is not correct. That turned out to be the clue that led us to the truth. There was no bug in the root-break calculation, the bug itself was a random.

The bug that would sometimes send the incorrect damage source to the formula. And since it wasn’t incorrect every time, we missed it on our code evaluation. It turns out that melee attacks are significantly less likely to break roots than ranged attacks are, and the bug was that ranged attacks could randomly be treated as melee attacks under certain hard-to-reproduce conditions.

The Conclusion

What made this such a challenge to find was that it was a randomly occurring bug in a system that behaves randomly when it’s working correctly, and two sources of randomness combined to confound us.

Thank you to everyone out there who helped us find this one!

A Hotfix is on the Way

One interesting aspect of this is: with this fix, the chance to break roots with damage will actually be slightly higher than it was in the first season of original Burning Crusade in 2007. This is because we’re using the 2.4.3 data, which raised the chances for damage to break roots slightly on targets above level 60.

But don’t throw away those mage alts! They still have Ice Block, too.

Share this post


Link to post
Share on other sites

This will be interesting to see, as Asmongold's TBC tournament was won by Hydra's team, with Warlock Mage Priest, which clearly benefitted a lot from this bug, so I wonder if Mage dominance will go down to the expected levels of RMP and such being the meta comps rather than just full ranged frost nova'ing someone 100-0.

  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Staff
      We have an end date for BCC's Season 4, as well as some additional information about Arena points and their post-season conversion, and the pre-patch costs of S4 gear. 
      Season 3 (Source)
      On the eve of the Wrath Classic pre-expansion patch, we will end the final season of Burning Crusade Classic PvP at 10:00 p.m. in each region. In this region, Season 4 will end at 10:00 p.m. PDT on August 29.
      During maintenance on August 30, we will update the game, and all Arena points will be converted to Honor. Throughout the pre-patch, Arena Season 4 gear will be sold for Honor.
      Good luck fighting to the finish!
    • By Staff
      Blizzard announced realm consolidations for Burning Crusade Classic, merging multiple low-populated realms with Morgraine.
      (Source)
      Realm consolidations are underway and characters remaining on the following realms are being moved:
      Original Realm Destination Realm Celebras Hydraxian Waterlords Zandalar Tribe Hydraxian Waterlords Bloodfang Mograine Dragon’s Call Mograine Dragonfang Mograine Dreadmist Mograine Finkle Mograine Flamelash Mograine Gandling Mograine Harbinger of Doom Mograine Heartstriker Mograine Judgement Mograine Lucifron Mograine Noggenfogger Mograine Razorgore Mograine Rhok’delar Mograine Shazzrah Mograine Skullflame Mograine Stonespine Mograine Ten Storms Mograine Wyrmthalak Mograine
    • By Staff
      Update: it seems Blizzard have now fixed the bug and the season is back on.
      Season 4 (Source)
      Our fix for the bug has been tested and deployed. The season has just resumed.
      Have a good night!
      _____________________________________________
      Burning Crusade Classic Arena Season 4 abruptly and unexpectedly ended a short while ago, and Blizzard are confirming that it's a bug and is being looked into.
      Season 4 (Source)
      Looks like a bug. We’re investigating it.
    • By Starym
      Update: the buff is now live on NA and EU servers as well!
      It's time for joy on TBC Classic servers, as the Joyous Journeys 50% extra XO buff has gone live on Oceanic servers. It was late Monday morning for that region when it went up so we should be seeing the buff arrive shortly to EU and then NA, but it's definitely coming today (Monday).
      The buff was said to arrive "at least 6-8 weeks" before WotLK Classic's launch, and we've already seen a leaked release date from the official site for September 26th, which is 1 week later, but it's now safe to say September is the target month at least.
      In any case, now is the time to level up those classes you may have wanted to try out for WotLK Classic!
    • By Staff
      It's finally here! After an early launch on Oceanic realms the Joyous Journeys 50% XP buff has arrived to EU and NA servers! Now is the time to get those WotLK classes set up and ready for the new Classic, which also got its officialr release date today. 
      Prepare for #WrathClassic with a 50% XP boost.

      Live now. pic.twitter.com/UtYJFJChFM
×
×
  • Create New...