Piloting, from hercs to mechs.

Piloting, from hercs to mechs.
A running recap of what I'm doing for fun, between active duty flying, technology, gadgets, and some of my favorite games.
Showing posts with label world of warcraft. Show all posts
Showing posts with label world of warcraft. Show all posts

Monday, February 24, 2014

High latency DPS observations

The internet is down completely here in Afghanistan today, so I took this opportunity to write a few letters home and construct a new blog entry.

Since moving to location B on this deployment, my internet connection has been stable, running about 400ms latency with a cap of 128Kbps download rate.  This has been nice for applications like FaceTime, which seem to be optimized on the military and paid networks.  The internet costs $130/month for that “faster” speed, but over here I think that’s about as good as I could ever expect.  I've been able to communicate with my wife daily, and in some of my spare time I've been able to even do some light raiding in WoW.
My most recent enjoyment in online gaming has come from a surprisingly fun class to play in WoW, the hunter.  Mine has been 90 for a while, although I merely used that toon for professions.  However, I was relatively diligent in downing Ordos and Celestials each week for a total of 4 chances at high item level gear, and that paid off (this only takes about 10 minutes if you use oQueue, or accomplish it on a Tuesday after server reset).  I ended up with four pieces of “warforged” 559 gear, which tops out at 567 once upgraded using valor points.  For Smoogehunt, I started sensing that his DPS might actually be competitive in raids at a higher item level, even with the taxing latency that slows ability use.

And so, this is what I’ve learned about playing DPS classes with high latency…

BLUF (bottom line up front): Let your UI do some of the thinking for you, because you have less time to think.
In WoW, bandwidth is generally not your biggest limfac (limiting factor).  Your super awesome hacker university-level mega internet pipeline doesn’t necessarily perform any better than my in-home $50/mo cable internet.  In reality, latency plays a much larger role in your ability to complete raids or farm mobs.  (Don’t even try to compete in PvP with high latency, at least in arenas.)  As far as I know, there is no way to queue abilities for use, so every time you want to cast Explosive Shot, you have to press a button.  For every DPS class I've seen so far (DK, rogue, hunter, and warlock), this means your triggered abilities will always be delayed by your latency + reaction time + physical cast time.  So…with 400ms latency, it takes .4 seconds at least for my system to receive the notification that Lock and Load has procced, then I have to mentally react and decide to cast Explosive Shot, and then I have to physically push my “1” key.  Now, my reaction time is decent, but this delay is simply unavoidable over here.  How, then does a DPS player compete when he is at a near half-second or greater disadvantage?
Select the right spell at the right time.  i.e. Don’t bother with Serpent Shot when a lot of low-HP mobs are in front of you…use your Glaives.
The only thing I've found so far to help with that is User Interface improvement.  Simple addons such as TellMeWhen and SpellFlash will quickly cue your attention to upcoming and high priority abilities.  For instance, I found a pre-made string that I imported into TellMeWhen for my Frost DK.  It provides some centrally positioned icons that show when I can use an ability.  It does the checking to make sure I have adequate runes or energy, and it highlights procs when they happen.  For my DK this helps me anticipate which abilities I need to use.  Even with latency, if you are selecting appropriate abilities based on energy and procs, you will suffer less DPS loss because you are never capping in any of your resources. 
Capping your resource is an automatic loss of DPS.  For a DK, you have two resources (runes and energy).  Rogues simply have an ever-regenerating energy bar, just like a hunter, and casters have mana.  My warlock also has an energy resource that can be spent to transform, which is less time critical, and my priest stores up charges that I can consume to increase my healing throughput.  If you ever have 100% energy or all of your runes (rogue/hunter/DK), and an enemy is standing, you are losing DPS.  If you capped your focus as a hunter because the game was ticking away while your connection slowly registered your actions, you lost DPS due to latency.  However, if you have 500ms latency, you can still keep your focus below 100% almost all the time.  The only exception I occasionally see is when a Lock and Load procs when I already had about 50% focus.  I might hit 100% focus while I’m dumping Explosive Shot, but the next ExS that requires focus always brings me down quickly.
The universal cooldown seems longer when you have higher latency.  OK, maybe not mathematically correct, but I can tell you that you have to wait for the UCD (the natural recharge rate before you can cast any other ability) before you can select your next attack.  With high latency this often means that you accept an additional delay between instant casts.  I notice a much faster attack pace on a faster connection with my rogue and hunter, because each of those occasionally spams instant attacks to dump energy/focus.  The good news here is that most of the time you will be selecting abilities based on procs and cooldowns, not just spamming one key waiting for the UCD.  When I do need to dump energy/focus, it simply takes me longer than a player with 30ms.  Best advice here: don’t fixate on spam abilities…the chances are that you have a proc or a cooldown you can use to fill that time instead.  Try not to ever cap an infinite resource when in combat.
Targeting makes a huge difference.  In some fights, such as Garrosh, I have noticed my DPS goes far below normal.  That’s because I don’t have a great way to target new enemies when they pop up.  I still use my mouse wheel “up” as my “target next enemy,” which I’m finding to be entirely inadequate.  I’m rarely selecting my intended target on the first single scroll, so entire seconds are lost just trying to find something new to shoot.  This is not good, and it’s even worse if you are on a melee character such as a DK or rogue!  With a hunter you should have almost zero downtime because you attack at range and you can cast all of your shots while moving.  No excuses for a hunter, so I’m going to try to find a good addon for target selection, perhaps in the form of nameplates.
Be ready to use your big abilities.  Know which key to hit when your 2-minute DPS cooldown is up, and quickly fit it into your rotation.  I now use “Q” “E” “R” and “V” more than I ever used to, because they are relatively quick to strike.  The primary numbers I use are 1, 2, and 3, and I do use shift some.  I currently have some cooldown abilities tied to the F-1 through F-5 keys at the top of my keyboard, but I find myself reaching for those and using my cooldowns a lot less frequently than I otherwise would.  I am not sure where to fit those abilities, since I also don’t naturally use the Ctrl button.  I’m constantly looking for good keybinds to improve my speed when it comes to ability selection.  The first step is definitely getting to know which spells are your character’s most important.

