Category: Legion (page 1 of 5)

Website crashes

Nope

Update 12/14 – We pushed a big update that should work around the problem. The servers should no longer crash – we’ll be monitoring it to make sure the fix worked, so cross your fingers. And thanks for your patience.

Update: 12/5 – We had a workaround that keeps the bug from happening all but once every few days. However, when the wow servers went down for maintenance this morning and traffic piled up, it put the stress on that bug in one of the MS libraries that causes problems when traffic is incredibly high. So it crashed again, and again, this morning.  Meanwhile, we are doing work to permanently work around this bug (by writing our own library), because we don’t know how long it will take for Microsoft to fix it. But they are aware of the problem and claim to be working on it.

Why are the crashes happening?

In the update to the new Microsoft framework that we are using, there is an inefficiency in one of the libraries that is causing the servers to lock up and restart. As a non-dev, here is a analogy I like to use, which probably makes dev’s shake their head:

We use pre-built libraries in the framework. I like to think of these ‘libraries’ like a kit for a model airplane. Instead of cutting all of the pieces out yourself, you get a kit, then you just have to assemble it.

One of those libraries that handles some of the database functions is making requests line up, one at a time. What you really want is a whole bunch of people to be able to access the database at the same time. This affects sites with really high database usage, which most sites don’t have at the level we do. We did some quick workarounds to minimize the impact, and that helped for a while.

Now that Antorus is out, people are dying to get new items (ha, really, we are all dying a lot in game). And when you get new items, you ask your favorite Robot to rank them. That means traffic is higher and the crashes are happening more frequently, 2-3x a day. It’s frustrating for us, and definitely for you.

How long until this is fixed?

Since we don’t know how fast Microsoft is going to fix this problem, we are writing our own library for this that doesn’t have a bug. Then we can avoid this problem altogether. We’re working very loooong hours to finish this and really appreciate your patience (and understand your frustration – we use the site for our own characters allll the time!)

This is how we feel right now:

I know this sucks. I hope it hasn’t ruined your day or made you really sad. But in an effort to boost your spirits while we work on fixing it… I thought I’d share one of my favorite annual photo contests:  Comedy Wildlife.

 

Pantheon trinket infographic

Pantheon Trinket Summary:

Well, these Pantheon trinkets sure do make things interesting: Eonar’s Compassion (healer), Aggramar’s Conviction (tank), Golganneth’s Vitality (agility), Khaz’goroth’s Courage (strength), Norgannon’s Prowess (intellect), and Aman’Thul’s Vision (legendary).

These trinkets have spurred a lot of questions. As always, we’re here to answer them with lots and lots and lots of data.

  • How do the Pantheon trinkets work? (The infographic gives an overview, and we have nitty gritty details below that)
  • How many trinkets does our raid need for the Pantheon proc to trigger often enough to care?
  • What if my team has a bad distribution – maybe only healers are getting the trinkets!?
  • How much DPS does the Pantheon proc and iLevel 1000 upgrade really give me? (Sorry I haven’t run tests for healers and tanks on this one)
  • Is the regular (role) trinket or the Legendary Aman’Thul’s better for me? Will my raid leader require that I wear it to increase the team’s proc chance?

Let’s get to the answers.

Pantheon trinket infographic

(click for a larger version) Continue reading

Gem, enchant & relic thresholds

How many times have you optimized your gear only to have a few gems or enchants changed? You know it is technically better because that one gem swap will get you a tiny bit more DPS…

But you might have wondered, “How much DPS does that really get me, and do I care enough to spend gold on it?”

The Score Threshold feature lets you determine the gain required to replace gems, enchants and relic.

How does it work?

Filters on Ask Mr. Robot

You can set the Score Threshold in the gear filters menu. By default, we set the threshold to 0.5%, but you can customize it. The range starts at 0.25% and go up to 5%, with an option to disable it so that any improvement is always applied, no matter how small.

Score Threshold

The Score Threshold is highlight in orange, “BiB Score Threshold” and is set to 1.00% in this example. The yellow highlight controls the quality of gems and enchants you allow, which comes into play with the Score Threshold feature. Continue reading

Netherlight Crucible Simulations

