Stuck on a Path

Last post on the challenges of the single character problem was about how to let players learn characters without forcing them to invest hours and hours just to discover they don’t like it. But what about people who did test, liked what they saw, but then later something changed (their tastes, their available time, whatever) and now the character they have is one they don’t, won’t or can’t play?

In current MMOs, once you make the character that character is stuck. A warrior is a warrior. In a game like World of Warcraft you can fine tune the warrior with talents and even built very distinct warriors. They even allow you the ability to re-pick your talents any time (for a price), but you’ll still be a warrior. Your warrior cannot become a warlock or a hunter. Alternate characters are the only option. City of Heroes works the same way: a blaster is a blaster. In fact, a fire/devices blaster is a fire/devices blaster. You can’t change power sets, you have to start over.

Now, realistically, this makes sense. I mean, if you spend your whole life learning one set of skills, you can’t just up and decide that you would have rather spent that time doing something else and magically make that happen. But then, these games are not reality. More games should allow you to make changes, even drastic changes, to your character without losing your identity. If I spend two years in a game playing Joeblow the warrior, making friends, joining a guild, earning a reputation as Joeblow, why am I forced to start completely over when I want to experience something different in the game? Some games try to get around this, like City of Heroes implementing their global chat names, but that only hides the problem. Sure, you may know that I’m ProbablyNot in the global channels, but in game I’m Ishiro Takagi or Jhaer Snow or John Hellstrom or Calvin Meeks. My reputation becomes much harder to translate.

Lets take World of Warcraft as an example and expand on it. As I mentioned earlier, they do let you rebuild your talents. But why not let you re-spend your experience points? Now, I’m not suggesting allowing 100% free anytime character rebuilding. They already have the precedent of paying for talent resets, just make a new NPC who asks for money based on level for picking a new class. Would it really break the game to allow a level 70 Paladin pay 1,000 or even 2,000 gold to become a level 70 Warrior? Of course, if you were a gnome, you’d be restricted to gnome classes since the game restricts like that already. Allowing a gnome shaman might be game, if not just lore, breaking. But then, why not allow the player to pay 5,000 gold to switch races (restricted to those which allow his class)? Not only would this allow for players to play the character they want without starting over, it would also introduce new money sinks into the game, and games, especially those that keep expanding, can always use new desirable yet optional money sinks.

You could even, if there was a demand for it, allow people to strip themselves back to level 1. Even pay them for it. The warlocks need to power their machines with life-force, they’ll strip 69 levels from a level 70 player and pay him X gold. With that money a player could take their level 1, pay to change his class and/or race and level back up again, tread-milling the same character, the same name, over and over again, with reward, as opposed to alternate characters or deleting and restarting.

Following a similar model, most games could introduce this kind of mechanic. As long as the change had a price of some sort and was limited by location (must visit particular NPCs), the only real downside I can see would be players less likely to stick with classes or builds they feel are broken, which could increase developer knowledge of a problem’s existence, but might decrease the pool of incoming data to be able to properly examine it.

So, what say you?

The Pick-Up Group Dilemma

One of the banes of MMOs would appear to be, from scanning forums all over, the Pick-Up Group. More commonly known as a PUG, these are the random people you end up grouping with trying to accomplish goals in the MMO of your choice.

World of Warcraft has had the biggest impact of group expectations that I have seen due simply to the fact that when it comes to grinding experience points and other general gameplay every player can always say “Screw you guys, I’m going to go solo.” The only situations where that really isn’t true is most instances and raids. As a result, because every player has the viable option of soloing, they put up with less, but they also don’t try as hard.

Back in the age old days of EverQuest, where grouping was practically required because only certain classes could solo well and even then not everyone could do it (it made me weep sometimes to watch druids repeatedly screw up kiting), a player just couldn’t tell everyone to go away and run off by himself. You had to make the group work, or you had to find another group.

The good side of that is that the community on an EQ server was, in my opinion, much tighter than your typical WoW server. Forced grouping compounded with non-trivial travel and no rest bonuses for exp meant players tended to stick in one area for long periods and group with the same people again and again. Doing my tenure in Velketor’s knowing people meant that they understood I was a monk, a monk who knew how to pull, and capable of joining a group pretty much anywhere. When I went to look for a group in zone, it rarely took long at all for someone I’d previously grouped with to see me, invite me, and the fun would begin.

