Showing posts with label eqDKP-Plus. Show all posts
Showing posts with label eqDKP-Plus. Show all posts

Thursday, October 16, 2014

4.10. GFY

Mature participates in the reclamation of
the Echo Isles, earning "Zalazane's Fall",
Durotar

Keeping Tabs on Tyranny

The Echo Isles were under attack. I raced Mature to southern tip of Durotar, preparing to rid Kalimdor of Zalazane. The troll's never-ending cycle of life and death had been in the hands of millions of Horde toons leveling their way out of starting areas, but this transition promised to end the cycle. Zalazane's Fall, the first of several events indicating the coming Cataclysm, would forever change the course of the zone. Future generations of trolls would begin their lives here, once the Echo Isles were returned to the Darkspear Tribe. In doing so, players implicitly restored Vol'jin to power in that part of the continent. Vol'jin had long acted as a faithful adviser to our warchief, and the troll had been rising in prominence, as of late.

An adviser of my own was about to get similar treatment.

"I'd like to give you a bit more authority than what you're used to."

Jungard sounded curious, "Oh yeah?"

"Look, you remember how it was. Bustin' ass in Mount Hyjal. Raids weren't easy. We needed discipline..."

He finished my thought beautifully, "...and the 'tyrant' was there to dish it out."

Jungard knew exactly who I spoke of. When he was a freshly recruited warrior, participating in his first DoD raids, Jungard kept his mouth shut, listened and learned. He knew how Blain led every raid with precision, the rogue's ability to pinpoint and correct minutia remained unmatched in DoD's leadership history. But with Blain's perceived super human attention to detail came the drama of players unable to handle his critique, his adjustments, his identification of their badness. They called him a tyrant, and Blain owned it. He even insisted that his rank be displayed as such, continually harassing me to update it to display "Blain - Tyrant" after every rule revision.

"You may have heard that our infamous tyrant is making his return to raid leading in Cataclysm."

"It'll be a welcome return."

I continued my broken responses, in between driving Shadowmourne into Zalazane's followers, "...here's the thing, Jung. I know now, after having lived through it the first time...Blain's honesty doesn't often mix well with the majority. Any other situation...I'd put this out of my mind. Except..."

I paused to gauge my phrasing.

"...we aren't going to have the same luxuries in Cata as we do today. Recruitment is going to be much more difficult. We're going to have to nurture more of who we have, rather than straight up discarding them. This is where you come in."

Jungard was the compassionate one. He, much like Neps, was the type of player who would drop what he was doing and help a guildy in need, regardless of their tenure. I never intended to be completely hands-off with mediation in Cataclysm, but I had the sneaking suspicion that my administrative needs would increase. Anything I could hope to delegate had to be identified; game/life balance was still a priority to me. Blain needed a better half; a number two that kept him in check.

"There's no more Ater, Jung. They worked very closely together. Ater mapped out strategies; Blain implemented them. Blain had no interest in putting up with people's excuses, but Ater added that human touch...he fought a lot of fires. There's no more Ater...but there's you. I want you to take this role up in Cata."

"Co-Raid Leader?"

"Well, I was thinking a little bit more..."

Blain fields a complaint from a guildy that was left
out of a 25-Man raid due to poor performance,
Black Temple

Who Offices the Officers?

The plan was as follows: restructure the guild ranks, putting Jungard above Blain in the hierarchy. Responsibility wise, they would lead raids together. Jungard would be Blain's backup to help manage the menial tasks that were proven to drive him overboard. My former raid leader attributed his burnout to the constant re-explaining of strategy, and to his lack of patience toward excuse makers. Having Jungard take these responsibilities off Blain's shoulders was a burnout reduction tactic...but it was only one part of a larger strategy.