I recommend Icy-Veins as a great first stop.  I probably spend about 15% or more of my time “gaming” actually reading forums, tutorials, and other people’s advice.  I have been told that Noxxic is grossly inaccurate, so I went back to Icy Veins for my theorycrafting and to simply learn basic rotations on new specs.  This is where I figure out what my important spells are, and I assign the most common ones to the easiest keys to reach.  For instance, Explosive Shot is “1.”

Monday, November 18, 2013

Flying high again!

So, I am back in the flying rotation, and I've got to say...it feels good!  
Me (left) and my crew - Nov '13

And, while we're tearing it up over the friendly skies of Afghanistan, I've had a few moments here and there to continue my raid healing experience.

I finished collecting the top tier transmog set:












And, while I was lucky to loot a Flex 540 item level staff off Galakras, I think the new look compliments the aviary look of the tier set:
I have 548 level shoulders, but I am currently equipping a 528 set piece from LFR so that I can experience the 2 piece set bonus: 10% extra crit whenever I use archangel.  This is HUGE as a disc priest, since I generally use archangel on cooldown while atonement healing.  That means more shields on raid members!  Still running around 300-800ms latency in-game, but I've now completed much of ToT (Throne of Thunder) on 10-man and most of the first two zones in SoO (Siege of Orgrimmar) on Flex.  Bottom line: I'm not slumming it in LFRs, and when I do LookingForRaid zones, I usually end up on the top of the meters.

I am countering the lag with prevention, and stats that compliment server-side heal decisions.  Crit, which automatically converts to shielding, is very effective when paired with atonement heals.  Cascade is proving to be valuable as a raid heal, which I often use on cooldown.  Oh, and mindbender is considerably better for me than solace.  Power Word: Solace requires me to use it on cooldown to receive the mana benefits.  Since my latency is high, that global cooldown can be a lot more expensive, and I don't always get the PW:Solace on cooldown.  Mindbender is available every minute and returns a considerable amount of mana with a single button push.  And of course, I am using spirit shell, paired with archangel and inner focus, to prevent damage.

Oh, and I am now a mere 2 Titan Runestones away from my legendary cloak, which has me very excited indeed.  I set a goal to achieve that by the end of the month, and it looks like I will exceed that goal handily.


Wednesday, July 10, 2013

2013 Recap and Summer in Abilene

2013 has been an exciting time, with a lot of travel, Air Force trips, and good career development.  Limited gaming time, and very little computer work though.

