May 2016 M T W T F S S « Oct 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
- actions ad hoc rp Aliases alternate reality gaming animation Architecture arelith augmented reality blog politics consequences conversations dancing elephants data mining death systems deep physics design Disguise Dmitri Williams dungeons and dragons economics etilica Evil forced rp greek god syndrome greifing griefing grinding Heavyweight Rulesets Heroes not Serial Martyrs HSM hybrid worlds IC ideas in character India levels Lightweight Rulesets live team lore management Mehrangarh Memotica mental health meta-roleplay metagaming mob mode Motivations Nick Yee nwn permadeath pervasive alternate reality physics planeshift player generated content player populations players pontification powergaming prepreproduction procedural content pseudonymity quests Real World Examples religion roleplay builds RPI sca skill based progression theme parks threshold tropes WoW zone layout
It’s about time that I dust this blog off and bring it back to life, but with a slightly different focus. Previously, I was working on a 3D graphical roleplaying world. I’d gotten my start in virtual worlds in the Neverwinter Nights persistent world community and had set out six years ago on the journey of creating my antidote to the restrictions and magic-circle killing aspects that platform.
The result has been two open source projects. The first was a domain specific language for defining rulesets that could handle a deep physics model with everything from object assemblies to multiple identities. The second project was an processing engine for this language. It was built to scale across multiple cores on multiple machines in clusters and in cloud deployments and I’m certain, that like any professional MMO architect’s first stab at such an architecture, it would cause bemusement among specialists in that field. Lastly I was going to mate Angela to the game engine Torque 3D.
After 20,000 lines of code sunk into in Angela, I had a functional core of a ruleset processing engine, but had yet to start on the “mating it to an engine” leg of the journey. I’d estimated that it would take only a couple of months of evenings; which probably means a couple of years. Only then could I could start world building in earnest. Yes, I had learned a lot, I mastered new kinds of programming (e.g. functional programming) and produced an interesting, albeit wonky, tool. I could look forward to administering the ultimate roleplay experience as my retirement hobby.
Then something happened… I joined the rest of the world in becoming the owner of a smartphone. After owning it for a little while, my thoughts turned to the kinds of worlds that could be built with it; “worlds” that combined aspects of augmented reality, or alternate reality gaming and LARP. The older posts on this blog are about the old project. The revival is about that new journey.
Do a google search for “augmented reality” (AR) and the top results are all of the “gee-whiz, this will be big, sometime real soon now” variety. Wikitude, the flagship AR app is mostly a gimmick, despite being useful on occasion. Add “MMO” to your search string and you get multiple references to “Parallel Kingdom”; which is basically level grinding meets map app. I’ve got a game on my phone; a tie in the one of the Paranormal Activity films. It is no better than one would expect from such an origin; being a Skinner box in a map app, with occasional 3D models superimposed on the camera feed. Changing the search from MMO to games gives us some links to collections of reviews of gimmicky games. AR is a medium that has not yet had its conventions defined. It is wide open and everything lies in front of us; like the web circa 1993 or virtual words themselves around the same time. AR is still in its cheerleader phase, with people like Robert Rice making the case. I remember him from Meta Café a few years ago, when he we still working on immobile MMOs, before making the jump to AR. I don’t know what his ideas for the medium are, but I’m sure he has them.
I have my own ideas for the medium.
I used the imprecise “the medium” for a reason. If you accept that the term “augmented reality” is only relevant if you are superimposing graphics onto a mobile screen then that has a very specific, niche meaning. I prefer the term Pervasive Alternate Reality. It is mobile, inherently multiplayer and may or may not use graphics; but it is always on. The player never logs in and never logs out. Physical space matters. Location matters. Some of the long established norms of online play get turned on their head when the players come into physical contact.
So now, taking the experiences that I learned building Angela and working on that old school, immobile, world; I’m going to set out to create something entirely new in a new medium. This could get interesting.
My post last week on pseudonymity discussed some of the benefits to immersion that pseudonymity brings, as well as some of the problems for online communities that pseudonymity creates. How might we be able to have the best of both worlds and avoid the worst of both worlds? There is an answer and we need look no further than the Society for Creative Anachronism.
When you register membership in the SCA, or register/check-in at an event, such as the annual Pennsic War, you use your real world identity; what SCA members refer to as a “mundane” identity. Because using your real name can be immersion breaking – especially if it clashes with the period and location of the persona you are undertaking to recreate – people take an alias – known as a “scadian” name – for colloquial usage. The purpose of a scadian name is not to hide your real identity, but to provide an immersion preserving nickname. You can’t escape from the consequences opf your actions. If you annoy others and change your scadian name, you won’t see any difference in how others react to you.
How might this paradigm of using real world identification for administrative purposes and colloquial aliases with persistent reputation work out?
There is an excellent mechanism for using real world identities; Facebook Connect. People use Facebook not as another online only identity, but as a mechanism to keep in touch with their offline friends and family. Because of this, Facebook users typically have large investments in their Facebook identities and users are required to use real identities with Facebook and fake or anonymous accounts are closed. Facebook seems to have cleared the hurdle of users accepting the usage of their real identities, though older users are more likely to still use a semi-anonymous FB profile or stay away from Facebook altogether on privacy grounds.
How might we prevent the immersion breaking scenario of knowing that the elf priestess is being played by a balding man named Frank Smith? Allow Mr. Smith the option of creating and maintaining player aliases; essentially a meta-avatar or a pen name. Alternatively, every character could also stand in as a player alias. These aliases are for IC use. Players can use a nickname when making OOC posts on the world’s forums, but they can’t use the IC aliases to make OOC posts. Conversely, IC posts on the forums can only be made with the IC aliases and the only in-game identifier is the IC alias. Players can choose to show or hide their alias links when their profile is viewed by other players. GM staff and admins can always see the linkage.
Establish a player karma system similar to Slashdot there the dimension being measured is the congeniality of the player; on the scale from total jerk to pleasant to be around. This measure should not include roleplaying skill, but merely how much fun this individual is to play with. A player may have only give rating per alias that they encounter, though they may change their rating at any time. These ratings are collected on the user and not kept separately and the rating of the player is visible to anyone. This means that a player who consistently acts like a jerk will show a poor rating with a new alias, while a player who is pleasant to play with would show a good rating with their new alias. This way, an established player with a good reputation may also use that reputation anonymously. Other players may not know who is playing the new elf priestess, but they know that she is being played by an established player with a good reputation.
I made a discovery a couple of weeks ago; one that endangered my work productivity for a couple of hours (don’t worry employer, I made it up and made my deadlines). There was a thread on the Amia forums about playing evil (the one that prompted my post on playing evil in fact) and someone linked to this article as a tip. This set me to exploring the TV Tropes wiki. What an absolute goldmine!
It also gave me an idea about incorporating feedback from other players into our playstyle.
Take any character from any world and consider just how many clichés belong to that character. Sure, that character may be anti-hero number ten thousandth and one on the server and no, I’ve seen the crazy gnome wizard cliché before. I’ve played the crazy gnome wizard. And the mentally unstable Viking. And the goody two shoes paladin. And the paladin dressed in black (ohhh the edgy combination of paladin and black. We’re almost in Batman territory now). And the wolf-in-sheep’s clothing. I’ve lost count of the number of Longstocking clones I’ve played. Etc. Etc. It is very likely that another player sees your character and thinks “here we go again”. But there is an important element of the equation here; the player may be exploring the dark anti-hero trope (or any other) for the first time. Never fear. Just about every story in existence can be broken down into a list of clichés (tropes), and its not as if the roleplayer is doing something that every novelist and screenplay writer is also doing; even if by accident.
This got me to thinking about how we choose our characters tropes, how we play them and how we get feedback from other players. One thing that I’ve notices is that there is something of an unwritten rule that at any given point, the main characters of the playerbase will cover a broad spectrum. They won’t all cluster in anti-hero, villain, hero, rogue, mage, etc. tropes at the same time because too many characters of the same type limits the individuality of any particular character. Character X may be the nth paladin in the history of the server, but one of only a handful of currently active ones. Chances are, the player does not want to be “mysterious, yet unmistakably powerful, good, drow #167”. They may not even be aware that their character is perceived differently than they intend.
Enter the trope cloud. The trope cloud is a tag cloud, but the tags are all tropes. When playing, other players could semi-anonymously trope tag a character. When reviewing the character sheet, the player would see the trope cloud as they would a tag cloud (such as the one in the right side margin of this blog). The trope tag would be semi-anonymous because the player would not be able to see who tagged there character with which tropes, this information would be available to the GM team as a safeguard against abuse. Clicking on a trope tag would bring up a list of other characters tagged with that trope. The global trope tag cloud could also be viewed by a player considering making a new character, or planning where to go with a character. Hopefully, it could help them avoid oversubscribed tropes.
Plus, it might be fun to hang lampshades on our characters on occasion. As long as it does not get out of hand and break the immersion of the world.
Flatfingers had a response to Brian Green’s question “Do you enjoy your favorite MMORPG more or less because of the changes that have been applied to it?”
“Unhappily, my MMORPG experiences since EQ have led me to precisely the opposite conclusion: as a gamer, I’m just not interested in playing any of these games any more because my perception is that they have ceased to change in any meaningful way.”
I originally had a draft post that used the discussion on live team drift to lead into Flatfingers post because it fits with the question I raised last week about murder and theft as core gameplay; whether it is possible to get away from it. Flatfingers is correct when he laments the “lack of innovation” in the MMO industry. The typical MMO is “kill and loot” + agro + trinity. Even nontraditional, child oriented MMOs, such as Wizard 101, follow the same formulas. This is not just with the online RPGs. Change the ruleset and tweak the story (but keep the cliches) and Dragon Age is another Baldur’s Gate. Pen and paper RPGs have been in the “commit mass murder and steal from the dead” business ever since at least 1978. Aggro came from text MUDs and was initially a workaround for the problem of determining who a mob attacks in a node based environment that lacks a coordinate system.
But what could come in its place? Some worlds do break from the “standard model” in spectacular ways:
- RPI MUDS
- A Tale in the Desert’s crafting emphasis – not a dead mob in sight
- Darkfall’s manual swings
- EVE Online’s time (as in calandar time) based character advancement and economy emphasis
It is probably not surprising that the first two of these examples are socializer and roleplayer oriented, while the latter two are PvP oriented. But what about for achiever and explorer oriented play? As Damian Schubert has often pointed out, the usual gameplay conventions are not in place because of lack of innovative thought, but because most of the alternatives simply can’t hold onto a player for an extended period of time. As evizaer pointed out, breaking combat addiction is hard to do, very hard.
One problem with player pontification is complaining that there is no innovation without trying to come up with alternatives. We can’t just expect professionals to “innovate”. They are usually spending other people’s money and have to take a route that is known to “be fun”. We have to come up with alternatives and ideally implement them; or at least prototype them. My conjecturing from yesterday is worthless without a prototype example.
So I repeat my question from last week. Is it possible to design a world that is compelling to explorers and achievers without resorting to the usual crutches?
Last week, Brian Green wrote about how individual worlds change over time, specifically using WoW and Meridian 59 as examples about how various rebalancing and bugfixes change the dynamics of the world (e.g. with ranged weapons in M59) and how demographic changes in a world’s player population prompt changes as well (such as the erosion of immersion in the Wolfshead article that prompted Green’s post). As far as I know, there is no specific term for this, though “Live Team Drift” might be appropriate. Community worlds are just as prone to this as commercial ones. Amia’s recent introduction of a “job system” is a specific example. Thrym, the lead admin of Markshire and one of IGN’s Neverwinter vault editors, constantly introduced new subsystems to Markshire and while I was the lead dev on Etillica, I was also prone to major overhauls of the world.
The reasons that live teams do this are many. If fact, community worlds are probably even more prone to it as they tend to launch in less than polished states (pre-alpha being more the norm) and are constant works in progress. Sometimes it is to fix glaring bugs or imbalances. The list of NWN worlds that started out with a “we don’t want to nerf or change spells” policy and then went on to customize (and nerf) the scripts for nearly the entire spellbook is long and illustrious. Sometimes, it is to try and make the world truer to its ideals for its actual (or intended) playerbase; such as devdisco’s job system on Amia. Sometimes it is to expand or deepen a particular gameplay aspect that the players or admins are fond of; such Hephaestus’ extensive additions and modifications to Mythos’ implementation of Craftable Natural Resources (CNR). The fact is that any actively administered and developed world will change over time and possible even be unrecognizable to earlier players.
Green asked the question “Do you enjoy your favorite MMORPG more or less because of the changes that have been applied to it?”
This is like asking about your favorite model year of your favorite model of car. Is the latest Ford Mustang the best? One from recent years? Another from the late 60’s? You’ll never get an objective or consistent response.