Blain already shared his own plan with me for Cataclysm, and promised to make an announcement post on the forums to set the record straight. We had gone soft. We had grown too fond of farming as means of excusing progression decay; it was the Loot Paradox, all over again. Blain blamed this on Bretthew and Omaric's style, having shifted the mentality of the 25 too far into casual-land. It was music to my ears; I loved everything he planned to solve. But, it would be a tough pill to swallow, especially for the "Wrath babies": players who'd never experienced the pleasure of four hours a night, twice a week, for five weeks...on a single boss. I wouldn't have questioned Blain's iron fist in any other situation, but Cataclysm was too grim. If I'd learned anything thus far, there was an identifiable absence of self-esteem among a vast majority of the player base. It didn't make them all bad. Some could be saved: turned around, re-trained, and sculpted into half decent human beings/raiders. They just needed a bit of extra TLC, and this is where Jungard came in.

By putting Jungard over Blain, I explained to him, I could give Jungard final say. He could sit alongside Klocker and Neps in the advisory pool and give another empathetic, thoughtful voice to our progression strategy. Blain would push hard, that was never in question...and we needed to. But, by having Jungard above Blain in the pecking order, I'd have a solid enough voice to back me up, in the off chance we were pushing a little too hard.

"You have the eye for it. I trust your judgement. You'd co-lead in the instances, keeping Blain's plate clean. And in the off hours, keep your finger on the pulse of the guild. Are we keeping a good pace? Or pushing too hard? Those are the kinds of questions you'll be asking yourself."

Was Jungard up to the task?

"Oh, definitely...I'm definitely up for it. There may be a bit of scheduling I need to work through with my night classes, but I think I can manage."

"Good, let's make it last as long as we possibly can."

I told Jungard I would announce the co-raid leadership appointment next, then deliver the actual promotion in October. Keeping the two announcements separate was by design. To every guildy, Blain needed to be seen as the ultimate raid authority for DoD, and if there was even a hint that Jungard's promotion might undermine that, it was my responsibility to eliminate it. Once we set foot into Cataclysm raids, Blain called the shots. No questioning, no second guessing.

Tyranny would lead us to victory.

Elephantine and Graulm pose outside of Gadgetzan,
Tanaris

Sentimental to a Fault

"Gettin' a little work done, there? Good for you!"

Dave's voice was loud enough to break through the WoW music coming from my earbuds. I popped them out and spun around to face him, the eqDKP-Plus site behind me, and gave him my best Peter Gibbons impression,

"...well, I wouldn't exactly say I'd been missin' it, Bob..."

After slaving over the company websites for nearly three years, the boss and I both earned the right to mock the work (or lack thereof). Whether it was he, cursing at ridiculous requests behind his office door, or myself, cursing at ridiculous bugs behind my code, we'd gone through it together. We understood one another; we both wanted things to not suck.

Dave and I shared our love of things that sucked the best way we knew how: sarcastic mockery of items broken, and of attitudes needing adjustment. You can't always get away with that tone in a professional environment, though. But where there's a will, there's a way: a client-facing "code phrase" to use in public situations, free from HR scrutiny, and we'd wield it like a fucking machete. You'd like another round of completely unwarranted changes that have absolutely no merit whatsoever? Good for you!! You'd like me to undo all the work that I've just done? Good for you! You're having me stay late on a Friday because you left things to the last minute? GOOD FOR YOU!!!

"Good for you" happened to share its initials with another three word phrase...one that more accurately conveyed our feelings on the subject:

Go Fuck Yourself.


---

I took advantage of the downtime between projects, loading screenshots into the eqDKP-Plus gallery. I was a sucker for sentimentality and lingered on shots featuring the core's first appearance; players that made DoD what it was. A shot of me helping Kadrok with a quest in Ashenvale. A shot of Kerulak doing the happy dance alongside Gutrippa, shortly after purchasing the guild tabard. A shot of us about to take on Immolthar in Dire Maul, partnered with a priest who would go on to become my healing lead through the duration of Vanilla. So many faces...gone. Waxing melancholy skewed my focus, wishing for things that once were. Looking back with fondness was a perfectly human thing to do, so long as it didn't cloud your judgement.

I browsed through disorganized images hastily burnt to CD, and pulled one up that hit me right in the feels. It showed two players on mounts, just outside of Gadgetzan. One was an undead mage, an alt of mine named Elephantine. The other was a warlock, sitting atop his dreadsteed, his violet robes and shoulders matching a purple mask that covered an orcish grin.

Graulm.

Memories rushed to the surface. In the days before Graulm, guild leadership was little more than /ginvite and /gkick. Back then, "difficult" decisions were whether to run Zul'Farrak or Sunken Temple (it wasn't ST!), and the most complex logistics of any guild-related coordination was figuring out who had the key to Upper Blackrock Spire. Ater may have dominated my leadership mentoring-related memories, but turning the pages back further reminded me that others were no less important.

A Quiznos between Arapahoe and Curtis on 17th St., was where Graulm and I met for several lunches, back in '05. He told stories of EverQuest, and the demands of running a guild in a day where the 1% was a measure of who raided, rather than of financial worth. He gave me those first steps; the sorts of things that were taken for granted today. Why take the extra time to hand out Zul'Gurub tokens to guildies, instead of letting them roll? Loyalty. When you hold the keys to the car, players are less willing to look for another ride. Why do we need a private area of the forums, specifically for officers? Discretion. You mediate behind closed doors, particularly when the strategy isn't agreed upon. When officers debate an upcoming decision, it gives off an appearance of instability to lower ranks. For leadership that extended beyond basic button presses, Graulm advised on appropriate behavior, and helped keep tabs on unruly players who ran the risk of tarnishing our reputation. DoD had a six year long, rock-solid foundation underneath it, and Graulm was one of the first to pour the concrete.

The feels continued to ache from the blow of pulling up that screenshot. I considered Graulm a friend. I'll never forget the day he showed up at my front door, an air conditior gripped tightly while he barked out, "Where do you want this thing?" I pointed up our rickety staircase. With a single shake of the head, he gave me a "Damn!", then stomped upstairs with the 100lb unit in tow.

Over an in-game conversation, Graulm discovered I had no AC in my house. Jul, the kids, and I were at the mercy of a ventilation system from 1890, far too old to support a centralized air system. Without giving me a chance to decline the offer, Graulm produced one of his own unused units from his garage and brought it to my house as a gift, latching it in place in our master bedroom window. It ran faithfully for about 10 months before coughing and sputtering in a final gasp of freon-scented smoke.

...and it was the best 10 months of sleep I'd had since moving in. Before the unit, and after, my bedroom doubled as a kiln in the summer months.

I missed Graulm, and I hated how things had ended. I missed the early days of Vanilla, partnering up with him, exploring Azeroth, running dungeons, helping set the stage for our raiding days. I missed his screams of victory in those early months of our first steps into 40-man content. I didn't expect that Graulm would ever come back to the game; an unavoidable tragedy. When some players walk away from WoW, it's official. But perhaps some could be coaxed back, those still floating in the amorphous soup that was Deathwing-US.

I believed wholeheartedly what I told Jungard: when it came to recruits, the pickens would be slim in Cataclysm. Anything we could do to build and maintain our core was of the utmost importance. And if I was directing Jungard into putting effort into those who might be, did it not make sense for me to put effort into those who were? Forgive. Forget. Reach out to former guildies that I'd wronged (or had wronged me), agree that we'd made mistakes, come to terms, and move forward. Band together, for one last hurrah.

Oh, so that's what it's come to? That's what Cataclysm is going to force you to do? Sacrifice any remaining integrity and self-respect by going back to the people that wiped their feet on DoD and compel them come back to progression?

Good for you.

Thursday, October 9, 2014

4.9. DoD+

"WoW Fan Art - Page 3"
Artwork by Jiein Hyun

There Will Be 10s

