Guild Hall

  • Research
  • Wireframing and Interaction Design

This was a class project with Gretchen Ortiz and Sarah Williams for the Online Communities class at Georgia Tech. The goal was to research an online community of some sort and create a design that would improve on it. We designed and made a rough wireframe of an interface that would help people find guilds in a Massively Multiplayer Online Role Playing Game.

This post is pretty long, so here's an interactive wireframe for those who want to skip ahead:

Interactive Demo

Project Background

Our chosen community was Maple Story, a cartoony, 2d MMORPG. There are multiple versions for different parts of the world (the Asian versions being the most popular by far); in the American version, which is what we looked at, it seems to be most popular with a young audience, particularly tweens and teens.

We conducted several weeks of participant observation and interviewed a number of the players and uncovered some features of the community that we wanted to foster:

  • Players are very social--more so, according to the players, than in other similar games (e.g. World of Warcraft, Everquest). Participants reported spending a lot of time just hanging out and chatting, or other non-game-related activities like racing each other across the world.
  • Many of those social interactions occur within guilds, and large guilds often host events for their members to foster that interaction

We also encountered two big problems that were harming the community:

  • "Hacking"--many players download and run scripts that allow them to kill monsters automatically, gaining items and experience faster than otherwise possible. Use of these scripts is not only unfair, it makes the zones where the scripter's avatar is located unplayable and dangerous.
  • Guilds are very important for enjoyment of the game, but it's difficult for players to find other like-minded people that they would want to hang out with and for guild leaders to manage their guilds. Many guilds have their own websites (GuildFire (now closed) and Profil3 were popular hosts at the time)

We decided to solve the guild-finding problem because potential solutions to the hacking problem seemed like they would be mostly technical; Nexon of course regularly releases patches to prevent hacking, but they could also do something more drastic like remove certain things from the client entirely and place them on the server (I had my doubts about the feasibility of that at the time, but after working at Metaplace I think it's entirely possible). It could also be that the hacking problem actually brings people together, and by removing the problem we would leave people with nothing to talk about. They could also reduce incentives by fixing the monster level curve so hacking is less "necessary". There are already social pressures, like anti-hacking watch groups and "I'm legit" website badges set up by players.

Requirements

The guild interface needed to be able to do the following:

  • Allow guilds to find members of the right level range, interests, etc. who are looking for a guild
  • Allow players to find a guild that looks worth joining

This interface could either be within the game or a separate, unaffiliated website. There are already several external websites that allow guilds to have profiles and forums, but they're not really focused around recruiting and they're not helpful for players who don't know about them or are only on one but not the others. An official, consolidated, in-game interface seemed like the better option.

The downside of an official interface is that only officially-sanctioned things would be allowed. That means that that hackers looking for a hacker guild would be out of luck, but they would be no worse off than before and we figured the majority of players would be ok with not helping the hackers out there.

An in-game interface would need to match the rest of the Maple Story interface. That means

  • Low resolution
  • Bubbly buttons and bright colors
  • Highly graphical

A couple of additional considerations we kept in mind:

  • Avatar images are very important for individual identity
  • Events and event screenshots are very important for guild identity
  • Guilds often have strict codes of conduct and member requirements, and often will not recruit new members unless that person has hung out with the group a bunch (we referred to these peoples as "groupies")

Interface Wireframe

This is a rough, early stage wireframe of what the interface might be like. Sizes/positions would likely shift around in higher-fidelity versions as it becomes more clear what will actually fit in the allowed space.

Front page

Front Page
Players see this page when they open the guild hall interface

The main interface features a MapleStory/Guild Hall logo, the avatar and guild logo of the player's currently selected character (players may have more than one character on multiple servers, this serves as a reminder of which one the player is using), and buttons to navigate the interface and return to the game.

The goal of the front page is to give the user an overview of what prominent active guilds are doing. For an individual, it would give an idea of what guilds might be interesting to join or hang out with. For guild leaders, it would give an ideas for things that his or her guild could do.

The front page will show guild events, including an event that staff chooses to highlight, and featured guilds. The guild rankings already exist, but "guild of the month" and guild events in general would be new features. "Guild of the Month" would be some sort of rotating spotlight of a guild chosen by staff members as somehow prominent or interesting. The choice would be up to staff (or perhaps voter?) discretion.

Guild events are not currently tracked by anything within Maple Story, but they do occur frequently, sometimes with a lot of planning ahead. Guild leaders would have a page in the "Your guild" section to create or edit their guild's events.

Guild profile

Guild Profile Description
Front page of a guild's profile with description, recruiting status, affiliations, and leaders

Guild profiles include multiple pages for description, roster, events, a forum for current members, and an application form for non-members. All subpages include the tabs and the mini profile on the right with the guild name and logo, member of the month (a rotating spotlight member chosen by guild leaders), a short list of upcoming events, and establishment and recent activity dates. Most of these features came from our overview of guild-created profile sites, which featured these things prominently.

The mini profile allows the guild name and logo to be visible on all subpages of the guild profile and makes the rotating member spotlight very prominent, which could be a nice ego boost for members working hard for their guilds. The brief upcoming events listing provides a quick overview of what the guild is doing and perhaps it and other event listings could even link to the place in the world where the event is happening. The dates provide a pedigree for the guild and show if it's been active lately.

The description page is mostly for players interested in joining. It's a place for the guild to say what they're all about, whether or not they're looking for new members, and where interested players should go if they want to hang out with the guild. It also has a place for affiliated guilds, which are often arms of a larger meta-guild or otherwise have similar ideologies and work together. Even if the guild isn't recruiting, affiliated guilds may be. Affiliated guilds are not currently an official feature, but many guilds form these alliances and list them on external profiles.

The description page also has a list of the guild leaders that might be useful to both members and non-members, especially if it tied into the existing in-game message system.

Guild leaders would see a button on this page to edit the guild description, official meeting place, recruiting status, and maybe affiliated guilds and member of the month. Member of the month could also be set and displayed on the roster page.

Guild roster

Guild Profile Roster
The guild roster shows a list of characters in the guild with their avatars, guild ranking, and character occupation

The guild roster is another feature that came straight from user-created guild profiles. Members are proud of their guild affiliation and want to show it off, and potential new members may want to see who is in the guild, how big it is, their levels, etc.

This page could potentially tie in with other in-game member management features that guild leaders have access to. Ideally the whole Guild Hall interface with integrate very well with existing guild management and membership features.

Guild events

Guild Profile Events
The guild's upcoming events and logs of previous events

We found that events that guilds organized were important for group-building and identity. Many guilds liked keeping journals with screenshots of past parties, epic quests, group avatar makeovers, etc. This page allows guilds to promote their upcoming events to their members and optionally to non-members who want to hang out with the guild, and to log previous events so everyone can see the cool things they've been up to. Potential new members would be able to see how active the guild is, if they do fun things, and potentially find and hang out with the guild.

Events that are happening at the moment the page is viewed could potentially have a "Join Event" button that would take the player to the event location. However, this would require in-world teleportation, which might not be ok with the game developers. Alternatively, there could just be a "This event is happening now!" indicator and the player would be required to get there by some other means.

Guild leaders would be able to add events, edit them, and write up descriptions of them with screenshots. Upcoming event listings could be created so everyone could see them, members only, or perhaps even only a subset like the leaders.

Guild forum

Guild forums aren't an essential feature for an interface that matches players to guilds, and we did not create a wireframe for it. But most large guilds seem to have them, and if we're creating a comprehensive guild interface this would be the place for it.

For the most part guild forums are for internal communication and discussion. They often feature multiple message boards on different topics, some of which are visible only to guild leaders for internal management discussions. Sometimes they are shared between affiliated guilds or branches of the same guild on different servers.

This tab might be available for non-members too; many very large guilds often have open forums for potential recruits to ask questions and chat with members.

Join

Guild Profile Join
Recruitment form with the guild member requirements and code of conduct and questions chosen by the guild

This tab would be visible only to non members and for guild leaders to edit the recruitment questions. Many guilds have stringent participation requirements and strictly enforced codes of conduct, and those appear here. They might also appear on the guild description.

Guilds seem to vary pretty widely in what they want to know about new members, so adding and changing questions should be completely open to the guild. Probably not all guilds will want to customize this, so there could be a default question like "Why do you want to join our guild?"

Guild Search
The search interface for players to find guilds

We took some inspiration for this page from the Everquest II guild search in addition to our interviews. Players can search guild names and descriptions for keywords and find guilds based on size and level and recruiting status. The name, level, recruitment status, modification date, and class distribution would be shown in a list below.

As with the profiles, the last modified date would indicate if the guild were still active. Guilds often recruit by level, so showing average level or level range might indicate if it's a beginner or advanced-player guild or something more well-rounded.

Class distribution would have a diagram that would show if the guild is heavy in one sort of character. We also thought about asking players what they consider themselves to be based on Richard Bartle's player types; this chart could also show a distribution of types to indicate if the guild is primarily social or more goal oriented. The diagram could also appear on the guild's profile page.

Clicking a row in the results would take the player to that guild's profile. There would need to be some method to get back to the search results from there, but we have not decided the best place for such a button; perhaps clicking "Guild Search" again would take the player back to the previous search rather than starting over.

Recruit Search
The search interface for guilds to find new members

The recruit search page is similar to the guild search page. Guild recruiters can search for players based on name or keywords in their descriptions about themselves, level, character class (e.g. magician, rogue), and player type. The players' names and other attributes as well as date created and an invite button appear in a list when the form is submitted.

Guilds frequently recruit based on class and level to help with group quests. We added player type because some Maple Story guilds are very social, others are very directed. A guild full of achievers might not want a social player, and the social player might not have any fun in a guild of achievers.

Character creation date can indicate inactivity or hacking: a low level character that was created a long time go probably doesn't get played much, and a high level character that was just created might be cheating. These are both aspects that many guilds care very much about.

The invite button allows guilds to quickly invite a large number of people. Some guild recruiters currently stand around crowded areas and invite everyone who comes by with the desired level and class, since not everyone will be interested in joining. This button provides a similar but more convenient functionality, but it may not be as desirable or necessary with the rest of the Guild Hall interface.

Recruit profiles

There isn't a mock up of a recruit profile because we needed more research to figure out what else guilds are interested in knowing about new members that a profile might tell them. Certainly it would include the character's name, level, class, avatar, player type, creation date, and last login for the reasons described in the guild search section.

There might also be a more open profile component, but it should be more directed than "Say something about yourself" since many things that might answer that question are irrelevant and possibly even dangerous--many of the players are around 12 years old and from our in-game experiences seem willing to give strangers any information they ask for, including phone numbers. (I tell you, there is nothing that will make you feel like a creep like wandering around a virtual world asking kids for their phone numbers so you can interview them.)

The questions should probably retain an open answer format to allow personality to show through, but might be more directed like "What do you like to do in Maple Story?" or "What's your favorite thing about your character class?"