25
Jun

I took my beloved Macbook Pro in to the Apple store yesterday for an attempt to discover why it gets so hot it could cook bacon. That left me without a computer last night, and this was completely unacceptable. I decided to boot up my PC that has been pretty much sitting idle since I last spoke about it. Yeah, it kinda gets neglected.

After installing about a million updates for Windows, I tried to get World of Warcraft in a working order (while I haven’t spoken about WoW in a while I might possibly be more addicted to it right now then I’ve been in a long time, but that’s a topic for a later date). I decided to remove all my old UI addons and just start over since everything I had was so out of date. I was quickly hit with the dreaded User Account Control prompts. “Are you sure you want to do that?” quickly followed by “Do you want to allow permission to do that?” Um, yes. Yes. Yes. Yes. After clicking about a million boxes just so I could delete some files I was getting frustrated.

Then I installed the WoWAce Updater. This is a nice program that will auto download and install addons for you. You just go in and select them and then it does its thing. Well, it was just erroring and erroring. After some searching on the forums I found that I needed to change the folder permissions on the Addon folder it was trying to download to. Hmm, ok, but I’m an Administrator, shouldn’t it just work? I check the folder permissions and admins have full permission, wtf? I decide “hell, I’ll give Users full permissions too.” And that seemed to do the trick, ok, cool.

I load up WoW and my screen explodes in a overload off too many addons, with error boxes popping up left and right. Hmm. I check and ALL MY OLD ADDONS ARE STILL LOADED. I search my harddrive, they’re not in the World of Warcraft Addon folder anywhere. HOW ARE THEY RUNNING? I poke around some more and find a backup directory of old addons in a random folder no where near the game, which I delete. I run the game and they are still all there. I search my ENTIRE HARD DRIVE for those files and they are NO WHERE. So now I’m getting pissed. I blame Vista.

I decide to remove my entire folder for Addons instead of just bits and parts. So I try to move it to my desktop. After clicking a bunch of times that yes, I really want to do that, it then pops up a dialogue telling me I don’t have permission. I AM AN ADMINISTRATOR!!!! I do some searching, change some permisions, and try again. And fail again. I AM AN ADMINISTRATOR!!! Vista doesn’t care, it’s “keeping me safe”. I try changing some other stuff after reading online but ultimately, I do what I should have done from the first, I turn off User Account Control. Thank you. It’s quiet now.

I move the folder and reboot WoW and no addons at all, that’s an improvement! I carefully copy back in everything piece by piece, waiting for it to find deleted addons, but it never does. After maybe an hour or more of fussing, I’m finally in game and ready to play. But boy am I tired.

Ultimately, the performance of my PC is lacking. I mean, that’s alright, it’s probably over 3 years old, it’s amazing it’s still viable at all! But I think I might upgrade the video card and that could be sufficient to keep it working well enough for a few more years. Provided I can find a copy of Windows XP to downgrade to. :)

17
Apr

I fear it’s happened again. I hit 70 with my Shaman and my interest in playing her has dropped off. I’ve always been a huge fan of leveling characters. Getting to the next level, seeing what new skills I get, knowing there’s an area I couldn’t get to yesterday that will be open to me tomorrow, these are all aspects of progression I enjoy. But now that Myrendra is 70 all that’s left is getting better gear.

At this point we grind reputation, we grind honor, we farm instances all as methods to the same goal of better gear. This new gear let’s us enter new raid instances, and that’s about the only thing I find at all interesting about this whole process. Sure I’d love to be geared out in fantastic purple epics and riding a super l33t flying dragon but I don’t really want to grind hours every day to get the gold and such required. Grinding doesn’t equal fun.

I’ve started another alt. Of course I have. Heh. I’m still playing my Shaman, but only to run instances with people. The social group aspect is always fun. Running through a dungeon and trying to down things that are a challenge keeps me thinking and on my toes! That’s fun. But running around on my (super slow) flying mount and gathering herbs for hours? Nah, I can’t do too much of that. That’s not playing, that’s some sort of job and the one I have is more than enough of that. There are still dungeons I haven’t been into at all and I’d really like to get around to those, but not if the entry fee is hours of repetition. In the meantime, you’ll find me leveling another druid. Or maybe a warlock. Or maybe…

30
Mar

I’ve been playing a bit of WoW and been busy leveling my Shaman. My Mage hasn’t been getting much play time. I still play most Sunday’s with the group I originally started with, the former Crazy Cattle. But the more they change the game, the less I like the Mage.

She’s not quite dead yet, but she is just not nearly as much fun as some of the other classes. It’s funny, I tried all sorts of different classes and kept coming back to the Mage. She’s the first character I took to 70 (and for now the only one, but that won’t be true for long) and I just couldn’t get enough of lobbing giant fireballs around. But it feels like the other classes are all getting more and more buffs and mages are just getting more and more fragile. It’s just not so fun anymore.

I keep up on my Druid and abandoned her in the low 60s for my Mage. But now she’s looking better and better. With all the great loot and buffs to feral druids she’ll be viable as DPS or a tank. It just seems like she has more options than my Mage. Plus, if need be I can re-spec her as a healer and everyone loves a healer. So why would I play my squishy Mage anymore?

We’ll see what happens. I’m closing in on 70 on my Shaman and still having a good time. But for grouping with my old school group I need something on that server and I just may have to revive my Druid for something a little more viable.

(And I really don’t know why all my character’s names end in A, that is totally weird.)

09
Mar

A long time ago I wrote a post on the addons I was using in World of Warcraft. Well, it’s coming close to two years since I wrote that post and I’ve made some changes to my addon packs. A friend who has been playing WoW for a long time is finally ready to try to sully his pristine interface with some of these things and wanted some tips on what to try so I thought I’d update my online list as well.

First we’ll start with the things that haven’t changed.

Auctioneer
I still use this. If you want to play the auction house game and make sure you buy low, sell high, you need to know the standard market prices on your server. This lovely tool does all the remembering for you. Scan the AH every day and build up a database of prices for everything, then whenever you mouse over anything it tells you how many times you’ve seen it at auction and what it goes for. It’s really amazing how much prices differ from server to server and this addon ensures you don’t have to keep track of that. This has become even more useful to mean now that I regularly play characters on two very different servers.

Autoprofit
Adds a button to every vendor to autosell all trash items. Yes! Makes life so easy! The main difference is that I’ve switched to using and Ace version of this addon. What’s Ace? Well, it’s a set of libraries that share memory and are optimized and blah blah blah. The main thing I care about is that there’s a handy-dandy updater application you can download and install. Then you just open it up, tell it to look for updates and install them. I don’t have to worry about keeping any of my Ace addons up to date anymore. A word of caution however, it installs the newest of new versions which is sometimes a beta and buggy. But it’s worth the convenience, in my mind.

Scrolling Combat Text
I love seeing details on everything that is damaging me or my enemies. I love seeing who healed me or how much I overhealed someone else. This one is great. Note that there are two addons, SCT and SCTD (d is for damage). Get them both for the most options! Note that I stopped using Cosmos which came with too much crap I didn’t want. I just download this one straight from the source.

CTMod
A collection of simple addons, I use it for the parts that let me see health percentages next to my party’s health bars and let me see all buffs and debuffs on party members. I don’t really raid so RaidAssist doesn’t get much use and I disable most of the bar mods. But for the few pieces I use, it is essential.

Ok, now for the new!

FuBar
This replaces TitanPanel. I basically switched because I wanted to be able to use the AceUpdater, no other reason. It puts a bar at the top and/or bottom of your screen for quick information. Time to level, gold, bag space, clock, current coordinates, anything you want really! It’s actually a framework for addons so you can find all sorts of plugins for FuBar if you search around. I actually just installed this directly from the AceUpdater, as with all the Ace addons. I installed the updater first, then checked off everything that sounded interesting and let it do the heavy lifting.

Bagnon
This replaces AllInOneInventory which broke and went kabloom. One window to see everything in your bags, one window for everything in your bank. I don’t love this addon - the windows don’t interact properly with normal WoW windows, so trade skill and character pages happily come up right on top of these. I just haven’t found something that is simple and works any better. Happy to take suggestions! But I definitely recommend an addon of this type, no more searching to find WHICH bag some item is in.

Fizzwidget’s ReagentCost
Using data from Auctioneer, this adds the market cost of the materials to craft something to all your tradeskill windows. Crafting is mostly a money losing proposition. With this addon you can at least make sure that when you’re leveling up a skill you’re making the most cost efficient items (ie the ones that sell for the closest to their crafting cost). I like the Fizzwidget addons in general and am currently also testing out Adspace which adds a tooltip to recipes that lists all the vendors that sell it. Since I like to make my money by buying patterns and selling them at auction, I hope people don’t install this one. LOL. Just kidding! Kinda. :)

These next addons are really not required, but they add info that can be fun or helpful.

LightHeaded
The ultimate lazy person’s tool! If you’re like me and have started up at least 30 alts over various points, you don’t care about reading the quest text on something you’ve done so many times. You just want to find the coordinates and get things done. Well this addon embeds Wowhead comments directly into the game. No more alt-tabbing out to read up on what to do for a quest or what the coordinates are! Just see it right there! And if you have a waypoint addon installed (like Cartographer) you can just click on any coordinates and an arrow will lead you there. Yes, I know I’m lazy. But this stuff helps keep the borings at bay when you’re on you gazillionth character.

Recount
This is an uber-damage meter. Not only can you see who in the group is doing the most damage, you can see what skills everyone is using to do the damage. Charts, graphs, pretty colors, what more could you ask for? I found it because I was looking for an Ace damage meter and this one far exceeded my expectations.

Omen
A threat meter, this is nice for grouping but everyone needs to be running it. Let’s you see how much aggro you are drawing and if you’re in danger of pulling a mob of your tank. Gives you a nice indication when you should back off the DPS (or the heals!).

Cartographer
A map addon, this does a lot. It reveals the whole map in a zone so you can always find things - no more waiting to discover areas to see what everything looks like. It gives you zone maps when you’re inside and instance and shows you where all the bosses are. Even cooler, you can click on those bosses and it will show you what loot they drop! That part is super cool.

Ok, that’s all for now. I love me some addons.

24
Feb

Here’s part two of my notes on Rob Pardo’s GDC talk. Read the first part here.

Game Balance - Define Your Criteria
For each game, the aspects that factor into game balance are different. For WoW, the requirements for each character class are that every character class can solo to max level, have an important role in a group, have an important role in a raid, be competitive in group PvP (it was not a goal to have every class beat every other in a duel) and be fun!

For Starcraft 2 each race is totally different. Every time they add a unit to a race they intentionally do not add that to the other races. They did a press demo where they showed off the Protoss Mothership and everyone kept asking “What’s the Terran equivalent unit? What’s the zerg unit?” But there isn’t an equivalent, all the trees are unique. Better players can win games fast - some novice players complain about the early Zerg rush, but that’s why matchmaking is so important. It sucks for the advanced player to have to spend 20 minutes in the game to win versus a much inferior opponent. This point was really interesting to me because I worked on real time strategy games for many years and we did spend a lot of time talking about how to eliminate the early game rush as a viable strategy. Blizzard explicitly seeks to maintain that strategy because they feel it’s important that players can get better and there be a large skill differentation. Offense over defense - they want players to attack. If you’re playing a version of Simcity in Starcraft 2, focusing on building a pretty city, you’re going to lose. Every unit has a counter - maybe not a direct counter but something that can be used against it. And again, the game has to be fun.