My guild revisions sat untouched. All the work to lay out a 10-Man culling strategy no longer applied; I couldn't remove them. My conscience, dulled over the course of the last two years, enjoyed a reawakening by staring at itself in the mirrors of my Mother's house. I didn't want to be like her, making decisions on no other grounds than because I can. Effort was necessary in order to make great things happen. DoD had long stood as a place for players uninterested in immature leadership and arbitrary rules. That summer vacation compelled me to reassess my strategy surrounding the 10s. Instead of lancing them like boils, I contemplated the other end of the spectrum: could DoD seduce 10s into joining?

It was a ludicrous question; I shook my head in disbelief frequently while walking this alternate path. A 10-Man team in Cataclysm was a self-sufficient guild. Logically, there was no reason whatsoever why a clique of tight-knit friends would feel the need to have themselves assimilated into a "faceless" organization like Descendants of Draenor...at least, at initial glance. The more I put myself in their shoes, however, the more reasons floated to the surface. Members of a 10-Man guild were no different than any other players I marketed to. 10s thought they were free from the complex underpinnings of a 25-Man guild, but I was skeptical. They shared the same stresses as any other team, just ot a much smaller scale. And when a guild mishandles those stresses, each member was an unwilling customer, discreetly shopping for a better deal.

I walked through the list of my own pain points, converting six years of workable solutions into a packaged product. Recruitment was always a worry. Let me take that off your hands. Bring your 10-Man team to us and you'll enjoy the benefits of DoD's never-ending recruitment. We have a wide array of people to choose from, and not all of them will be able to participate in the 25. Maybe they can help your cause?

Raiding can cost gold, both in repairs and flasks. The situation wasn't nearly as dire when compared to Vanilla and TBC, but the costs do add up over time. Let me subsidize your efforts. Bring your 10-Man team to DoD and I'll commit to issuing you a weekly kickback from the guild vault to help take the edge off. Why stop at gold? DoD's vault was thick with unused BoEs from the 25-Man efforts; Neps and I could only auction off so much, so fast. Why not reinvest those profits back into the 10-Man teams? BoEs might not make-or-break a 10-Man's progression, but perhaps such a gesture would give 10-Man guilds pause before rejecting a radical offer from a guild they'd otherwise never do business with.

There was no question in my mind that 10s would proliferate in Cataclysm. 25-Man guilds would collapse in great numbers, and while I scrambled to pick up the pieces of those fragmented teams, the 10s would overflow and dominate the server. It wouldn't be long before those 10s felt the same pressures I felt, as players acclimated to their more compact environment. Sooner or later, frustration and turmoil would lead to the grass-is-greener syndrome. For those teams with few people-management skills, miniature explosions would paint the server like a fireworks display -- my signal to come knocking. I'd offer my condolences to the formerly-known-as-10s, pitching Descendants of Draenor to those grieving widowers. But for the 10-Man guilds who fought desperately to keep it together, they would need help. They would need guidance, direction, and tools, so they could focus on enjoying the game. DoD could provide all these perks, and more.

It wouldn't be an easy sell; many would deny our necessity. It was the nature of the gamer to shove a big middle finger up toward anyone telling them what was good for them.

So, I wouldn't tell. I would show.



The "face" of DoD, circa May 2010
The main guild website (top), eqDKP
site (middle) and phpRaider site (bottom)

Look On My Works, Ye Mighty

Two and a half years had passed since I bid my previous job adieu. I still remembered with fondness the many conversations I'd shared with Ater as a fellow employee, side-by-side as programmers during the day, guild leader/raid leader pairings in The Burning Crusade by night. But I shed no tears for the working conditions and abuse. At my present job, life was spectacular. The boss trusted my judgments instead of challenging them. The positive feedback loop encouraged me to push myself even harder, hold my own work to a higher standard, deliver something I could be proud of. And when the time came to fire up some distractions at the office, I was never once made to feel the pangs of guilt.

Pushing the quality of my work produced a wonderful side-effect: free time. Late into 2010, I had more and more opportunities to break from coding, putting time into research. Traditionally, I sought knowledge of a technical nature: programming languages, debugging and troubleshooting, understanding what was happening at the bare-metal of the processor. But these days, I found myself seeking more "right brained" knowledge. Architecture and design considerations, usability, what makes sense to do when, based off of context. Inevitably, I often ended up back at people: their nuances, what drives them subconsciously, what motivates them. My intent was to become a better coder, but my research kept pointing me toward becoming a better leader.

My boss, Dave, repeated the message at every opportunity, "You really ought to think about management." Each time, I humbly thanked him. Professionally, I never saw myself trading code for people; I loved to fix things. Programming is a canvas that's never complete.

---

The quiet hum of a smoothly running company website freed me to investigate our own guild "face" on the 'net. It was sad. There sat the same dull, static HTML, unwavering since the game launched in '04. A single central column acted as our news of latest boss kills. To the left, I'd recreated progress bars to indicate how far along the 25-Man team had progressed through the current content. "APPLY TO THE GUILD!" yelled out in tiny caps above the faux progress bars, while an "Application" link on the right clung desperately to a PayPal button. This had been DoD's sole means of lead generation since the guild's inception.

There was a second site, charged with the responsibility of tracking the guild's DKP. I'd been using eqDKP for this task, built in the days of EverQuest, receiving minor updates along the way. Customization existed only in the form of alternate color schemes, which was about as effective as a can of spray paint on an Excel spreadsheet. I'd be foolish not mention the third site, our raid management tool. This was an implementation of phpRaider, which grew a bit over the years. The majority of changes went in by my own hands, fixing bugs that allowed players to sneak out of raids they'd been confirmed for, well after the cancellation window had closed.

All three sites needed some serious love. Guild portals were all the rage, jamming a million widgets and scrolling text down your throat like they were the natural evolution of Geocities. I refused to pay for a "solution" I could install and configure on my own. What good is a mechanic that can't fix his own vehicle? I dug deep into the web until my screen was filled with Umlauts.

The character profile management tool
 featured in eqDKP-Plus (Source: eqDKP-Plus.com)

Germany Is Our Only Ally

It wasn't difficult to see I'd landed squarely in Deutschland, given the huge black, red and yellow striped flag at the top of the page. The language barrier had minimal effect as my attention focused squarely on the screenshots. Character profile panels boasted in-game rendering, thanks to an integration with the World of Warcraft Armory. At the time, the WoW Armory allowed players to pose their character in one of many different frames of animation. You could have this in your guild site. Aesthetical niceties aside, the content management system boasted full character statistic importing, gear and glyph display, even supporting multiple specs. When compared to the ridiculous hacks necessary just to display an item hover in eqDKP, this package delivered functionality well beyond anything I expected to find....and the character profile was only the beginning.

Named in homage to the original eqDKP tracking system it was based off of, eqDKP-Plus was, quite possibly, the most advanced guild CMS I'd come across. The configuration panel alone listed 41 custom modules that could be enabled and displayed wherever I chose. Some of them actually didn't suck! Automatic achievement tracking? Check. World of Logs report integration? Check. GuildOx rank badges? Check. When I stumbled across the full phpRaider implementation, I just about fell out of my chair. And of course, there was the eqDKP system itself, tying loot earnings directly to the raids in phpRaider, which in turn, cascaded up into the news items. With a single button click, I could post the news of a boss kill to the homepage, include a photo of the kill, and display the loot that was distributed. It was the complete package.

...include a photo of the kill...

---

That evening, I dug into the photo gallery module. It allowed administrators to upload and tag images that could be featured across the site, in such places as news headlines or via a random "Pic of the Day" rotating widget. I pondered our six year history of screenshots buried on my hard drive as marketing collateral. If nothing else, DoD was stable. In my vision of 25-Man guilds collapsing around us, stability would be the most important selling point. The last thing anyone freshly ejected from a guild relationship would want...was to suffer through it again. The gallery module, an otherwise frivolous gimmick in the grand list of eqDKP-Plus functionality, suddenly became the single most important tool in my repertoire. If six years of screenshots couldn't vouch for DoD, what the hell else could?

And thus began the burning of 918 screenshots to CD.