« Toying With Visual Design | Main | Single Ratings Revisited »

Simplifying the Rating System

Sunday, May 07, 2006

The current rating system, although not overly complicated, seems to confuse many people on the site.

  • People tend to take moderations personally
  • Members think that administrators are the ones making the moderations
  • Some individuals rate maps in a way to gain karma instead of rating the map appropriately

Add to that the fact that the current category structure doesn't really work for all maps (specifically the A.I. category which is used to rate how well the computer plays against you) and that there are a few bugs in the rating system and I can understand why someone might be confused.

So the challenge for Mapraider 2.0 was to come up with revisions to the rating system that would alleviate these issues while keeping the back-end bug free. I even asked the members for their opinions to help me make some decisions that I've been mulling over in my head for a long time now.

The usability guru in me wanted to make the rating system significantly more simple by having only a single 0-10 rating score for each map, completely removing categories. I still think this is the best long-term approach, but the opinion of the audience has clearly stated that it's not acceptable.

I'd be lying if I said I wasn't disappointed. There are a number of huge advantages to simplifying it to a single rating, including everything from an easier user-interface and less database usage to less dynamic score calculation, which also has the added benefits of less bugs and a faster system.

The most-missed advantages of a single-rating system in my mind will be: A single rating system would also leave the methodology of arriving at a score completely up to the user instead of pigeon-holing them into a group of categories. And one rating per map is also flexible enough for any gaming system currently available or not yet released.

I should mention that it has been suggested to implement a system where users could have their own categories or be allowed to adjust the weighting of categories on an individual basis. An interesting idea to be sure, but the database design and system requirements for having individual rating schemes for THOUSANDS of users seems more than a little extreme and against my quest in simplifying things for me and the users.

I've also tossed around the idea of having a default simple rating scheme with an optional category-based variation but again, this overly complicates things (not to mention would mean building two rating systems instead of one).

So the compromise has become to simply merge the A.I. with the game play category. After all, A.I. is all about how well the computer PLAYS the GAME against you and probably shouldn't have been broken out separately to begin with. This change effectively allows the site to take an average of the two category scores (since game play and construction are equally as important in map design in my opinion) rather than having a weighted-system that involves a series of percentage calculations for each category.

With the category dilemma solved, it was time to move onto addressing the moderation system. Like it or hate it, the current moderation system is extremely effective at keeping the map scores at a very accurate representation of each map. I've seen numerous examples of clan maps where clan members have rated extremely poor maps (i.e. a single, large, one-room, no-texture) a perfect 10 score but that score was never applied to the map because of the moderation system. Conversely, I've seen members give an overly poor score to an otherwise average map but have it moderated out.

There are some exceptions where the moderation system hasn't worked, but these are only because of a design flaw in the system. Specifically, ratings that sit unmoderated for a long period of time are automatically counted as fair and applied to the map score. The reason for this feature was meant to eliminate a bunch of pending ratings in the system since not all maps receive the same amount of traffic. In hindsight, this was a poor decision as the maps that receive less traffic tend to be the ones where users are more apt to rate them inappropriately.

A number of individuals have commented that they feel the moderation system forces people to vote "in line with the current score," and to a limited degree I do see that as a potential reality. However, the same could be argued for any rating system where the current score is visible to the user making the rating. In the case of Mapraider though, rating the map similarly to the current score is a good way to gain karma since you are almost guaranteed to earn some for a fair rating.

As I previously mentioned, many members also take the moderations very personally, getting outwardly upset about getting an unfair moderation on one of their scores. I won't comment about how I feel about this, but I do realize it's something that needs to be addressed — I don't want anyone to feel put out for participating in the community :)

Figuring out how to eliminate these two behaviors is a simple matter of completely removing karma and never showing how a rating was moderated or the current tally for fair vs unfair ratings. The user is left to assume that his rating is always included in the current score.

You might be a bit surprised to learn that karma is going away. Don't be. Mapraider 1.0 was a good test of a totally new way of cataloging and rating maps while avoiding some of the pitfalls of other community-driven sites. There were bound to be some things that proved unnecessary or imperfect.

You may not realize it, but Karma has a large impact on a variety of functions throughout the site (or at least, it did). There are a number of reasons it is being removed, but I'll talk more about them in my next post.

Categories: