Discord
Tags

The following meaty guest post is from Andy Nguyen, Producer/Designer at Pocketwatch Games, the creators of Monaco: What’s Yours Is Mine.

Beginning with a short narrative and ending with a dense reference, you’ll learn how Pocketwatch Games uses Discord to develop their community alongside their newest indie game, Tooth and Tail.

We’re particularly impressed by the matchmaking and game-key solutions, as they offload developer hours to the community which gives the Pocketwatch team more time to build the great game that brings the community together! Oh, and “The Crown” is one of the best community engagement ideas we’ve seen Discord used for.

Now, for Andy….

Bots, Matchmaking, Memes, our Discord’s got it all

Engaging with online communities is so important for gamers like me. In many ways, they become a digital family. This is where I’ve met new friends, learned new games, and become who I am today.

Previously, I was using Ventrilo, Teamspeak, IRC, or other things that would require Server IPs, ports, and other nonsense.

A lot has changed since then, and boy am I glad we have what we have now.

We use Discord to automate giving out game keys, help our players find matches faster, create engagement and competition between community members with games like “The Crown,” and so much more.

But who are you again?

My name is Andy Nguyen, and I’m a Producer/Designer at Pocketwatch Games, and we are working on a fast paced Real Time Strategy game called Tooth and Tail.

Tooth and Tail is a Real Time Strategy game that aims to be deep and competitive without the heavy handed APM (Actions per Minute) and multi-tasking that can exhaust many players. With short rounds, fast action, and playable on controller or keyboard and mouse, our most hardcore members have upwards to 1,000 hours of playtime and it’s still in Alpha.

We’re the same team behind Monaco: What’s Yours is Mine, powered by the same designers, the same artist, and the Grammy nominated composer Austin Wintory.

Tooth and Tail is an online multiplayer game and one that thrives on having an active, friendly community. We knew we needed something to help us grow this community and Discord gave us the tools to grow in ways that would have never been possible before.

The old ways of IRC, literally unplayable

It all began in about 2014, when we first started the Tooth and Tail open alpha. We wanted to chat directly with the community to get away from the formal nonsense of PR-style emails and canned forum replies. An active, real time dialogue is what we wanted to get to the core of what our players were thinking day to day so we could make the best game possible.

The simplest option we had to make a chat room was IRC. This dinosaur of a system existed since before I was born, probably, but we chose it because it was the only chat room we knew. There was one tiny feature, however, that laid the foundations of how we built our community going forward. It started in IRC but Discord would take it to new heights.

That little gold star

The first time I ever joined an IRC channel, I noticed there were these little plus signs next to people’s names. What was that all about? They seemed so special. I wanted one. I needed one. That plus sign had nothing to do with anything really. It was meant for a different function entirely, but communities used it to recognize special contributors.

Anytime we felt like a community member made a big contribution to the community, we rewarded them with a plus. It’s like a gold star by their name. Simple. Awesome!

Along came a Discord

One of the best days in Tooth and Tail’s development was completely unplanned. Two of the most important community contributors to Monaco’s development were Durgrobach and Mastastealth. These evangelists would continue to help us on Tooth and Tail, this time with something as simple as saying “Use this program instead of IRC, it’s called Discord, it’s better.”

“Why?” I asked, old in my ways. “IRC works. It’s chat.”

“It looks better” was their reply.

You got me, valid point. So, I made an account. I gave it a shot. It looked better.

The features that brought us all together

A personality is hard to convey over the internet. When it’s just text, there’s only so much we can know about someone. Avatars immediately helped us fill in who was who. This was the start of getting to know our community so much better and we, as developers, even had fun with this by giving ourselves unique Monaco-themed Avatars.

The real magic was in the tools

Avatars helped create personality amongst the community, but the single most important feature for our development of Tooth and Tail through Discord is the Roles feature.

The simplest way to leverage Roles as a tool is to use it to create ranks and recognition within your community. Giving commendations to Superstars who contribute to the game means a lot to people who are passionate about your project. Simply having your name in a different color in chat makes a big difference and that appreciation goes straight back to you.

But that’s Level One stuff. To understand how much we leverage Discord’s tools, you gotta check out our bots, built by our epic community.

Level Two, begin.

Matchmaking through Legendary Chat Bots

Being so early in development, there was a period of time when we didn’t have a way for people to pair up and get a game going. Without chat, your option was to open a game lobby and wait. This was not going to work.

Instead, we used Discord for our matchmaking. The bot lets you use !ready and !unready to mark yourself as “Looking for Game”. The bot then changes your name to a bright ready color and moves it up the member list so everyone can see that you are “Looking for Game”.

If you are looking for someone to play against, you could even type !games and the bot will list all players who are marked as “Looking for Game”.