The bad side is that sometimes it was necessary to yell at people (or rather, to type at them furious in all CAPS). If you put together a full group at the front of Karnor’s Castle, proceeded inside to set up camp, and only then discovered that your bard was a spastic mental case, you might be forced to just suck it up and deal with him because even though he was crappy at his job, a crappy crowd control class was often better than no crowd control class. However, given that the spastic bard needed the group almost as much as you needed the bard, compromises would be met, adjustments to play style made, and the exp would again begin to flow.

City of Heroes is an example of a game that has tried to make the solo and group experiences equally fun. Almost any mission in the game can be done alone, but if you bring along five or six friends the mission will scale upward in a fairly predictable fashion. But, since the game goes largely without item drops and other things some MMOs depends on, CoH is actually able to provide a weird dichotomy between the two: solo play is much much more reliable for progression, you know your own class and you can go at your own pace; in a group, classes mesh together to provide new strategies but due to the size of the scaling encounters are usually more chaotic and “exciting”, providing a different rush than solo play. In both cases, you can flag your character or group to adjust the difficulty up or down to fine tune your experience.

Overall though, despite all the frustration bad groups gave me in EQ, I’d still prefer them to the eternally disbanding groups of WoW. CoH was a nice middle ground but might not mesh well with the item-centric design of other games.

What do you think about Pick-Up Groups?

The Challenge of One

An idea that I always come back to that I wish MMOs would figure out a way to feasibly implement would be to allow a player to have only one character (or one character per server). My main reason for liking this idea are for community and accountability. If people are who they always are, its easier to find them, to remember them, and reputations have a much better chance of sticking.

However, building a game that only allows one character would necessitate design changes to the existing paradigms, or major overhauls in player expectations. Assuming I can stick with this theme for a bit, I’m going to examine different elements of existing MMOs and how they would benefit from and/or need to change for a single character per player (per server) design.

This inaugural entry is going to begin to cover what I think will be the biggest impact from a single character decision: alternate characters.

The issues brought up by not allowing alternate characters are many and deep. The first and foremost is education. If a player is new to MMOs, they may not be familiar with the various archetypes present in the genre, so when presented with a character creation screen they might be presented with descriptions of what a warrior or a cleric is, but without game experience they probably won’t understand what that description really means.

One thing I would propose would be introducing the concept of a “trainer module” to the game. A simulation of the game. Let players build a character for the trainer, any level, any skill set, any stats, any items. Then throw them into a randomly generated dungeon, an instance just for them completely detached from the game world. On one hand, this will give players a place to try out and understand characters. On the other hand, it also gives you and your players a tool for testing character builds for bugs and flaws.

If this worked out well for solo play, let players do the same thing but run through the dungeon with a group. Even PvP if you wanted. This might also be a good place to work on that LFG tool so players wanting to test can find each other. Hook it up to an IRC chat server and players can even sit around discussing the game. And if the multiplayer aspect of it works, you might even consider throwing in raid training.

The catch is, nothing is saved. These characters are not persistent. You leave and they are lost. You gain nothing. No experience points, no items, no badges, nothing. If you want to test a buid over and over, you have to rebuild it over and over. Maybe if people complain you could allow them to store builds, but that shouldn’t be a first priority, the major objective here is giving the players the ability to understand characters without investing hard work and time that they’ll get angry about later when they discover the character does not play the way they interpreted the description.

A good idea? A bad idea? Of course, no idea can exist in a vacuum, and future entries I plan to explore more options and issues.

Urban Dead Greasemonkey

I have been messing around in the world of Greasemonkey lately. If you don’t know what Greasemonkey is, it is an add-on for the FireFox web browser that allows javascripts to run after a page loads. That may not sound special, but you can do some very interesting stuff with it. For example, the main reason I’ve been dabbling is that I use a Greasemonkey script that someone else wrote for Conquer Club that does some map analysis that the creator of the website doesn’t do, like keep track of card set redemption values in escalating games, hover over attack paths on the maps, and more. Nothing game breaking, nothing you couldn’t do by hand yourself, but very nice in that you don’t have to do it by hand. Well, recently an upgrade to the Conquer Club website broke the Greasemonkey script, so I’ve been looking in to fixing it.