I now serve as an Aircraft Commander in the C-130J, a primary scheduler for my squadron, and a deployer-to-be once again.  Later this year, in true herc pilot fashion, I'll be saying adios to the U.S.A. once again for a while to do what we do where we do it.
I spent 2 months in Montgomery, AL, where I knocked out three classes towards my Theology masters degree, completed a leadership course, and played a good deal of Starcraft II.  The internet connection was so shoddy that I could not play Mechwarrior Online, which was a real shame for me.  In that time, I drifted so far back in the MWO scene that I am hesitant to pick it back up seriously.  And, while I have a lot to say about SCII, my playtime on that game has been 0.000 since returning to Abilene.

Now, as I begin to anticipate a long stint in another deployed location, I've started looking for some good hobbies I can bring with me to help me pass the time.  I have not upgraded my Macbook Pro since the last deployment, so that is somewhat restrictive if I want to get into something released recently.  After what seems like endless google searches for good MMOs that do not hinge on fast-twitch latency, I have decided that there is simply nothing out there that topples my old staple.  That being said, tonight I began downloading the client for WoW and, coincidentally, I resurrected this old blog.  I will also be posting randomly to the Born to Waddle blog as I aim to improve in the area of running and core fitness this summer and while deployed.

This blog was conceived as a catch-all for hobbies, leadership lessons, and career accomplishments.  So, I fully intend to capture the things I am learning as I fly, as I fire up an MMO once again, and as I practice leadership concepts in the best laboratory ever created (the military).

Here are my simple precepts:
  1. God, family, others and me - those are my priorities in order
  2. Fly safe, operate professionally, and always improve as a pilot, officer, and husband
  3. Work hard and play hard, in that order
  4. Play efficiently, work smarter not harder in games, and capture lessons learned
  5. Be duplicatable in everything, whether it be dealing with airmen or leveling a character
Stay tuned for more updates on leveling my first character to cap in Mists, lessons learned as I try to improve processes in scheduling airlift operations, and trips and fun during my precious few months left at home.

July is already completely scheduled out, with a brief TDY to MS, some good family travel, a checkride, and a lot of deployment preparation.  One of my personal goals, with respect to the deployment and connectivity, is to consolidate all the equipment that I want to bring with me when we ship out.  I'll be thinking about routers, LAN equipment, wireless equipment, carrying cases, power options for 240V infrastructure, and good ideas for software that I'll want to have with me.  I'll be trying to set the laptop up for easy use and limited download requirements once I'm over there.  I'll be looking into good video communication options to use so I can talk to my wife.  It's certainly going to be an interesting time once again.

Thanks for reading the revived Priest and Pilot blog.

Saturday, May 7, 2011

A game within a game...and a lot of RL application.

OK, this is a quick post, but there will be a lot of follow-on.

I just started playing the AH, using my 4 maxed professions, and a few new powerful addons and resources.
1. TSM (TradeSkillMaster)
2. Call2Auction podcast
3. The Consortium site

I'm heading into work now, but might be able to elaborate in a little bit.

One of the better decisions I've made recently was leveling an alt to 85.  I'm happy with the decision to take herbing and mining, but just like real life, the real money does NOT come from trading hours for dollars (or gold).  There's more to be made if you're willing to take advantage of the market, your individual skills, and tools and training...just like real life.  Seeing a trend?
In this case, I'm talking about the potential profit of the AH combined with professions and addons like TSM (TradeSkillMaster) and Auctionator.

Up until today, this was me: Go gather as quickly as possible.  Smelt the ore and sell the bars.  Use the herbs to make flasks and sell them.  Eripedes from Call2Auction makes a great point: at some point, it is completely more profitable to use the AH and your professions versus spending time gathering.  For me, that point is undeniably now. 

I've been doing hours of research, reading tutorials, and listening to podcasts to start understanding what to actually DO to make gold with the AH.  Today I began using TSM, using Eripedes' basic setup tutorial.
Here's what I accomplished today:
I figured out how to automatically queue up alchemy recipes.
I figured out how to set up automatic posting of my flasks.
I figured out how to search for the required gems for my alchemy transmutes.

Here's what I really wish I had:
A jewelcrafter to prospect ore.
A good use for my 525 enchanter.
Proof that the TSM pricing I'm using is actually going to work on my server.
A TSM strategy that will earn at least 2000g each day.

Some good things I've found that are already helping me out:
Automatically posting auctions at a set price below competition allows me to post large quantities of multiple items very quickly, knowing that I am undercutting everyone without posting too low.  Also, the answers to all of my questions are out there, and the Consortium guys have put together an awesome community that seems relatively friendly to brand new WoW entrepreneurs.