We have added an early version of support for the upcoming Netherlight Crucible! Consider this a beta — let us know if anything isn’t working by stopping by our forums or discord.

Also, if you aren’t sure how the Crucible works, World of Moudi has a great guide.

How to simulate the Netherlight Crucible traits

All crucible traits have been implemented in the simulator based on the PTR data. If some of them change when they go live, we’ll have those updated that day (or 24 hours at the latest).

You can manually modify your character on the Gear Optimizer or Simulator to have any combination of crucible powers, look for the new “Crucible” section under the Artifact section on the Simulator page.

Netherlight Crucible simulation comparisons

After you set that up, you can keep all of the default settings on the right side of the sim setup page – and just click simulate!

Or for more advanced users:

  1. Choose the boss script in the drop down menu on the right.
    Goroth –  DPS single target
    Sass’zine – DPS AoE
    Krosus – DPS single target, Healing, and Tanks
    Mythic + for DPS, Healers, and Tanks for AoE
    Goroth Mythic – Tanks (created by Woedenaz)
    Fallen Avatar  – Tanks
    Anotrus Felhounds of Sargeras – Tanks (created by Woedenaz)
    Antorus Hasabel – Tanks (created by Woedenaz)
  2. Expand more options on the right. Consider playing with the following settings:
    –Output level: choose “Log” which gives you a report of the events with timestamps from one of the iterations. Similar to a combat log.
    –Set your potion, food, flask, and augment rune
    –For Mythic+ scripts, set your level and affixes
  3. If you want to test out different stat setups, you can manually override them on the left. Expand the “Stats” section and enter numbers of the amount of stat you’d get from gear.
  4. Click simulate.

Adding the Crucible traits to your character, on the gear page

The addon will NOT import the crucible when it opens mid-September. We think we have it figured out, but our developer will be away on vacation when the Netherlight Crucible opens up on the live servers. And we don’t want it to break all other gear imports, so it will not be turned on until he returns on September 23rd.

But you can manually add the traits right now. Click on the “hamburger” icon to the left of your character name.

Netherlight Crucible simulation comparisons

Then add the crucible traits on the bottom of that window.

Netherlight Crucible setup on character

and the Crucible section underneath Talents in the character editor (click the “hamburger” next to your character name) on the Gear Optimizer.

All tier 2 crucible powers have been implemented in the simulator. It’s possible that the damage may need to be tweaked on some of them… we suspect it will be changed from what was on PTR, though hard to say for certain. Also, we are double-checking that a few traits scale properly to 10 ranks now. Most should be fine as-is.

Theorycraft wiki

As an ongoing effort to make simulation details and ‘code’ to accessible (and understandable) by non-devopers, you can you can see how each trait is implemented on the theorycraft wiki – here’s an example for a Windwalker trait. That wiki is turned into code, on demand, every time you press simulate. So what you see, if what will sim (and you can edit it when logged in by cloning the wiki).

Future updates to the Netherlight Crucible:

These updates will happen on or after September 23, when our developer returns from vacation. He has most of them programmed already, and just needs to test them on the live servers once he returns.

  • Reading your crucible information from the game via our addon
  • Reading your crucible information from the Armory
  • Optimization of previewed relics via best-in-bags: which crucible talents to choose, whether you should replace your current relic or not, etc.

Check on status on this forum post.

Mistress Sassz’ine – Boss script overview for DPS

Simulate Sasszine AoE Fight

Click here to start a simulation – and select Sassz’ine in the boss drop down menu.

You can also import from a log off Warcraft Logs.

NOTE: When comparing to logs, AoE fight DPS can be quite different in a sim from your log. This is because your DPS is very dependent on how fast your team kills adds and the default script might have different kill-speeds than your team. This can be customized.

  1. Click the gray “Import from Log” button (found above the simulate button).
  2. On Warcraft Logs, go to your Sassz’ine log and select your character (so you are looking at your DPS breakdown).
  3. Grab the URL of that warcraft logs page and paste it into the “Import” box on Ask Mr. Robot.

How we make boss scripts super realistic

For Sassz’ine, the logic we have for handling adds is worth pointing out, for those of you who like details. Continue reading