But this isn’t about Conquer Club, as I haven’t finished that script yet. This is about Urban Dead.

One of the fastest ways to get experience points in Urban Dead is to use first aid kits to heal people. And the best way to do that is either to start as a doctor, or make sure the first skill you buy is Diagnosis (maybe second, Freerunning is very important). Diagnosis allows you to see the health of each player in the same block as you. Without it, you just have to randomly try to heal people, wasting action points as the game tells you that they are full of health (you don’t lose the first aid kit though, which is nice). Once you have Diagnosis, the next stumbling block is simply seeing who needs healing. In some places with five or ten people around, its easy, but if you go into a mall where you are likely to find in excess of one hundred people per block, it becomes a giant pain in the ass.

To that end, I have begun working on the ProbablyNot’s Urban Dead Goggles script. If you are an Urban Dead player and have Greasemonkey, click this link to install it. Right now, all the script does is change the text color of the hit point count for anyone with 50 or 60 hit points, which likely means they are full of health (people at 50 might have the Body Building skill and be able to go up to 60, but that takes effort or wasting action points to find out), it make the hit points appear black. If the person is not full (if they have anything but 50 or 60) it will leave it the normal white color. So with the script running, all you need to do look for the people with white hit points and heal them.

Very basic, but also, in my opinion, quite helpful. If I think of more things to add, I will.

A Cog in the Wheel

Over the years I have discussed with many people my likes and dislike as it regards the concept of “raiding” in MMOs. Back in the days of EverQuest, I was a raider. Not only did I follow other people into battle, but some times I lead them. And really, unless you done both, some of what follows may not make sense.

One thing I constantly say about the way raids are designed in many games is that I do not want to feel like a cog in someone else’s wheel. Finally though, I think I’ve come upon some examples that will really bring across how I feel…

Playing in a group, or small raid, is like a sports team. In basketball, five men take to the court at any one time, in baseball that number is nine, and I just don’t watch enough football to tell you how many are on the field, but I know its a relatively small number… not more than 20 for sure. Playing in a large raid is like being in a full orchestra. Now, let me explain…

We’ll take basketball first because it emulates a typical group size in most games. Five men, they practice together, there are rules and strategies, usually one of them is the captain or calling the ball… but ultimately, the man with the ball does what he does. If he wants to pass, he’ll pass, or if he wants to take the shot, he’ll take the shot. Any player who doesn’t have the ball is going to be trying to get open, or trying to appear that he’s trying to get open so as to distract the defending players. On the defensive side, each player will be covering a man or trying to block a shot. All this happens fairly independently for each man. Of course, as I said, they practice and have strategies, but those are prone to change on the fly in reaction to the situation, or be completely thrown out the window for improvisation when nothing seems to be working. This is like a group in a game… everyone has their role, their skills and abilities, and they do what they can, following the guidelines but ultimately their actions are their own and mutable from moment to moment.

Stepping upward, you put two to maybe four groups together for a small raid and like with larger team sports, the plays and strategies get more rigid, but still each person retains some control over their place in the game. Your healers still pick their own targets, people dealing damage do what they do to whoever they choose. Sometimes, full rigidity is called for on a boss fight, but every player, or at least every sub group of players, retains some autonomy.

Then we get to the big raids… I liken them to orchestras because really, if you are talking big raids like the old 72-man EQ days raids, individuality is really a hindrance. To get through the raid is almost a work of art. There are things that must be done in a certain order at certain timing by certain people… its like a symphony. Sure, you can drop one or your violins and add an extra cello, which will change the tone of the piece a bit, but in the end you play the same symphony. Large raids are run by one person, or a small subset of the people, conducted if you will, and if you aren’t one of those people then you are a piece in the orchestra. They need you to fill out the make up of their raid, and as long as you can do your part, things will be fine. But as gloriously demonstrated by the classic Leroy Jenkins clip, doing your own thing and breaking from formation can get everyone killed.

Some people don’t mind playing in the orchestra, letting someone else write the music and decide how its played and simply doing their own part to the best of their ability according to the plan at hand. Personally, I don’t like that. While I don’t mind giving up some control to the greater strategy, playing to the strengths of my team, I dislike giving up nearly all my control to focus on a single simple task… “Heal main tank”, “DPS”, “cure disease and spot heal”

