I had to stop trusting other players today, at least temporarily, because of one jerk’s actions.
For the most part, I’m a pretty laid back guildmaster. We don’t even have a real “officer” class. If you’re a cool person and you make it clear through your interactions with us all that you can be trusted, I’m going to promote you from the beginning rank up to the one right under mine. My tailor can make the ilvl 476 gloves and robes, so if a guildie needs gear, I’ll ask them to just send me over whatever Windwool Cloth they can and I’ll plant a farm-full of Songbell Seeds to speed up the process of making the required Imperial Silk for it, no charge. I don’t require applications or anything like that to get in; all I ask before sending over the guild invite is how you found the guild and why you want to be in ours versus the million and a half others out there. Since we’re Torchwood Institute, I get a lot of “I love Doctor Who!” and that makes me happy. Sometimes people mention that they read our guild finder note about how we’re all older and they’re looking for other adults to hang out with, which is great, too. Unless you flat out tell me “lol don’t care just want rep boost,” you’re probably getting an invite.
Last night, one of the guys in the guild who I’ve been playing with for years invited a kid who was looking for a guild in trade chat. Nothing seemed too unusual about that until I noticed a few strange things with the guild bank and checked the tab logs. I saw a bunch of withdrawals from the new guy, but noticed our number of members had gone down by one. Uh oh.
Sure enough, the kid apparently accepted the invite, cleaned out what he could from our bank, and then /gquit for another guild without a word.
I understand that a lot of guilds out there don’t even allow access to their bank until members reach some kind of officer or trusted status, but I have a tendency to give everyone the benefit of the doubt. In my eight years playing this game, and others, I’ve only had to deal with one other thief, and that was back in the days when Wrath of the Lich King was still fresh. He had been taking items out of the bank and asking other members to withdraw for him, then putting them on the auction house to make money for himself. His argument was that there was no rule against it on our forums. I replied that if he couldn’t figure it out for himself that doing something like that was dishonest and selfish, then he didn’t need to be a part of our guild, and if he needed gold all he would have had to do was ask us rather than steal. Against my better judgment I gave him another chance, and ended up having to kick him a few weeks later when it became obvious that he had given his account over to a gold-farming/power-leveling service. I have no idea what happened after that, if he ended up getting banned or scammed another guild or quit altogether.
Guildmasters usually have to take a player’s history at their word. Unless they’ve done something so notorious that the entire server knows them as a ninja-looter or a bully (and there have been a few of those in my time), or the guild in question requires references and a detailed history as some raiding guilds do, there’s no real way to know if the guy you just invited is a thief or a botter or any of that. I have an uncanny ability to tell when somebody’s lying or hiding something from me if they’re sitting across a table from me — as a result, no one ever wants to play poker with me — but when they’re just words on a screen, it’s a little harder to know if they’re just pulling off some kind of act. With this guy, who knows if this was his first offense or if this is something he does on a regular basis? He was only level 15, but alts are such a common thing that you can’t even really assume he’s a new player just because he’s a low level. For all I knew, he had six level 90s fully decked out with the gold and items he’s stolen before. Paid appearance, name, race, and even faction changes make it even easier to escape detection.
So I very sadly put on my Sherlock Holmes hat to figure out where this kid had gone after loading up from our bank and peacing out. I knew he hadn’t deleted his character or switched name/faction because I was able to friend him. He wasn’t online, but a quick character search on the official website brought up his profile and showed that he had joined another guild already. A /who for the guild name brought up a list of all online members, and one polite inquiry via whisper led me to the guildmaster. I explained the situation to him calmly, in private, and gave only the facts: this player was in our guild for all of a couple of hours, stole from our guild bank, then quit and joined his guild. The GM of this guild was quite horrified and apologetic, even offered to replace what had been stolen (thankfully it was all replaceable and of course, not his fault, so no way was I going to allow him to do that), and assured me that he was going to leave the player on a restricted rank and put a note in his tab so that he didn’t forget. I thanked him for his time, he thanked me for the heads up, and we went on our way.
I’m not going to give out the names of anyone involved, or mention the other guild, because I don’t want this to turn into a call-out. There’s more to this than me being upset about a thief or the fact that afterwards I had to lower the daily withdrawal limit from 30 to 5 and turn off the ability to withdraw gold, except for repairs, for this particular rank. Though by this point we only have one or two people still on this lower rank, either because they’re very new or haven’t been on enough for us to get a feel for them, it still bothered me that in order to make sure the guild was secure for everyone I had to throw them under the bus, too. I like being able to just kick back and hang out with people rather than needing to “manage” them. I don’t like having to put people on a blacklist. But sometimes it can’t be avoided.
This all got me to thinking about ways to deal with this from a designer’s perspective. Obviously, small matters such as a guild bank thief are whatever the in-game equivalent of civil cases are, and should be dealt with as internally as possible. In this case, simply contacting the thief’s new guildmaster sufficed. Back in the days of vanilla, you could frequently find someone sitting in trade chat sending out repeated warnings about specific ninja looters or thieves, but I never really felt comfortable with that concept. After all, there is the chance, no matter how tiny, that this kid is brand new and like 10 or something and didn’t know that doing what he did was a major faux pas, and putting him up for massive amounts of trolling and harassment like that would be horrible. But what happens if this kid moves on from his new guild? Will that guildmaster contact the new one as well? This chain of communication about dishonest players only stays strong so long as people talk to each other, and that doesn’t always happen, whether due to apathy or anxiety about bugging a complete stranger. So how do you put together a reliable system that can’t be easily abused to let other players know who’s shady and who’s safe?
XBox Live features a scorecard system that allows you to “rate” the person you’ve just played with. Liked them? Leave them five stars. Did they scream abuse into their headset or spawn-camp? You can choose from the list of preset infractions and have a lower rating put on their scorecard, visible to anyone who checks their profile. If you didn’t enjoy playing with them, the matchmaking system also does everything it can to avoid pairing you up with that player ever again while showing preference to players you’ve rated highly. A few alterations here and there, and you could easily tailor it to fit World of Warcraft’s interface with a few different options. In fact, it could probably be adapted for Battle.Net as a whole to cover StarCraft and Diablo, as well.
First things first — where would this information be displayed? The addition of a “Statistics” tab to the Character window, viewable on inspect or via Character Search on the World of Warcraft website, could also open the door for lots of useful numbers, such as:
- Player’s specific raid lockouts
- List of dungeons, raids, and heroics run, and number of times successfully completed (to last boss)
- Number of times vote-kicked (with reason recorded)
- Number of times run in each role
- Average DPS/heals/threat gen/etc. per run
Here’s a quick and very dirty mockup of what some of this information could look like — of course, headers and such could be switched around, rephrased, et cetera.
“Contribution” itself would require the implementation of a Recount-esque feature, but World of Warcraft is no stranger to integrating useful code developed by modders into its interface. I remember back in the day when EquipCompare was required to be able to view two tooltips side-by-side and Scrolling Combat Text was the only way to see your combo points, regen, and really much beyond how much damage you were doing and how much you were being hit for. Now their features are available in the regular, un-modded interface. Almost every player I know runs some form of damage or healing meters to begin with, so this would seem the next logical choice for integration. Of course, when utilizing any system of averages, there are some challenges to be faced to make sure that the end results aren’t skewed, such as in the case of a shadow priest who only heals on occasion, but is great at it when they do. If it were an overall average, including their time spent melting faces, the number would be much lower than it should be. If healing done was only taken into account when they engage their Holy spec, then it would be much more accurate. In this case, I don’t know why I gave the imaginary Death Knight here 125/s healing, but I’m too lazy to open Photoshop and fix it, so just ignore it.
The “History” heading showing how many guilds a player has been in can be extremely useful information for endgame-centric guilds. If someone has a high number here, it could send up red flags that they may be a guild-jumper who takes useful items from one and then moves right on to another. For players who have been around for years, this could potentially skew the data, so a “Years Played” or some similar entry may be useful here to offset any confusion. Thus, if you see that someone has played for 7 years and been in 7 guilds, that should be less alarming than someone who started playing 6 months ago and has been in 10.
The final category depicted, “Scorecard,” would record player complaints selected from a list of pre-determined values, which is where things can get tricky. There’s the obvious entries, like:
- Abandoned Group
- Verbal Harassment
- Physical Harassment
XBox Live has infractions listed in theirs for players who queue for matches above their skill level, but that’s where it gets tricky in World of Warcraft, and why I instead chose to implement the Recount system. The numbers there can speak for themselves, rather than risking abuse of the scorecard system from less savory individuals. Of course, there’s the risk of abusing any complaint system, but I honestly feel that “skill level” would be the most open-to-abuse option here. I also neglected to list “Griefing” and instead used the broader complaint “Physical Harassment,” which would cover killing questgiver NPCs over and over rather than being used by those upset about being ganked while PvP flagged or playing on a PvP server when no real offense has been committed. Link harassment, language, and spamming complaints to the GM ticket system so that a report must be submitted in order to record the offense on a player’s scorecard. False reporting can result in a suspension or even a permanent ban, meaning that the chance of frivolous complaints being made is lessened, and in the event that they do happen, they can be removed from the player’s scorecard.
Average ratings would be generated based on how many complaints have been applied against a particular player and how many positive marks have been granted to them, although in the case of player apathy (more on that later) having the potential to skew these ratings, some very careful number-crunching will be required. Enjoyed grouping with someone? Right-click on their portrait and mark them as such. The dungeon finder tool could even be modified in order to set priority on grouping you with these preferred players, much like XBox Live does, and applied to work cross-realm.
If it sounds like a lot of complicated change, well… it is, and for this reason, no matter how awesome and useful of a system this would be, I highly doubt we’ll see it implemented anytime soon. In order for any system like this to work to its full potential, you’d have to find a way to encourage the player base to take the two seconds to participate, which can sometimes be a challenge. Offering an achievement for rating x number of players, positive or negative, could encourage participation, or perhaps the preferential matchmaking could be enough incentive, but regardless of how it’s done, the danger would be having an otherwise great player with one complaint and no positive votes simply because no one else could be arsed to rate them suffering with an extremely low rating that they don’t deserve. There’s also the risk of encouraging elitism, with guilds and groups refusing to play with those whose numbers may not be the greatest, thus not giving them a chance to learn what they need, but my argument here is that any guild or group with that mentality is going to find ways to exclude new players regardless of how readily available the information is. For my own guild, the only extra stats I’d be looking at would be the behavioral ones, since we have a very strict “no jerks” policy; maybe this is me being too trust-y again, but I’d wager that plenty of casual guilds out there would feel the same way.
You know, in a way, I’m kind of grateful to that druid — at the very least, he’s helping me build my design portfolio.