


 


|
Altruism
(Back to TOC)
8 March 2005
by Mike Rozak
A recent discussion on Terranova
got me thinking about altruism and its role in virtual worlds, particularly how it
pertains to the world vs. game nature of a virtual world.
However, before I discuss altruism, I will spend some time
"boiling down" linear fiction, single-player games, and multiplayer games into
their fundamental constructs...
Boiling them down...
At its most fundamental, a piece of linear fiction
(aka: story) does the following:
- Provide a setting and "laws of physics" that
govern the world. Does the story take place in the 18th century or the 25th
century? Is there magic or warp technology?
- Get the reader to like one or more non-player characters
(NPCs) in the fictional world.
- Have the "liked" NPCs make interesting choices
and undertake interesting actions. The choices and actions aren't necessarily
interesting for the NPC though; they are designed to be interesting for the reader.
- Have the world, NPC, or other NPCs change in interesting
ways as a result of the NPCs actions. Again, the change must be interesting to
the reader.
One of the ways to make the change more interesting is to make it believable but
unexpected. A good story teller never gives the reader exactly what they expect.
- In a story, all the changes lead the "plot" to
its final conclusion. Those choices and changes that are not needed to reach the
conclusion are generally removed from the story.
- Each story has a theme, which is the ultimate
message of the experience, such as "You walk though history and are part of future
histories." The theme permeates the work.
The fundamental elements of a single-player game
are:
- Provide a setting and "laws of physics" that
govern the world. This is the same as with a story, although setting and physics
seem to be more important in a single-player game than a story... Could this be because
the other elements (see below) aren't handles as deftly by contemporary game designers?
Or, are world and physics inherently more important to a single-player game?
- Get the player to identify with his player character
(PC).
Unlike linear fiction, games do not usually try to get the player to like any NPCs;
Artificial intelligence isn't sophisticated enough to make likeable NPCs. At best, cut
scenes or other pre-programmed scripts are used to make NPCs likeable, but the effect
pales compared to linear fiction.
- Provide interesting choices and activities for the PC to undertake. The
choices and actions are mainly designed to be interesting to the player, not the player's
character.
An activity might be interesting in a game but not a story: Real-life hiking is an
interesting activity to partake in because it requires mental concentration to avoid
slipping, tripping over rocks, and being bitten by snakes. It is dreadfully boring to read
about though.
- The world, PC, and NPCs change in interesting ways as a
result of the PC's actions. Generally, changes occur only after the PC correctly
performs a specific action, like pressing the correct button, killing a monster, or saying
the right phrase to a NPC.
- Single-player games have conclusions and plots,
just like stories. The player's choices, activities, and their results are designed to
lead to this conclusion.
Players make an unwritten agreement with the author that they won't
try to subvert the built-in plot (too much) if the author provides them with an enjoyable
experience. Of course, in most games, it's impossible for a player to subvert the plot
beyond refusing to advance it.
Occasionally, a single-player game allows for several different conclusions, letting
the player's choices affect the outcome. There are never more than a few possible endings
though, so in reality, the player has very little choice in the
matter.
- Some single-player games have themes, although
most are the same chiche, "You too can save the world."
Multiplayer games are like single-player games, except
that other players perform some of the roles that NPCs do linear fiction. A
multiplayer game does the following:
- Provide a setting and "laws of physics" that
govern the world. Setting and physics seem all-important to multiplayer games.
Again, could this be because virtual-world authors don't know how to use the other
elements? Or is it a fundamental difference?
- Get the player to identify with his own PC and to make
friends with other players. Again, NPCs are not yet sufficiently intelligent
enough for players to like them.
- Provide interesting choices and activities for the PC to
undertake.
- The world, PC, other PCs, and NPCs change in interesting
ways based on the players choices and actions.
Change that results from player to player interaction is believable, and often
unexpected. Change resulting from PC to NPC interaction is sometimes unbelievable, and
usually too predictable. Thus, the changes brought on by player to player interaction are
(usually) more satisfying, and have fewer pre-programmed limits. However,
"interesting" also implies "appropriate to the world", which is
unlikely, since most players don't role play.
- Multiplayer games don't seem to have plots, at
least for the moment. This is a strength and a weakness.
It is a strength because some players don't like making an unwritten
agreement with the author. It's a weakness because many of the player's choices
and actions lead to naught. In a story or a well-written single-player game, all choices
and actions have a purpose.
I suspect that as multiplayer games try to attract a more mass market audience,
they'll need a plot. See The End.
- Theme? What theme? Most multiplayer games don't
have a real theme. Themes are particularly difficult to maintain over long periods of time
and with thousands of players trying to subvert the theme. Does this mean that virtual
worlds can't/shouldn't have a theme?
You may be reading some of the observations I made about
multiplayer games and thinking, "That's wrong. They don't really work like
that!". You're right. A typical MMORPG divergs from my predictions:
- Setting and physics are everything, to the
point where most MMORPGs seem to have little else.
- MMORPGs don't do enough to get players to meet other
compatible players. This is easy enough to remedy.
- They provide very few choices, and very few varieties of
activities. See Choice, Choice2,
and Virtual World as Platform.
- The player's character and other player characters can be
changed by the player's choices and actions, but the world and NPCs are generally
static.
- Contemporary MMORPGs include quests, which are
"mini-plots". Personally, I like quests, but I don't know if they work well in
the grand scheme of things. I sometimes wonder if quests are vestigial remains
from single-player games.
Example: Early written fiction was often written as epic poems. Poetry was used in
bardic tales, the precursors to written fiction, as a memory aid and because music was
played with narration.
- Themes, if they exist at all in a MMORPG, are incorporated into
the quests.
Altruism and NPCs
From the "Boiling them down" section, it's obvious NPCs
are necessary for linear fiction and single-player games. Without NPCs there
would be far fewer interesting choices and their effects, and little plot or theme.
Without NPCs all you have is a world, and the laws of physics that govern it.
However, a multiplayer game (theoretically) doesn't
need NPCs at all. Everything that a NPC does can be accomplished by a PC, but
much more intelligently and believably. After all, NPC AI is so poor that NPCs are limited
to mindless roles like cannon fodder.
NPCs are not replaceable, and
provide a vital role in multiplayer games:
- They always stay in character, adding to the
believability of the world as a whole. Very few players role play.
- A NPC works 24/7. Players are only logged on an
average 20 hours a week (with more mass-market players on for less time). While it's
possible to get players to work in shifts to fulfil a role, they each bring their own
personality and knowledge to the role, making for an inconsistent experience... "Why
are there 18 different shop keepers for one store?", or "Why does the shop
keeper have 18 different personalities?"
- NPCs are designed to be altruistic. Some
players are altruistic too, but most are self-centred...
Most players make choices and undertake actions that
are fun or beneficial for themselves. Some will uncaringly destroy
the enjoyment of other players just for their own enjoyment. A few will purposely
destroy another player's enjoyment.
NPCs are designed by the author to be altruistic and
make the game fun for the players. Even in cotemporary MMORPGs, where NPCs are
incredibly stupid, NPCs are still designed for the players' entertainment. A
monster is designed to be easy to kill, and not to run away to save its own life,
nor to call in all its buddies within shouting distance.
A virtual world can be created without NPCs, but there are
consequences:
- If few players are logged on, a NPC-less world is
desolate and boring. This causes players that log on to quickly log off, which
ultimately creates a feedback cycle that produces an empty world.
- The virtual world becomes very dangerous, with
self-centred players running around in groups killing one another. NPCs could do the same,
but their altruistic programming forces them to stay in a portion of the world appropriate
to their level of difficulty.
- To make the world less dangerous, authors provide rules
of engagement and safe zones at the expense of allowing players' actions to have
interesting effects. Dark Age of Camelot only allows PvP combat in
certain areas and only against official enemies, creating a everlasting battle with no
possible victory and no real consequences. World War II Online has official
enemies, but doesn't limit where the combat occurs, creating a more dangerous game where
players' actions have consequences. World War II Online has fewer players than Dark
Age of Camelot... Is this a consequence of the heightened danger?
- A virtual world can be designed to completely eliminate
danger and (hopefully) attract mostly altruistic players. I believe this is what A
Tale in the Desert does. In the game, players try to cooperatively build a
civilisation. There is no combat, and (as far as I know) no sanctioned PvP of any kind. A
Tale in the Desert doesn't attract many players though... Is this because it's
designed for more altruistic players, a rare breed?
World War II Online and A Tale in the
Desert both attract a small but enthusiastic group of players. I suspect the
reasons for this is that they also allow players to change the world,
something which other MMORPGs do not allow. Most players don't seem to care if they can
change the world, but some do, enough that they're willing to accept a higher danger level
or to exist in a world where they must cooperate with one another to achieve anything.
Interestingly, neither game relies on NPCs for entertainment,
contrary to most MMORPGs. Does this mean that the more NPCs in a world, the more
static it will become?
The opportunity costs of NPCs
NPCs are beneficial to a virtual world because they're
altruistic. However, their existence lead to static worlds, which means that players'
choices and actions ultimately come to naught.
The reasons why NPCs result in a static world are obvious:
- Interesting NPCs (quest givers, shop keepers, etc.) are
a lot of work to create, and authors can't afford for their work to be lost just
because a player decides to kill them or otherwise make the NPC irrelevant.
For example: It takes a bit of work to create a NPC that hands out a quest to
"kill all the orcs on the other side of the hill" to players. If the
quest-giving NPC is killed, then players may never know to attack the orcs on the other
side of the hill. If the orcs are all killed, then the quest-giving PC is out of a job.
Either way, the world can't afford to change.
- Uninteresting NPCs (monsters) are easy to create, but
must still be spawned. Ideally, players should be able to make a concerted effort
and kill all the orcs in the world to be rid of them, permanently changing the world.
However, if all the orcs are killed, what do players do for entertainment?
MMORPGs prevent all the orcs from being killed by continually spawning orcs in one
area of the world. Unfortunately, this leads to a static world since nothing the players
can do will eliminate the orcs. The orcs' altruistic programming that prevents them from
leaving their spawning region makes for an even more static world.
- Quests (which are a by-product of NPCs) also ensure that
a world is static. They too take effort to create, and authors don't want to
waste the effort once the quest has been completed by just one player.
I have heard of several solutions to this problem:
- Get rid of NPCs altogether. World War II
Online and A Tale in the Desert do this.
As described previously, removing all NPCs has its own problems.
- Improve the artificial intelligence behind NPCs and the
code that creates NPCs. Make sure that if all monsters are about to be killed
off, at least some manage to escape. Allow non-monster NPCs to react to their environment
and make intelligent decisions. Furthermore, let NPCs create their own quests based on
their goals and needs.
Even though AI can be improved beyond what is seen in contemporary MMORPGs, AI has
its limits. The world will still be static, but on a higher level of abstraction than
contemporary MMORPGs. The NPCs and quests will appear to be dynamic, until players realise
that the same quests and NPC templates keep reappearing in different disguises.
Furthermore, the AI must be designed so that it's "altruistic" but not a
pushover, however one does that.
I haven't seen this implemented.
- Hire human GMs to continually tweak the world,
spawning NPCs where they see fit, and providing some higher-level intelligence for NPCs.
Unfortunately, this can become very expensive.
Volunteer GMs would work too, as long as they remain altruistic. Giving ordinary
players power over NPCs poses a problem, since the controlled NPCs would lose their
altruism and fail to fulfil one of the reasons they're in the world.
A major problem exists with human GMs: The players must believe that the GM
is impartial. As soon as the GM shows favouritism the players will revolt. The
same rule applies to AIs, but it's easier for players to believe that an AI is impartial.
Wish was going to implement such GMs, but it was cancelled during beta,
citing low player numbers. Again... Does the mass market player want to change the
world?
- All of the above. An author can reduce the
number of NPCs (per player) to create a more dynamic world but more dangerous world. AI
can be improved. Payed GMs or altruistic volunteers can guide the AIs.
Encouraging altruism in players
Despite all I've written, player's aren't completely
self-centred. Virtual worlds often try to encourage altruism:
- They encourage players to become altruistic role players,
by guiding them towards acceptable behaviour and rewarding them with experience points or
loot. Most MMORPGs do so already by handing out experience to players that kill monsters,
but their efforts might be directed more effectively.
- Multiplayer games provide tools so that altruistic
players are welcomed and provided more influence. These include constructs such
as guilds and mentors.
- Some virtual worlds award role-playing points
(related to altruism) for players who are doing a good job role playing.
- Another possibility is a world-design that attracts
altruistic players. I'm not exactly sure how to accomplish this.
A quick summary
To sum up what has been covered so far:
- A virtual world without enough altruistic PCs and NPCs
becomes dangerous, and attracts a smaller audience. Free-for-all PvP MUDs don't
have too many players.
- The danger can be removed or reduced with hard-coded
rules, but then players are left in a less-interesting world that is often static.
Ultima Online originally had open PvP, but was ultimately forced to impose PvP
restrictions. In Dark Age of Camelot, the PvP restrictions produce a more static
world; none of the three realms can ever win the PvP war.
- Although altruistic players are rare, altruism can be
encouraged with the proper tools and using appropriate rewards. Role-playing
points, guilds, and mentors are a common technique.
- NPCs, which are (always) programmed to be altruistic,
can counteract the PC's self-centred-ness. Interactions with NPCs are pale
imitations of interactions with real players though. Furthermore, the more NPCs in
a world, the more static the world.
- Improving NPC AI can reduce the amount that NPCs
constrain world change and make the world less static. Improved AI also makes the
NPCs more interesting to interact with.
Consequently, a safe and interesting (mass-market)
world that doesn't rely on altruism is static. (Such as World of Warcraft
or Everquest II.)
So what?
What's the big deal if NPCs aren't intelligent and a virtual
world is static? Most players don't seem to mind not being able to change the world; Everquest
(I & II) and World of Warcraft own much of the US market. In all three
worlds, players run around, undertake lots of action, and pretend that they are changing
the world even though the static nature of the worlds is obvious.
Obviously, I can't argue against the fact that most players
don't seem to mind static worlds. A few thoughts do arise though:
- Players didn't mind sprite-based graphics when their computer
could only produce sprite-based graphics. They got "spoiled" by
3D-accelerators and now expect more. They might do the same for static vs.
dynamic worlds.
- Mass-market virtual worlds may be able to get away with a static
environment, but niche worlds might require dynamic worlds to compete.
The trend already points strongly in that direction.
- Applying Richard Bartle's player model: Achievers and
explorers, who are more world-oriented, are also more interested in dealing with altruistic
NPCs. Socialisers and killers would rather interact with players, who are more
interesting than NPCs. Socialisers are altruistic, while killers are self-centred.
- Looking at the player pyramid in
this light reveals that players at the bottom of the pyramid are happy with
existing AI, while those at the top require more complex, human-like AI. As AI
improves, players at the top of the pyramid will have less and less need for players below
them.
- Damion Schubert's response to the player
pyramid is a version where altruistic players occupy the top layers. My
player pyramid assumes more self-centred players would impose their needs on players
below, requiring that players at the top of the pyramid financially subsidise the
experience of those at the base, if they wish to attract any players to be a base. If
altruistic players could be found to fill the top layers, the altruistic players would
actually improve game-play for those at the base and a different business model could be
used.
|