I am still unsure how TSM determines the cost of the mats, although I'm setting up posts at a threshold of 105% of crafting cost anyways, based on guidance from Eripedes.  I have about 5k worth of auctions up right now, so I'll post the results when I finish up at the squadron.  Go figure, no WoW on NIPR computers.

There are some great parallels here, though.  What you can do using the AH as a platform for profit is conceptually similar to finding a way to take yourself out of the "ditch-digger" categories that the bots and farmers occupy.  I've heard many times from my mentors that the main element in success is the way you think.  An average man could be a doctor or a janitor, and the difference between the two is simply the way they think.  An average player could be gold limited or have an abundance of options, and we all know that everybody starts the game at level 1.  Some people have all day to play, and some people have only a few hours each week.  The crazy thing is that some of those time-limited players are gold capped.  And a whole lot of those people that log 40 or more hours a week are flat broke (probably IRL too).  My goal is to set myself up for a profitable strategy that will work on a bare minimum time requirement, because I have a lot of RL priorities that will go above my virtual wallet...such as my wife, my family, business, and my job.  I still want to excel at my hobby though, and this is THE best chance at a win-win as I finish my second deployment.

Tuesday, May 3, 2011

More WoW, deployment style...lessons learned

More fun with limited networks, tunneling, and “alt productivity” while in the desert.
  • The network setup in our “free internet” areas has forced me to find an alternative to HighPingBuster and other PuTTy tunnels.I am having very good luck with Your-Freedom and OpenVPN.I even purchased a Basic plan and it is worth $6.
  • Hercpilot is now level 85, with completely maxed herbalism and mining, and a 310 speed mount.He pretty much paid for himself, and herb farming is showing some serious potential.
  • High latency herbalism/mining is a new kind of farming.You need to make some changes, and there are some helpful addons I’m using as well.
  • A cry for help: Does anybody know of a viable satellite internet solution for future deployments for either an individual or a very small group of troops?I am having a really hard time finding anything remotely inexpensive and portable.
Before I start, here is a new rule I have for my characters: Don’t logout in Org. If your connection sucks when you try to get back in, you might find yourself making a new alt. The world latency in Org is considerably higher than most other zones, probably because of the bandwidth requirements.
Over here in Iraq, two of the the three routers that are set up for internet use for the troops automatically block PuTTy tunneling. This is the exact connection that HPB uses, and most of the time I am unable to connect to WoW through 2/3 of the available networks. The remaining router is usually the slower of the three, too. Skype, web browsing on common sites like google and facebook, and iTunes all work pretty well on those networks, so I knew that it was just a matter of finding a way around the preset blocks. I am quite pleased with Your-Freedom!
Small caviat: if you’re trying to log into Paypal through a tunnel, it will automatically limit your account and you will be unable to use it. My wonderful wife helped me set up the Your-Freedom account over skype, using the screen sharing function. She did great, and Y-F works wonderfully.
Setting up OpenVPN is easy, and requires a simple manual setting of the DNS on the TAP-Win32 adapter that it automatically installs. Configuring Y-F to use OpenVPN is equally simple, and that setup will allow me to browse the internet, log on to WoW, skype, download music, and even TORRENT uninhibited!
My initial tests indicate that there is slightly higher latency, but only slightly in game. Also, I did some research and found that “world” and “home” latency are different. From now on, the only one I care about is “world” latency, which is the factor for most of the send-receive functions in the game. The “home” latency only affects functions like chat, which probably explains why I can have a full conversation with a buddy on b.net while my character can’t even autoattack due to lag.

