Blog Archives

The great food buff debate

Hey guys. So it’s been a while since I (Garnaph) last posted. As many of you know, I had to vanish for a while due to the birth of my daughter. Even when the dust settled on that and life started to return to normal, I realized that most of the news that everyone was talking about was from the MoP beta, and since I wasn’t in the beta, I didn’t really have anything to add.

However, with the MoP release, there’s a lot going on, and I’ve finally got something useful to say again. I missed writing articles, so I’m very keen to get back into it. I’m working on a new Power Auras series for the re-written version of the mod (as an update to my original series), but since the writers have been holding back the new version, I’m waiting until they release it so everyone can play around with it after reading my posts.

What I’d like to talk about today is MoP buff foods. Blizzard has been kind enough to complicate the hell out of it, so here’s what you need to know :

Cooking is now split into 6 “ways”. Each of these is levelled separately (your cooking skill for purposes of achievements etc is the maximum of these), and is tied to a specific stat (except for way of the brew, which I’ll ignore). Each of these ways ends with a feast, and a normal single buff food. Essentially, if you eat the “wrong” feast, you get 250 of your primary stat (375 if stamina). If you eat the “right” feast, you get 275 of your primary stat (415 if stamina).

  • Wok 275 Agility, 375 Stamina;
  • Oven 415 Stamina;
  • Steamer 275 Spirit, 375 Stamina;
  • Pot 275 Intelligence, 375 Stamina;
  • Grill 275 Strength, 375 Stamina.

All of the single buff foods give 300 of the stat associated with the food (450 for stamina).

  • Sea Mist Rice Noodles = 300 Agility
  • Steamed Crab Surprise = 300 Spirit
  • Chun Tian Spring Rolls = 450 Stamina
  • Mogu Fish Stew = 300 Intellect
  • Black Pepper Ribs and Shrimp = 300 Strength

On top of all of that, if you level every single one of the ways to max, you can complete the quest “master of the ways” which gives you access to the final ultimate feast, which gives 275 to your primary stat (415 stamina) to all.

Next up, note that healers will always get int from feasts, unless they eat from a Banquet of the steamer. Assuming that you have access to Pandaren Banquets or Great Pandaren Banquets (10 and 25 man versions, respectively) this means that everyone will get 275 in their preferred stat (except healers who may prefer to use single-buff food to get spirit instead, though there is some debate about whether Intellect or Spirit is better for healer consumables).

So, the question is, how do you deal with this? Do you force all raiders to farm up their 300 (415 stamina) food, or do you just accept that banquets are the way to go, and assist your healers in obtaining their 300 spirit food? Is the 25 in a stat really going to be worth all of the farming time involved for your 10/25 raiders?

I guess the answer to that question is based on your personal feelings on the matter. If you’re a world/realm top guild, you’ll probably suck it up for the extra 25, knowing you need to push your best. If you’re in a more casual guild, you’ll probably feel, as I do, that it’s just not worth the amount of effort and admin involved.

Posted in Mists of Pandaria, Patch 5.0, Written By Garnaph

Raiding on high latency (by Garnaph)

Editor’s note: This is the first in a series of “voices from the community” posts at Restokin. I am happy to report that my request for guest writers was very successful! So, this “voices” series is featuring guest writers from the druid community, who will be writing on a number of different topics over the next few months (about once a week). These writers have  a wide variety of experience and opinions. I hope you enjoy their posts!

Hi everyone, my name is Garnaph, I play a Tauren Feral Druid (often raiding in my Resto or Boomkin offspecs) on Twilight’s Hammer EU, run my own guild <The Exodus>, and raid lead a 10 man raiding team, 9 of whom are based in South Africa. We’re currently 11/12 normal, busy bashing our faces against Nefarian.

I’m going to give an overview of what it’s like to raid in a high latency environment. Most players who are based in the US or the EU are used to sub 50ms pings, and refer to anything over 100ms as “unplayable”. I constantly raid on 300-400ms, and that’s a good connection. To us, bad is when it gets to 700ms or higher.

For those unclear on what this means, the ping-time is your return trip time for a message to be sent from your PC to the WoW server, and for your PC to receive a reply. What this effectively means is all of your actions have a “lag” on them, which dramatically alters how the game works. So any action can go off anything up to a second after you intended it to. Your actions happen that much later than you intend them to.