Furthermore, Discord has this sweet notification system that immediately pings people who may not be focused on chat, alt-tabbed, or in another game entirely. It really saved our butts. People could find matches quickly and easily now without us having to spend dev hours and build an internal matchmaking system off the bat.

Community Driven Alpha Onboarding

So here’s the grindy way of doing an Alpha, tested by us: have a simple form, people fill it out, and go through the list and send people keys for the game. Slow, boring, lame, like a really really bad MMO.

We did it that way because it was important for us to get to know players before we add them. We only want alpha members who want to play the game, provide feedback, and contribute to the community in a positive way.

When Discord came along, this process practically fixed itself.

First, we routed all people interested in Tooth and Tail to Discord. Second, Discord would by default list a new member’s name in white. Then, we could then type !key (name) and the bot would PM that person a key from a database. Finally, the bot would change their Role to a member, changing their display name to green.

Now we know who has a key and who doesn’t. This is great because as the key givers, we can identify who deserves a key and who already has one.

So, Discord really was better looking and it worked! The community started to grow and grow but we couldn’t spend time moderating chat and seeing who deserved a key. We developed a process to allow for adding members to the alpha without any developer interaction whatsoever.

Here come our Moderators to save the day!

The ultimate pro-team of passionate Tooth and Tail fans, our amazing moderators, have been with us for years. The system works as follows:

Our moderators now monitor chat and can !vote on new members (white names). Voted members get a point, and once that prospect gets 4 votes, that person is immediately privately messaged a key by our bot.

The mods understand what the developers want out of a community member. As community members themselves, they know what they want out of an Alpha member too. Participation and positive attitudes is all we ask for. This process helped perpetuate our community’s culture of positivity, and we’ve been able to add new players to the Alpha without any developer interaction whatsoever. Now, we can spend more time building the game that brings this community together!

And here’s where the fun really begins

As game developers, we couldn’t help ourselves but design a game, this time inside Discord itself.

We called this game “The Crown”

The Crown

Competition is founded in recognition and commendation which we easily achieved through the Role system. We made a game mode around this with the help of the bot.

Any player can fight for the Crown. In order to take the Crown, anyone can issue a challenge once per day. The current Crown holder will be notified by our bot to arrange a match.

Whoever wins the match will receive the Crown and the Role that comes with it. Again, all of this is handled by simple bot commands.

This process repeats and creates a new way to play the game inside Discord. We also saw that it enabled discussion among the community with a lot of friendly competition.

Tips and Tricks, Developer Edition

With the rate the community is growing, we have to constantly expand our Discord development to accommodate rapid changes. Here’s some examples of questions we ask ourselves daily.

  • How can we improve the new member experience?
  • Where do members go if they want to have certain questions answered?
  • How do we accommodate for the rapidly growing size of the community?
  • How can we consistently respond to frequently asked questions?

As a developer, these are all problems you will have to face if you are growing your Discord channel. The good news is they are all solvable problems.

Here’s how we address them.

The Tools

Channel Based Tools

Here’s a collection of channel based tricks you can do in Discord to better your community.

The #announcements channel of the Pocketwatch Games community server.

Static Rooms

Consider making a chat room that disables chat for all members, except for the Developers. This allows you to create a channel where members can go to get all important information, free of spam, emotes, and dongers. They can still react to posts though, and show how they feel about the post.

Here’s some examples of what we have:

Announcements
A channel for all important game development announcements.

Rules
A channel that establishes rules like how to participate, what is unacceptable, and FAQs.

Hall of Fame
a place where we can recognize previous tournament winners, complete with ranks, dates, and VODs.

Collaboration Rooms

We created multiple channels within our Discord for the purposes of coordinating different community teams to help build upon the game.

Here are some examples of our strike teams:

Tooth and Tail Wiki
Collaborative effort among interested community members to talk about which aspects of the wiki need to be updated and who is responsible for each section.

Tech Support
Most of the technical support questions are easily answered by veteran players of the community. We separated these conversations out so players knew exactly where to go. As developers, this is a huge load of work that is relieved from us.

Mod Development
Modding and Real Time Strategy games have a massive history, from DotA to Tower Defense. As developers, we are inspired to give players the tools to make their own creations. Modding requires a lot of discussion and teamwork, so we created a place for interested parties to discuss.

Balance
Players love to endlessly debate over what is OP or UP. To support these conversations and to help developers fine tune the game, we’ve separated these debates out into another channel. A small team can now have the help of the entire community to balance a complex strategy game.

Tournament Coordination
Using Challonge, we used to make brackets and stream tournaments of Tooth and Tail. As the community took on a life of its own, a few members started coordinating their own tournaments. This coordination is a huge task, since there can be a lot of downtime as people wait through matches. This channel is for conversation about how to get these tournaments to run as smooth as possible.