My official alt, Hercpilot, is now 85 with two maxed gathering professions and the fastest flying mount you can get. He is a DK, and leveling was fun in and of itself. I got to appreciate much of the 80-85 storyline, which I initially rushed through during late-night hours when cataclysm first launched and I wanted to get Smoogee to 85. I took time to read some of the dialogue and, probably because of lag, I followed the storyline in each zone. A good in-game friend, Kyle Rudd, hooked my toon up with a FULL set of redsteel gear AND a 2-H wpn that lasted me well through 84. The toon is still wearing most of that gear. Due to mob difficulty and latency, I switched between blood and unholy specs for most of the leveling process. I also want to point out that gathering is a good way to augment experience gains while leveling, especially with a DK. I got a flying mount promptly at 60, and it was a very quick grind to increase my gathering professions to a compatible level with outlands, northrend, and cata. It really makes gathering more viable for everyone, because you can FLY in the low-level zones now!! No more jumping around a mountain for an hour trying to get to a tough-to-reach iron node!
Gathering on a low-bandwidth, high-latency connection: It is not as easy as my U-verse connection at home, but sometimes it’s all I can do when the connection isn’t good. Here are things I’ve learned about gathering in these poor conditions.
If mobs are loaded in the area directly under you, herbs and ore will be showing on your minimap if they are present. That simple fact is how I can gauge when to stop and hover or when to blast through an area. One good strategy is to scan ahead of your character...if the mobs, critters, and NPCs ahead of you are loaded already, then you are receiving a good “feed” on nodes and you just need to continue until one pops up on your screen. If you don’t see any red, green, or yellow nameplates, you’re probably missing nodes. With an 1800ms world latency and decent bandwidth, your game will load NPCs and nodes slightly slower than you can fly. This is key: if you have the bandwidth, farming is easier. If you have the latency but low bandwidth, you need to let the game “cache”. Often, I’ll find that when I stop for one node, others will “appear” while I’m hitting that one.
Addons will help you. I highly recommend that you get rid of Gatherer and start using GatherMate2. GM2 has a Data file that will show all the nodes, and I think that is the best gathering addon out there for cata. I LOVE SimpleMiniMap v4, because it allows me to scale my minimap to 200% and it is compatible with ElvUI. This is a big part of my gathering strategy: I can see nodes clearly when they appear, and I navigate almost entirely off my minimap so it is easy to follow a pre-determined route. The simple code to make it the way I set it up is this: /smm scale 2. /smm skins skin 2. That is 200% and square.
I have not experimented with view distance and gathering nodes, but I will tomorrow after my flight tonight...(sigh, and after server downtime)
Lessons for you farmers: people still bot, apparently.  My experience so far is that the bots are relatively unconfrontational and will not approach you if you are already near a node.  Also, I have had no problem finding whiptail nodes whatsoever on Smolderthorn, even with what seem to be two other active farmers in Uldum.  It was respawning so quickly yesterday that I gathered 12 stacks in about an hour. That is a ton of herbs. Twilight Jasmine seems to be quite rare, though, and in the time I could farm a stack of that, I would already have 4 or 5 stacks of whiptail.

Saturday, April 9, 2011

Congrats Sad Panda...and cataclysm discussion continues.


As I have not kept up this blog until today, I have a lot of input. But before I get back into game mechanics, I want to give a huge shout out to my guild of many years, Sad Panda. I was online the other day when they accomplished First Level 25 Guild on Smolderthorn.

I’m honored they let me stay in as a legacy member, despite my raiding and instance inabilities. These guys have stayed competitive for years in WoW. Originally a guild called Entropy, which cleared up to BWL, we merged with another guild and became Epic. Some of the old faces are still around, such as Daedal, Bugs, and maybe even Fuse. After Epic, many left and formed a rival guild called Gloryhogs before BC released. Epic shifted to what was then an alt guild called “Sad Panda,” and Fuse led that guild for years. I know others have had some great input there, including my friends Jason and Josh, as well as Kkyle and Jessica, and now a new cadre of apparently very capable guild and raid leaders and raiders. The core competencies are still evident to me, and there are a lot of high level, hilarious, experienced players in SP…congrats on a great achievement!

On to the discussion on latency and its adverse effect on both disc and holy priest specs.

For holy, your rotation now involves heal, greater heal, binding heal, prayer of mending, circle of healing, chakra states, and prayer of healing for the most part. I rarely found myself using my old staple, flash heal. High latency hurts casters big time…especially healers, and especially priests. Refer to my previous notes on queuing spells, because you’re going to need to do that on a bad connection. First, you will notice very quickly in cata that mana is an issue when you have crappy gear. Also, latency means your throughput is even less. So, I recommend using your big spells and staying away from heal simply because it loses its value if you can’t cast it quickly. Your tank will be dead if you are on a 2000ms connection spamming heal, most likely. One good dynamic, though, is that you will find yourself in the 5 second rule for mana regen more often, by nature of not being able to cast as much. I found that I was less likely to run out of mana than wipe the party, so I had to lean towards larger, more expensive heals and just pay the price of drinking after nearly every pull if necessary. Also, I leaned very heavily on the AoE version of chakra, because of its “fire and forget” nature, along with the unconventional renews. I also glyphed for prayer of healing and used prayer of mending on cooldown EVERY time, because those spells would continue to be productive when my connection choked for a few seconds at a time, which happened frequently. Ultimately, it looked to my party like this: PoH procs HoT from glyph, renews on people that have taken any dmg, PoM on tank, chakra AoE around tank, and “why is that priest just standing there waiting now” followed by a binding heal or flash heal.

For disc, PW:S is a required pre-cast, as well as PoM on cooldown. I use PI and Inner Focus on cooldown…IF is even macrod in every gheal cast. If it’s available, I’m using it. I use PW:Barrier and Pain Suppression on cooldown too. Then I’ll Q up a penance first, gheal second. I have an A/A spec, so if the connection is decent or the damage distribution is steady and not too much, I LOVE smiting for automatic healing distribution around the party. However, keep in mind that you won’t be able to do that on trash if you have high latency and the mobs are dying relatively quickly. Your throughput will go to zero. I typically use it for big mobs and bosses where damage is manageable.

One important lesson learned this deployment: do not sit in an instance and wipe a party because of bad lag. You’ll end up just getting vote kicked anyways, and you will have wasted time queuing. Know what your playability limit is…mine is about 2500ms. Anything higher than that, or if I’m experiencing frequent bandwidth lag (game seems to pause and then catch up real fast a few seconds later), I will heal through a pull then leave the party when they are safe. That’s right, I don’t even try to finish. It’s more productive to do some of the options I’m about to discuss. Unfortunately, that means I’m not able to do a lot of instances right now.

So what DO I do?

I find other ways to support and develop my character or cater to my end goals in the game. I always play every game with a goal in mind. For instance, in Black Ops, my goal was to hit level 50 so that I could unlock all the weapons. In WoW, there are so many different things you can shoot for. For me, it is to create the ultimate healer that is asked for when any tough healing situation arises. To be competitive at the highest levels of PvE as a priest healer. What caters to my goal? Anything that adds value to my main. Gold, mats, crafted items, professions, instance experience, UI improvements, and networking.

So, here are options I have been exploring and enjoying in cataclysm when I’m not able to heal instances as I would prefer.

  • I started a DK at lvl 55 and leveled the toon with herbalism and mining. (I have played my priest almost exclusively since WoW released...I originally shunned the idea of serious alts, but I was missing out) Taurens get fast herbalism gathering, and pale rider in the frost tree means I can fly faster on my 150% speed flying mount.
  • Gathering is considerably easier and faster now that you can fly, and those mats are lucrative. The lower level mats have earned me about 2000g so far, which is really a small amount in cataclysm. However, Kyle Rudd has informed me that flask sales on the AH are guaranteed to bring in thousands with good frequency.
  • I plan to have my alt gathering herbs and Smoogee already has almost maxed out alchemy. I estimate I'll be bringing in about 10k per week once I have that system running.
  • The leveling process is fun and new, and along the way I am auctioning nearly everything I can. I anticipate that my DK will have earned about 20k+ gold by the time it is 85. And THAT could be an ilvl 359 BoE healing Staff of Dark Mending, or Vial of the Sands, or something I really want. Also, I plan to purchase some heirloom items for my DK if the timing works out with justice points…may or may not happen. Gold opens up a ton of options for anybody’s main.
  • I am leveling my alchemy and enchanting, and neither of those will be cheap. I’m already at a high level, and I have my rings enchanted and the alchemy trinket. Oh, by the way, pots help a ton for priests.
  • Networking is the last thing I’ve started getting back into. Rebuilding my friend list with current players who I can go to for parties, help, professions, or even information. Remember when WoW first started? I still have connections from the version 1.0 days, and it makes a lot of sense to intentionally redevelop that habit pattern. That way, when I can play at higher performance levels, I’ll have relevant connections on my server. (The new “add a note” feature is awesome, as well as the RealID system)

Cataclysm...2500ms style