Take a look at how we’re connected to the rest of the world here and here. Within the US or EU, you’re connected to the WoW servers via a large number of land-based fibre-optic connections, which results in extremely fast return-trip times. See that tiny little line connecting to South Africa from Europe? Every single South African player there is, connects to EU servers via that single line, and it is one hell of a bottleneck. There are other lines going live (one is already live), but there are such terrible stability issues with them right now, I’m not going to give them any mention.

From what I understand, South American and Australian players experience similar problems.

Even when connections are stable, there are many raiding problems caused by the consistent high latency…

Loss of DPS/Healing:

You cast a spell as another spell finishes, but thanks to lag, even though you click when a spell appears to finish on your side, it only actually goes off a half second later. Due to DPS rotations being based on the ABC (Always Be Casting) rule, this equates to a DPS/HPS loss.

The solution for this is fairly elegant. Firstly, the WoW client recently had custom lag tolerance added. This means that you can perform an action up to 400ms before you would normally be allowed to do so, and the server will perform the action for you after the previous action is complete. However, since this only accounts for 400ms, it’s not a complete solution for those with over 400ms. Also, it’s impossible to figure out the exact timing from this as there is no UI element showing you when to hit the next ability.

So, in comes an addon that most playing on lag cannot live without : Quartz is a cast bar replacement, and like most mods you can change the size of the bars, move them around, etc. The part relevant to this topic is that it also displays your current ping as part of the bar. So say you’re casting a 2 second Healing Touch, and you have a 400ms ping, roughly a quarter of the bar will display, showing this lag. The moment the cast bar goes into this red area, you can hit the next action, and it will hit the server roughly when the previous action finishes:

Addons such as pitbull also contain this functionality, but I find Quartz the most useful out-the-box.

The result of this, once you get it right, is that you lose the gaps in your casting due to (from the server’s point of view), actions going off directly after each other.

The combination of the in-game lag tolerance and Quartz means you can imagine a further 400ms gap before the red Quartz bar, and you can hit a spell in that imaginary window instead. If you were to hit a spell 50ms into the 400ms window, you’ll be idle for 50ms. It’s not a train smash, but it is significant. However, as mentioned before, if you hit a spell in the lag tolerance window, it goes off immediately after a spell finishes, which results in zero downtime.

Missed interrupts:

Imagine a boss has a spell that will wipe your raid, with a 1 second timer. Someone’s reactions means they hit interrupt 700ms into the cast, and their 400ms lag means it goes off 1.1s after the spell started casting. They hit the button at the right time, but the interrupt failed due to it hitting too late.

This one is a constant pain for high lag raiders. Usually the solution is to find the melee DPS with the lowest ping (normally someone with an expensive ADSL account with 250-300ms), and put them in charge of interrupting said ability. Alternatively, spells such as Curse of Tongues also work wonders to slow cast times so they are actually interruptable. If a boss is immune to curse of tongues, you’re in big trouble.

Our biggest problem in this regard was Maloriak, whose abberations cast time was increased in a patch, and only after that was it easily interruptable by any raid member.

“I was out of it I swear”:

Thanks to high latency, things will hit you in raids that you were not standing in on your screen. The only way around this is to be literally one step ahead.If you have 400ms, think of where you were 0.4s ago. That’s where you still are as far as the server is concerned. We recently had a lot of trouble with this on Al’Akir, where someone would run into the gap in a squall line, and then would get pulled into a tornado halfway through the line (not even the one next to the gap). The explanation of course is the server thought they were somewhere else.

The only real way to get around this sort of thing is to stand in the right position a good second or two before you would normally need to, and let the effect pass you by, rather than running through it.

I’m not going to talk about tunneling (e.g. smoothping) services, as blizzard is in the habit of banning players who use these services, due to their source IP changing without warning (which blizzard identifies as them being hacked). I have friends reporting pings as low as 150ms on smoothping, but I can’t honestly recommend it until blizzard stops the random banning.

Ultimately, the lag is there to stay, and play styles are built around it if you insist on playing wow. As a result we struggle with raid content, can’t compete with low ping players in arena, and some raid content seems entirely out of reach. Until Blizzard decides to start putting localized servers in place to lower the distances involved, we have to accept that this is how things are going to be.

Posted in Druid - General, Voices From The Community


Featured Blogs