Math vs Fun Math is the foundation for all the game balancing you do. Rob talked about his design philosophy being that everything should feel overpowered - don’t use the math to balance the game into mediocrity. If you have a huge tank it should be UNBEATABLE! except that there’s a counter to take it down. The same applies to the classes in WoW. Now, this is a nice thing to say but I don’t know that this is really how they make decisions in WoW. One of the things we’ve been seeing is that priests are no longer the best end-game healers. Druids have usurped their position, and pallies have plate and other benefits that make them better endgame healers as well. We heard that Blizzard was looking into making the priests a better option, but it has sounded like they were going to nerf druids and pallies rather than improving priests. Who knows though, that’s just more forum complaining perhaps.
Must understand nuances - if you’re balancing it you have to be able to play it. The designer working on balance can’t just watch a replay or read a spreadsheet. You need to play the game to understand how your pathfinding algorithms are affecting one unit vs another. There is a lot of information that is not going to show up in a spreadsheet, only when playing another person. Balance for all skill levels. He gave an example of the shaman power Bloodlust from WoW. Bloodlust was working great in solo play but in 3v3 arena play it was overpowered and it’s tricky to affect just the 3v3 situation.
No super weapons! - if other person teched up to build something and there’s nothing the other player could have done to stop it, they’re going to get upset. Starcraft nuke could have been considered a super weapon, but you had to scout out with a ghost and then target and then the opponent has several seconds to react. The opponent has multiple chance to react before the nuke comes in. He can see the missile silo, can detect ghost sneaking in, or gets the nuke detected message and can find red dot and stop the ghost.
Use your beta - you have a very changing game and you don’t have a lot time to make changes. For an RTS, you might be in beta for 3 months, and you’ll want to get as many balancing passes in during that time as possible. He talked about how important it is to get feedback from the players during the beta. It’s much easier to de-power things that are overpowered than to get them to start playing things that are useless - if it’s underpowered, overbuff it so they’ll use it and you’ll get feedback and can tone it down.

UI Affects Balance
This was a really interesting point. Many convenience features that people have added to RTS games have actually made those games easier to play. He cited many examples.
Unlimited selection - Lots of people complained that it seems silly you can only select 12 units at a time in starcraft. He said it was a long drawn out argument on whether they should switch to unlimited selection. This goes back to skill differentiation. If you can do unlimited selection you can select 100 zerglings and they’re much more powerful now since you can order them all at once instead of having to select many groups individually and assign them orders. It makes it much easier to concentrate firepower with hydralisks when you can order all of them at once to attack the same target. Multiple building selection - In Warcraft 2, the player had to select each individually and then queue them to build individually. They added the ability to select multiple buildings at the same time and this makes it much easier to queue up units with less time from the player.
Sub Groups - Before Warcraft 3, you’d only get buttons that they all selected units shared. With Warcraft 3 you could still get spells from the primary unit, so you could have lots of units selected and still cast spells. This made spell casting much easier and therefore more powerful.
Click to Move - During the WoW beta they decided to try a click to move feature. You could make it play a little more like Diablo - right-click and your character will automatically run to that point. When the feature first went in, it went in wrong such that if you clicked on an enemy, the player character would automatically turn to face them, run towards them, then attack and if they ran away your character would keep following. This completely removed skill differentiation. Blink didn’t matter, if they hid behind a tree it didn’t matter, the character would just follow. Blizzard quickly pulled this out.
UI Mods Blizzard is constantly trying to evaluate what mods are out there and should they be balancing the game for the modders or the non-modders. If a mod comes out that really breaks game balance they sometimes purposely put something in to break the mods. They have simple guidelines for the most part: anything that turns your character into a bot they’ll try to break. Outside of that, all mods are good