Of course, by this point, with big raids having been so prevalent (and the fact that EQ often employed the “only one road to success” method of raid design) even as games like WoW’s Burning Crusade try to scale back raiding to smaller groups, many players continue to try to distill raids into single simple functions for their members to perform. Not to mention that the focus on item rewards and loot-centric design encourages frequent perfection causing them to desire getting the win as often and as simply as possible.

So, how can you tell if you are the cog in someone else’s wheel, if you are playing in someone else’s orchestra? Ask yourself about the last raid you went on… what did you do? how did it run? was it fun? If you weren’t the raid leader, and you are a cog, your answers will probably be whatever your class role dictates, smoothly and as for fun, well, that depends on if you enjoy the big raid life. All I know is, I don’t.

Money is Time

Most MMOs have a monthly fee. Since Ultima Online, it has pretty much been the rule. Sure, you get the occasional one like Guild Wars that is free or some of the newer ones where you can start for free but the game has a velvet rope you cannot cross without paying (or in the case of Puzzle Pirates, making trades with people who paid). The current threshold for monthly fees is $15.

Tobold asks “How much would you pay per hour of WoW?

It is a valid question, and one I’ve been thinking about recently. See, I just canceled my WoW account. Over the last couple of months, I have played very little. too much work, going to see movies, playing on the 360 and the Wii… it all adds up to not enough time to play WoW. But the problem isn’t just not being able to play WoW, it is that I was also maintaining accounts for City of Heroes/Villains and Lord of the Rings Online, and while paying $15 a month to not play WoW wouldn’t bother me horribly, paying $40 a month to not play 3 games begins to be a bit silly.

The way I see to fix that would be to switch to hourly charges. It would be nice if I didn’t have to pay to not play but could still keep my account active. And that comes from a purely lazy point of view. With my WoW account canceled, if the wife and I feel the urge to log in, we will first have to go reactivate accounts, and the time it takes to go to the web page, verify or enter credit card information, and then get back to the game… if we aren’t playing now because of a lack of interest, jumping through hoops to play isn’t going to help.

I would love to be able to maintain accounts in all the games out there, paying for only the time I play them and not having to actually cancel and reinstate my account every time I lose interest. Without a guaranteed monthly fee I probably would have bought Vanguard after I upgraded my PC. Without a guaranteed monthly fee, I probably would have bought EQ2. Many games have and probably will lose my box sale because I just can’t afford another monthly fee.

Now… on the other side of the coin… I understand why developers like that monthly fee. It is much easier to budget. “X” subscribed players times “Y” monthly fee equals “Z” incoming cash minus “A” service providing costs equals “P” profits, which can either be taken to the bank, or reinvested into the game, or into another game. If they had an hourly charge, you might have “X” players, but only 30% of them might play more than 50 hours a month, and another 30% might play less than 5. The player numbers and revenue wouldn’t be a nice smooth pretty graph, it would be covered in spikes for revenue and it would be a never ending climb to the stars for player accounts. (Hint: the “total residents” in that link does not equal “paying subscriber”.)

I think I would even be willing to settle for a minimal account management fee, of about $1 or $2 per game, with an hourly fee above that for the time that I play. But how much is too much per hour? Without any kind of fixed fee, I think Tobold is pretty close to dead on with 25 cents per hour. If they tacked on a small fixed fee for the account, 10 or 15 cents an hour would be more appropriate.

Either way, I would love to have more active games and more options to play, if only I could afford to keep them all.

Zombies: Dialog and Quests

After mulling over the ideas in this post over at nerfbat, I thought I’d tackle it as it concerns my game design.

How would I present dialog? Well, thankfully I get out of part of it in that my only NPCs are the undead and all they do is moan. Of course, that brings up an interesting idea of do I display the moans as text or just audio that gets louder the closer they are and the larger the crowd? I like the idea of audio, even directional audio, but there might need to be an option to turn on text, just incase deaf people might want to play and not play as a deaf person. It is a role playing game, after all.

But if there are no NPCs, how will there be quests?

To understand the drive of the game, you have to understand the backbone driving force of the game: the tamagotchi.

Essentially, its a much more complicated version of that simple child’s toy… but if you boil it down, so is life and my Zombie MMO is really nothing more than a Life Simulator in a world of the undead. SimRomero, if you will.

Your character will have a stat sheet where you can monitor and manage things like how much you eat per day and how that affects your energy levels and overall health. You’ll be able to see how long your food supplies will last given your rate of consumption, and a projection of how long you will last without food given your current level of health. There might also be things like progression bars toward dementia, which can be reduced by human contact or reading books or listening to music, basically anything other than dealing with zombies.

So where are the quests? In a way there will be two sorts of quest like devices in the game…

The first will be player designed, largely including trade. If you have a stash of salt, a ton of it, and you have a need for other supplies, you will be able to set up a trade mission where you will trade X salt for Y other product until you have Z of said product. Players who stumble upon your safehaven while you are offline will be met at gunpoint and offered the quest. It will jot down in their notebook what you are looking for and what you will give for it. The twist here is that since you can specify a cut off point, like say you want oranges, 6 at a time, stopping when you have 4 dozen, its possible that player may find 6 oranges, return to you and find that you’ve already hit your limit of 4 dozen and are no longer taking oranges in trade. But that’s okay, its not a total waste since he can use the oranges himself, or in another trade.

The second will be presented in a “kill sheet” style, where you can earn Xbox360 style achievements by doing things. Kill 100 undead and you might get a title. A second title might be waiting at 500, a third at 2000, and so on. Have you been well fed for the past 30 days? Title. Killed another player? Title. Killed 100 other players? Title. Survived for a year? Title. You get the idea… As part of this, the game will include online profiles of players through the website, even the ability to make message board signatures that will include your stats (like the Xbox gamer tags). And of course, the system will include an options for hiding your profile completely, or making it viewable only to people logged in and on your friends list.

It sounds overly simplistic, I’m sure, but that’s the goal of the game: simple and fun. I don’t need to be a WoW-killer, I just want enough people playing so that maybe I can quit my “real” job.

Zombies: Replenishing the World

One concern that has been brought up by the few people I have discussed this game idea with is: How do you replenish supplies in the world?

This is a very complex issue, that after much though has a very very simple solution, and that is: You don’t. Not directly anyway.

To be honest, one of the problems I have with many games is the endless respawn of stuff. Now, I did say this would be a world of endless zombies, but all my zombie spawns would be “at the edge of the world”. Anywhere a “populated” area meets an “unpopulated” area is a potential spawn point for zombies because they are wandering in from other areas. But monsters and items fading in to view appearing out of thin air while the player watches… not in my game, its immersion breaking.

As for food and other supplies that players go after, in their area they will eventually scavenge it clean, at which point they’ll need to either a) start with the farming, b) widen their scavenging routes, or c) move somewhere else. If they choose a, then there is no need to handle any replenishment of supplies, they will find make them themselves. If they choose b or c… well, you don’t want the world to eventually be totally picked clean, so what you do is, when an area remains “unpopulated” for a length of time, you reset it, and everything goes back to like it was on launch day.

By design, the game will take care of all potential issues except for player memory. Players who used to live in the area that haven’t logged in will have eventually starved to death (as mentioned before, the game is going to have a level of persistance not used in very many games, when you are offline your character is still living), which is one of the factors in deciding to reset the area. However, nothing could be coded to prevent a player from remembering that they used to live in that area but had moved out. They’ll remember clearing the mall and eating all the food, perhaps even burning it to the ground, but suddenly upon area reset the mall will be back and stocked (with supplies and zombies).

The only real issue facing the game is making sure there is enough world to support the players, but that’s an issue that would have to be planned for but addressed only if the game exceeds expectations.

Zombies: An MMO Idea

If I could design an MMO, completely from the ground up and I had full control, what would I do? Easy. Zombies.

First off, there would be only one world, and the world, in effect, would be as large as the real world. It would not be a zoneless game, but for most people it would feel like it. When you log in for the first time, you create a character, no classes, just a person (using the obligatory super cool character creator with eleventy billion combinations of body parts and textures and clothes), and you choose where you are going to be from (a nice world map with glowy red dots for player populations, so you could decide to be where there are lots of people, or where there are no people, or somewhere in between). You would also choose a “player type”. This “type” would decide if you are issued a house or if you are given a list of dwellings of appropriate survivor capacities that are currently open to new members (if you pick a type for a size of group to which none is available, a new one will be created for you and new players will begin joining you shortly). In game a player can always choose to change their “type” by simply leaving their current group and joining a group of another type (or if you have decided to abandon people and go it solo, you have to clean out a house and bar the doors for safety).