Permission Based Tools

These are a few ways you can utilize Roles and permissions to boost community members.

Superstars

We make use of assigning color to member names and their priority on the member list to highlight positive contributing members. We think of this as a dynamic community spotlight, or a featured list. Here’s how to do it:

  • Create a new role, of any title of your choice.
  • Rank the new role above other player roles by dragging it.
  • Assign a unique color to this role.
  • Under Role Settings, check “display role members separately from online members.”
  • Assign your new role to the Superstar of your choice and voila!

Champions!

Once we began hosting tournaments, the results became a popular topic of discussion among the community. We used the same system as the Superstar system mentioned earlier and created a new role for the Champion.

Now, when the Champion speaks, everyone knows that he or she is the best at Tooth and Tail. Bragging rights are OP.

Moderators

As the community grew, there was no way to we could moderate it on our own. The next logical step was to seek outside help. Luckily, there are a lot of people willing to help out the development since they love the game.

We started by identifying fans of the game who were consistently present in our community. Within those fans, we identified those who shared the community’s culture and vision. There are people who are born to moderate based on their experience as gamers and their maturity as people. We found that these people are more than willing to moderate. It’s a very rewarding privilege.

A moderator is in essence, no different from a regular member except they can Kick, Ban, and Mute other members. These functions are last resorts however, and in our time of running a community through Discord they have only been used a handful of times. The true power of a moderator is to be able to set the tone and culture of the chat.

Custom Built Bots

One massive bot was built by the help of several community members that expands the functionality of Discord to whole new levels. They named it Pocketbot, and it has many functions.

Here are some examples of what Pocketbot can do:

Community/Developer Engagement

When a Developer pops into Discord, Pocketbot sends a greeting message to the general chat. This let’s everyone know that a developer has logged on. This increases our community engagement as our passionate fans have a lot they want to tell us (and we like listening)!

Balance Data

Pocketbot scans the most recent version of the game and extracts important data. Once this is done, the bot can display Tooth and Tail unit data at any time. If people are curious about the stats of a certain unit, they can type a specific command and the information on that unit is displayed in chat. This feature encourages so much discussion about game balance.

Steam Verification

We rapidly iterate on the game thanks to community feedback. Sometimes we can fix a bug in minutes and throw it online. Sometimes we will even test out a balance change for fun. This development style requires a lot of patches, sometimes more than five a day. However, the game won’t run properly if players are on different versions. We gave Pocketbot a !verify command that will return a simple link which allows players to update their version of Tooth and Tail to the latest patch with one click.

Integrations

With our powers combined, we are…

Stream integration

We started building our community off of weekly development streams. Naturally, many of our members stream themselves, due Tooth and Tail’s infinite replay-ability and spectator features. Discord promotes a stream culture by showing who’s streaming at any given time. As a result, there’s constant content for people to consume, which is important for when we aren’t streaming ourselves.

Custom GIFs and Emotes

We’ve created custom GIFs and emotes for our server. These emotes have taken on a life of their own, creating cultural responses to common scenarios. We even have our own Kappa style emotes based on the developers’ faces.

Our channel now has personality, complete with memes of our own. It’s incredibly hilarious and very entertaining. Having inside jokes and shared memes tightens the bond between the community. As a result, people became more invested with each other and the game.

But seriously, the community members are our true Heroes

It wouldn’t be a community blog post if the post itself wasn’t supported by the community. Many members even helped me write this very post itself, with a special thanks to Lacante and Gaming Mistress!

Additionally, the person who first told me about Discord, Brian Franco, aka Mastastealth, has contributed all the art to this post.

The community has even offered to place all their tools readily available on gitlab for anyone to look at.

I also want to thank our moderators, our Superstars, and all our fans. Deadbones for having over 1,000 hours playing the game and teaching us more about Tooth and Tail than we knew ourselves. CaptnFog for managing the tournament scene known as Clash of Comrades. Durgrobach and Mastastealth for knowing all of the intricacies Discord has to offer. AVUltima, Zenoakoop, Lacante, and many more for creating helpful video tutorials and guides. There’s so many more I wish I could get to, thank you all very much.

Check it out yourself:

If you are interested in playing with all our widgety doo-dads or if you want to try the Tooth and Tail multiplayer alpha, check us out at http://www.discord.gg/Pocketwatch

If you want to check out what Pocketwatch is up to, we also have a blog at http://www.pocketwatchgames.com

---

We hope you enjoyed Andy’s post and we look forward to all the creative ways that developers continue to use Discord to boost their communities! Thanks for reading :)

Contents
THE AUTHOR
MORE FROM