[My notes are really long, so I'm going to leave some of these things as lists instead of filling in more detail so as to get this posted in a kinda timely fashion and to avoid boring you with too much detail]

Game Balance - It Never Ends
- Change is always bad to players
the change itself will be bad even though it’s good in the long run
- Maintain your game to keep it relevant - if you want a multiplayer game that lasts for years you need to be committed to supporting it for years. They are still patching Warcraft 3 - 4+ years old, still maintaining it from a balance perspective
- Ban the cheaters
if you don’t take an active stance towards the cheaters, if you don’t find them and stop them they will destroy your game
- Plan patches, but leave time to be reactive
at any given moment some strategy will be uncovered that you must fix
- Don’t panic!
a strategy that seems overpowered, given enough time players will find a counterstrategy
if you change things all the time whenever someone finds a winning strategy, players will begin to use you as a crutch, “I don’t need to become a better player, learn a new strategy, blizzard will fix it for me”
give it a little time to develop

Player Psychology
- Perception of fairness
you may have best balanced spreadsheets in the world, you may be able to mathematically prove your game is balanced
but if you the players don’t believe it is…
arguing on the forums is not the answer. they’re going to post their opinions and they’re going to spread
[His image to accompany this slide was from Penny Arcade, Shaman Player Characters no longer take damage]
- Players hate losing
frustrating to play for 30 min-an hour and then lose. play again and lose again.
try to combat that so even the losing side gets something. get a mark of honor even for losing.
- How do they climb the ladder?
starcraft uses chess system, top players don’t actually play the game because losing a match costs them a lot, while winning gives very little
other methods don’t find best player but more fun

Incentives drive behavior
- original vision of AV was an epic huge battle zone including player-controlled bases, NPC support, quests
- insufficent incentive to engage in several smaller skirmishes resulted in DPS race to kill the opposing general
instead of meeting in the middle of the battlefield and fighting they would just run on by
“good luck storming my castle, i’ll have fun storming yours!”
- what we meant to do: give even the losing side some kind of reward for fighting an epic battle
knew it would be 30-45 min match and wanted the losing side to even get some honor
- what ended up happening: AFKaving, players log in and grab a sandwich and come back to get honor

More examples
- In beta you had a message when you got inspected. Inspect message was creepy. Players wanted them to get rid of the feature, they just got rid of the message
- The rest system - it’s not a penalty - it’s a bonus!
originally implemented it the other way. you started getting a full experience and it got halfed if you played too long. People felt like they were being punished for playing a lot. they reversed the explanation and it’s the exact same system and now people love it.
- Warcraft 3 “thumbs” - could thumbs up or down any maps you wanted. all thumbs would turn into votes when you got matched with someone. the problem was that people’s expectation was they thumbs down they won’t see it, but it’s a vote. Changed the system so you get some limited number of VETOs, and that is not going to get picked. Went with player perception rather than trying to ram their design down people’s throats

Visualization - Visual Clarity
- Does a unit,gun,weapon suggest its function and power
- special effects can cause confusion in battle.
too many fx going off means you really can’t tell what’s going on
- time differentiation
alliance v horde
team color
- avoid hidden modifiers
had to have hidden modifiers to balance the rts but that makes it harder to play the game
Visualization - examples
- team fortress 2 - who runs faster, who has more hp?
[burly dude versus thin dude]
- harder in sci fi
[starcraft 2, huge thing versus zergling]
- very hard to do in an mmo - players can customize themselves
good reason for class based armor, art of armor set suggests the class
show same model in warlock vs priest gear

Home Stretch - Maps
- Random vs. pre-made
both have pros and cons. they go pre-made approach, more control over the experience.
player perception is always “the map generator screwed me, i have worse starting position”
- number of maps - more not better!
want a small number that players can learn to play on. starcraft about 8 per template.
players won’t ever learn the maps with too many
- black shroud vs dark fog of war
starcraft veterans didn’t want to play on new maps because they didn’t know terrain so opponent would get bonus. Warcraft 3 had fog to show all resources and basic terrain so players wanted to explore new maps and not be afraid of them
- Size does matter
want it as small as is reasonable for the number of players, otherwise it takes too long to get into combat

Home Stretch - Matchmaking
one of most difficult things to get right if you want to have a successful mp game
- less buckets is better
developers always want to give players power user feature - what map, how will i play with, etc etc.
but with all the different options, there’s no one to play with since everyone is in their own bucket
that’s why randomized maps - less matchmaking buckets
if not enough people are in a bucket, the template dies
- don’t give players too many choices
- feedback on system is critical. players want to know if it’s working
bg queues give feedback so they know its working
lfg system doesn’t give feedback so no one uses it
- momentum can work against you. if players think the system is broken then it is.

Decide upfront if you want an e-sport game
outside of the game design choices, a lot of what’s fun is making it a spectator activity
need to make sure you ahve replays so people can share and learn by watching
- replays
- spectator mode
poker got popular when they came up with the poker hand cam. really showed the drama
and helped illustrate the process of the players. added spectator to the game
- referee controls
- web support
w3 site tracks all sorts of data/stats. build a community around the game
- map editor, modding ability
- easy way to transfer maps back and forth

Ok, that’s all folks. If anyone wants me to elaborate on some of those bulleted lists, let me know and I can go back and fill in some more words and stuff.