Welcome to a world populated by endless zombies. You and your group (or just you) need to implement and maintain defences as well as gather survival supplies, food, fresh water, broken pipe replacements, clothes for the winter, a way to stay cool in the summer, weapons, etc etc. And of course the zombies need to be killed, because zombies tend to bunch, and if you don’t keep an eye out you’ll be surrounded and starve to death before you know it. Zombies tend to walk, but some will run when they see food. Rarely do they think, but once in a while they’ll be accidentally crafty. Log in, survive, log out… but don’t forget to make sure you’ve got food before you leave, you might starve while you are gone (working in groups helps, if your mall has 24 residents you can afford to not log in for a month as long as the rest of your group keeps you fed, but be careful, if you don’t pull your weight, they might feed you to the ghouls).

When you are logged out, your character is an NPC in defence mode. Unless other members of your group are online to manage the perimeter, its assumed you will warn people trying to break in and kill them before they succeed.

If a place gets too overpopulated by players, not only will you run out of zombies, but you’ll run out of food, unless you start farming, but farming (unlike your home) isn’t safe and you might get robbed. Get enough people working together and you might rebuild a city, at least until people stop logging in… dead players becomes zombies, and your city might be destroyed from within.

And what about player death? Well, a player can only have one character at a time. If they find out friends or coworkers play, they can always travel to them… if they can survive the trip that is. Death is death, and you have to roll up a new character, but without levels in the game, the only thing you’ll really have lost is your home and your possessions (given to your groupmates if you had any, left for scavengers if you didn’t).

What can you do besides fight zombies and survive? Well, anything you want to really, as long as you are also fighting zombies and surviving. Rebuild a PC and get a working satellite dish and some power and you can hook up to the remains of the internet and communicate with others, even play games… or play games with your group mates or other neighbors when you have them over for tea (or they get cut off while scavenging and needed a place to hide until daybreak). Depending on bandwidth and licensing issues, run your own TV station or radio station… publish a newspaper. Rebuild a car and go for a drive (be sure to lock the doors).

Essentially, Second Life… but with zombies!

How do you play?

Ryan Shwayder over at the nerfbat has begun a discussion on the definitions of Hardcore and Casual.

I think, especially if you delve into the comments, he is pretty near the target. Essentially, I think its impossible to define a player simply as hardcore or casual for their entire entity. Instead, you have to break it down into many factors.

For instance, game play time. Someone who is casual with their time in games wants something they can pick up and play with in ten minutes, or two hours, or whenever they happen to want to play. Often this is referred to as “time-starved” but I feel adding the usage of “starved” there just gives it a desperate and needy connotation… also, it implies that if the person had more time they’d spend it gaming, but that really isn’t true at all. Someone who is hardcore with their time is going to schedule blocks, often large blocks, of time to play… three hours, five hours, Saturday. The time hardcore player is the kind of player who spends all their free time gaming.

Further down you can get into distinctions like “knowledge commitment” which would be how willing is the player to remember bits of information or lore of the game. I know when it comes to this, I’m very hardcore… not by choice really, it just sort of happens. If EverQuest (the original) were to have a free weekend starting today, I bet I could log in and get around fairly well. Even though I have not played it in a few years, I still know where stuff is (as long as the zone hasn’t been revamped). The wife on the other hand, well, we play World of Warcraft about once a week, and lots of times she just doesn’t remember where anything is. Its not because she has a bad memory, but because its simply not important to her to remember it. Plus, she has me, and I remember everything, so…

You can literally take any aspect of any game, show a hardcore and a casual approach to it, and show how its not really dependent on any other aspect. To use the example above, the wife and I both love to explore and are fairly hardcore about going new places. She just happens to think that almost everywhere is a new place since she doesn’t commit to memory having gone there.

So… what’s the answer? What is the definition of hardcore and casual? I think the answer is, “It depends.” Even Ryan’s attempt to narrow it down to 4 points isn’t going to cover everything. Is it enough to design a game by? Sure, and as long as you accept that no matter how few or how many boxes you draw there will always be players who live outside them, you’ll be just fine.