Goroth – Boss Script Overview for DPS

Click here to start a simulation – and select Goroth in the boss drop down menu.

You can also import from a log off Warcraft Logs.

  1. Click the gray “Import from Log” button (found above the simulate button).
  2. On Warcraft Logs, go to your Goroth log and select your character (so you are looking at your DPS breakdown).
  3. Grab the URL of that warcraft logs page and paste it into the “Import” box on Ask Mr. Robot.

The Goroth script was released on June 22 and taken out of beta after a round of testing on June 25. We are doing more testing over the next couple of weeks as well.

Get details for Sassz’ine over on this blog post.

Very realistic boss scripts

Our boss script simulations are incredibly advanced with features like:

  • Random chances: When the boss has a chance to target you, we include that chance in the script. Sometimes you will be targeted, sometimes you won’t. Just like in a real fight.
  • Randomized durations: When you do get targeted with something, how long will you be out of range of the boss, or how long will you be moving? We can put a variance in so it isn’t always the same, just like in a real fight. For example, we can say you might be moving for 2-4 seconds, and the boss script will choose a random duration between 2-4 seconds if you get targeted with the mechanic.
  • Movement: For ranged, when the script says you will be moving, it will use your instant-cast spells and anything else that is good for movement. This is already handled in rotations.
  • Adds & AoE: the simulator has a lot of really cool functionality for adds, but since this is a single target fight, I’ll go over those when I publish a boss with adds.

Goroth simulation overview  for DPS

The boss scripts can be gnarly to read, and why make you go through that?! I wanted to provide you with a ‘readable’ version of what I implemented for the Goroth boss script. (But if you do want to see it and/or edit it, you can find it here).

It’s completely customizeable, and if you have questions on how to do that, stop by our forums or discord. At the end of this post, I also have some variations you can use.

Crashing Comets – ranged and melee DPS

  • Targets 3 non-tanks roughly every 20 seconds. Times from actual logs are used in the script.
  • In a 20 person raid with 2 tanks, that leaves you with a 3/18 chance to get targeted, 16%.
  • Melee: currently assumed to run out of melee DPS range for a total of 2 seconds. However, this is up for a possible adjustment to 0 seconds, as you might be able to position in such a way that you don’t leave melee range.
  • Ranged: assume to be moving for 2 seconds, but within DPS range.

Infernal Spikes (pillars) – ranged

  • These only target ranged, 3 at a time. Spikes happen roughly every 20 seconds, but I hard coded in actual times based on averages from logs.
  • I assume a 20-person raid with 11 ranged (7 DPS and 4 healers)
  • The boss is scripted to give ranged a 27% chance to be targeted with spikes each time they are cast (3 out of 11).
  • If targeted, you will be moving for a randomly selected duration between 1-3 seconds.

Shattering Star (bowling balls) – ranged and melee DPS

  • Targets any non-tank, starting at 24 seconds into the fight and repeats roughly every minute after that.
  • 1 in 18 chance to be targeted, for a 6% chance to be the target on each cast.
  • The target needs to run behind a pillar
    • Melee: assumed to be out of melee-dps ranged of the boss for 3 seconds. This is aggressive best-case timing
    • Ranged: assumed to have to move, but still within DPS ranged of the boss.

Infernal Burning (everyone hides behind a pillar) – ranged and melee DPS

  • Everyone hide!! Happens at 54 seconds into the fight and about every minute after that.
  • 100% chance to be ‘targeted’ with this in the script – everyone has to move.
  • Melee – assumed to be out of range of the boss for 4-6 seconds. NOTE: ranged abilities that some melee specs have are not modeled during this fight. For example, Havoc’s Eye Beam is not scripted to happen while you are out of range. After looking through initial logs, it looks like this could account for 0.25-1% DPS. Just an FYI if you are comparing logs to sims.
  • Ranged – assume no loss in DPS because you can pre-position for this and ‘stutter step’ over during GCDs well before this ability goes off – so you don’t lose DPS time. (If you get targeted by a different ability right before this, however, DPS time will be lost based on the rules for that mechanic).

Pets for melee characters:

Right now, your pets will also run and hide behind the pillar if you are melee (pets for ranged specs will still DPS the boss). They will also not attack the boss if you get targeted by Shattering Star and Crashing Comets.

This is true for melee and ranged any time the script says you are out of range of the boss (via the ‘not targetable’ flag). For Goroth, ranged are assumed to always be in range of the boss so they are unaffected.

The damage loss in the simulator is minor, but worth noting since we like to be very honest and up front. This is a setting we have to add in.

Goroth variations

Melee & Pillars

Many teams are getting the boss near pillars when you have to hide behind them. So melee end up losing minimal damage time, far less than the 4-6 seconds in the default script. This variation has you only losing range on the boss for about 1 second.

To use the script, click this link. Then when you are logged in, click the ‘add to my list’ button at the top center of the page. After you do that, it will be available in the sim setup boss drop down list.

Ranged & Extra Movement

The default script assumes really good movement. If you move a little for Infernal Burning (when you hide behind pillars), use this Move It script.

If you move a LOT or forget to DPS while moving for a second now and again, use this Move It More script.

Match real logs!

During July, we’ll be doing another comparison of sims to logs, beginning with Goroth. As we proved with our Krosus script, AMR simulations match logs with extreme accuracy – with both the boss mechanics and actual rotations used by top players. We’ll be going through this same process for Goroth so we can continue to offer you the most accurate simulations to give you great gaming advice.

As we like to say… Trust, but verify! That’s what we do, and that’s what we hope you do too!

Global Network Progress

A huge thanks to those of you already signed up. And lots of love goes out to those of you who aren’t but are reading this because you are interested.

I will be posting status updates here, so you can see how big of a difference you are making. I don’t know if it has sunk in yet, but your help will make sure everyone has instant access to the most accurate gear rankings, for free! The results of this ‘stat weight’ project are made available to everyone who visits the site, including free users.

If you’re reading this and wondering what this whole Global Network thing is about, head on over to read about it here. Continue reading

Gearing to rank on Krosus

I’ve written a couple articles for Blizzard Watch on ranking for Krosus – one for ranged and one coming soon for melee.

To squeeze out that extra DPS, you’ll want to pick gear specifically for that fight. For every 1% you increase your DPS, you can expect to move up 1 – 2 % in the rankings.

One extreme example is for dual wielders: Krosus has a bug (at least I assume it is), where you can’t miss on him. Normally when you are forced to hit a boss from the front, the boss mechanics that make him dodge or block your hits is turned off. But you can still miss in those cases. However, it looks like the ability to miss was also turned off, meaning you never miss a single hit on him.

In a few quick tests on some dual-wielders, I found most of them get a 2-4% increase in damage when gearing specifically for this bug, compared to gearing for a regular version where you still have a chance to miss.

So ‘regular’ gear advice isn’t going to optimize for doing the most damage under the specific Krosus scenario. So  I have an option for you to gear specifically for this.

Step 1: Decide on the right boss script variation

Continue reading

Simulation guide: Krosus

I showed earlier that our Krosus model matches real-life logs from top Warcraft players. That makes these simulations incredibly useful because the advice you get is based on real situations. Below is a guide to help you simulate different scenarios to see how it impacts your DPS. You can also take the scenario closest to how you play and generate stat weights from that.

Step 1: Load your character into the simulator

Click this link to go to the simulator. Load your character from the armory, or the addon import.

Step 2: Review your character setup

The left side of the simulator page is all about your character. Click the plus signs to expand sections, like talents. Click on gear in the list to select different gear, relics, or enchants.

How to sim Krosus Continue reading

Havoc – Keep it Simple.

In this article, I am going to show that a very simple Havoc rotation is also the optimal rotation. I decided to do this after looking at the current default SimC APL, which I feel is unnecessarily complex for a spec that has a very simple action priority.

The first step is showing how to effectively compare simulations to combat logs, and make sure that we can make a simulation that matches what players are doing. Second, I will compare the same simulations in AMR and SimC and highlight some differences between the two simulation models. Third, I will compare the actual rotations and show that you can achieve practically identical results with two very different-looking rotations.

Continue reading

Older posts

© 2018 Mr. Robot's Blog

Use the tools on AskMrRobot.comUp ↑