I'm sitting here on my new 2011 macbook pro using bootcamp for Windows, in a place called the USO (an organization that does things for our troops). They have free (slow) wifi, WoW works to some degree, and I have made some progress while I've been out here.
Kyle Rudd, a friend who has played with me since beta, encouraged me to continue the blog, and the timing is perfect for that. Today I'll cover:
  • Options for high latency OR low bandwidth connections in general
  • "GCDA" or Global Cooldown Availability
  • Applications for tunneling that will work with WoW on either Mac or Windows
  • The effects of bandwidth/latency problems on disc and holy specs
  • Gameplay suggestions for instance play as a priest in poor network situations
  • WoW suggestions in general for consistently crappy internet situations
  • Cataclysm options for someone in my situation
  • Mouseover, the new standard for healing in WoW
I'll start by saying that I did buy that directional antenna, and it is fully functional. That means that I have a consistent internet connection in my room here in Iraq. It does NOT provide any noticeable performance increase over my old omni-directional antenna, only a more stable connection to the routers. While the latency fluctuates between 700ms and 10,000ms in game, the bandwidth is so restricted that instance play of any type is impossible under ANY circumstances. My connection provides 20Kbps during the best performance hours, and less during peak usage hours. So, like last year, in order to get some JP and start the gearing process, I still have to find external sources. However, I'll talk about what I have been able to do with that connection.

Options for extremely high latency or very low bandwidth connections in WoW.
Under the worst conditions, understand that your gameplay changes dramatically. You need to familiarize yourself with the concept of queuing your spells and building specs that improve general survivability. Here's my first example: I rolled a DK alt (more on that in a moment), and using a frost spec, I will Q up an obliterate and half the time Killing Machine will proc in the 2-3 seconds it takes for my command to reach the servers, process, and get back to me. Using this strategy of ability selection, I can actually anticipate events and speed up the grinding process. As a priest, this is even more difficult, and I HIGHLY recommend speccing for HoTs and DoTs. Hunters and warlocks, by my estimation, are probably the very best classes for high latency connections, because you can "fire and forget" and much of the work will continue to be done while your computer waits for the server to fill you in on what's happening.

Global cooldown and you...most of our overseas users already know this...
The global cooldown is a limiting factor for all competitive players on good connections...in PVP especially, but also in raid healing situations as both disc and holy (especially disc). It is the rate at which you can cast spells one after another. On a poor connection, though, your GCD changes completely, no longer limited by your character, haste, and that little circle thing on your boxes that goes clockwise to tell you that you can cast again. On a poor connection, you are guaranteed that you will never run up against the GCD again, rather you are just waiting for your GCD to even become available! Instead, you have to wait for the server to see that you casted and to be able to process your next request.
Example: you cast PW:Shield on someone and choose Prayer of Mending as your next spell. When you activate PW:S, that icon will highlight until the server sees that you casted it, and by the time it goes grey (indicating a successful cast), it's guaranteed to already be past the GCD timer (approx 1 second).
What you MUST do on a poor connection is queue up your next spell, but sometimes not immediately. You can't spam every spell on your bars and expect the server to cast them in order...otherwise we'd do this with good connections. However, you can spoof the connection by simulating a GCD before selecting your next spell. Aside from abilities that do not trigger the GCD (trinks, Power Infusion, Archangel, chakra), you can only select one spell in sequence. I HIGHLY recommend using your non-GCD abilities EVERY time they're available and activating them during that anticipated cast, before your queued ability. In this example, I'd cast PW:S, then immediately select archangel or PI, then select greater heal. Shield would cast, there would be a standard delay, depending on your connection, then the server would activate your PI and cast gheal once it caught up. (For my DK, I often Q up non-GCD abilities during that in-between "lag void.")

Tunneling WoW...a month of research and effort to save YOU some time.
USE LEATRIX LATENCY FIX...first step on any network, windows OR mac.
Learn how to ipconfig /release /renew /flushdns if you are on a wifi network that drops you frequently or seems to slow over time...this actually helps me on the connection in my room (Babtel....boooooo....hisssssss).
It is entirely possible to tunnel to log on, but not easy to describe. I began experimenting with the Tor network, as well as Your-Freedom, PuTTy with SSH to a shell server, and eventually settled on HighPingBuster.
  • Tor: is SLOW, due to the p2p nature. It is not ideal for any games, although it can be used to get things like Steam online, or for downloading patches. Tunneling WoW through Freecap is one option, and if you can get the Tor network online, you should be able to get the downloader working through Freecap. Word to the wise: Widecap is best for this, because you can set profiles and capture the "extra" exe's that are running, such as Blizzard downloader. In my opinion, the Tor network will really frustrate you. However, using Tor with Firefox is an outstanding way to access sites such as HBP or Your-Freedom in a lockdown situation such as mine. Those sites are normally blocked, but Tor allowed me to get the files downloaded to use later.
  • Your-Freedom: this is a better platform for tunneling, and it's free. If you have a poor connection, chances are you'll never exceed the bandwidth or streams allotted. Similarly, programs like Pcap are not bad utilities to actually tunnel your specific programs (just throwing out different ideas, I've tried them all and each requires tutorials). I used google to research the configuration for both WoW and Steam.
  • I tinkered with PuTTy and buying my own Linux shell. The company I chose never configured the shell server, but I think this is a VERY strong option...read on.
  • HighPingBuster is a pre-configured tunnel program specifically designed for WoW and other online games like Rift. It actually uses an embedded PuTTy program and they have a pre-loaded list of shell servers around the world to choose from. I love how they let you ping the servers through their app. It is extremely simple to set up, and it's only like $6 a month. This is a great option for connecting to WoW on a network that blocks WoW! It does not, however, help much with our crappy satellite connection. I thought I noticed a slight reduction in ping, but I honestly think it's about the same as without...but it always allows me to log in. NOTE: if you have connection issues with HPB and it was just working earlier, quickly uninstall and reinstall...that has helped me three times so far.
I'll cover the rest of the topics in my next post, because I actually want to log in and play right now, and a seat just freed up where nobody can see my screen (not supposed to online game on this network and military guys talk so much crap when they see people playing games). More to come, hope this helps...email me with any specific questions if you're in a situation like mine.

Sunday, January 16, 2011

Back...in Irack


Well, I'm back in the sandbox again. Got settled, started our flying routine, and met my old foe...poor wifi internet in my room.
It's fast enough to see my wife's face once every 15 seconds on skype. While I've already killed about 12 hours looking into better VOIP video solutions than skype, I am also beginning an epic search for better wifi antennas. I currently have an ALFA AWUS036H adapter connected to a 20 foot cable that goes to the included antenna. I have mounted the antenna through 2 metal tubes that I scavenged off an old broken folding chair, and attached it to the roof of my pod, going vertically.

My problem: I receive the signal from 3 different wifi routers that all belong to the crappy on-base ISP called Babtel, also commonly known as Balad WiFi. Once I'm connected, my transfer rate is typically limited to about 3-5 kbps, and that's barely fast enough to check your email.
It's NOT fast enough to skype, connect to the Playstation Network, or get on World of Warcraft...YET.
I'm on a mission, to find or create a directional antenna that will completely solve my problem by increasing my reception and transfer rate from my room.

The first question is: does it matter how you position the standard omni-directional antenna?
The second question is: is there a better antenna solution? (aka directional)
The third question is: is there a better USB wifi adapter for either Mac OSX or Windows 7?

I will update as I learn more. Here's what I've read or seen so far:


  • A peer had a different wifi adapter with an identical antenna setup and claimed to be able to play WoW even during peak times from his room in Iraq earlier this year. He declined to sell me his adapter, btw.

  • A peer who is here currently with an even larger omni antenna is having the same poor performance that I'm having.

  • I know for a fact that your distance from the router matters: last year one room got the same performance I get now, while one room never could connect even at all.

  • There are many directional antenna options out there. I'm already considering the Blueway High Gain Wireless Adapter with 8dbi Directional Dish Antenna. There is not a great availability of directional antennas out there that have any credibility.

On a separate note, I played a 5 man successfully with my priest in the USO, where gaming is apparently prohibited. My RL buddies had to carry me, as I experienced 1500-3000 ms latency. Not thrilled about that either. My situation will improve, inevitably, because I'm working at it.


UPDATES as promised: If you have an ALFA like me, you have the best wifi USB adapter available for Windows or Mac. Good luck getting it to work on OSX10.6.7 though...I've had no luck on either of my macbook pros. Good thing I have windows.

Also, I highly recommend the yagi directional antenna from Rokland.com - I am very pleased with mine, although it can only do so much with the inadequate connections here. It is a noted improvement over my other cheap omni. I recommend a program called WirelessMon to select your routers in an environment like our pods. I'm still searching for a solution that will support instance play here at Balad, but I am pleased with the ability to AH and level in my room. During an alpha alert I was able to play nearly all hours of the day, even during peak times, on the Babtel connection. The bandwidth is still as low, although consistently around 10Kbps, up to 25Kbps.