Public SpyParty Tournament in Austin, TX, Tomorrow, Friday 6/21!

Edit: This happened, and here are pictures to prove it!

Davey Wreden of The Stanley Parable, Robin Arnott of Antichamber’s sound design and SoundSelf, and Eduardo Ortiz of Apotheon’s sound design are throwing a SpyParty party and tournament in Austin, TX, tomorrow, at the Indiecade Annex, 1310 Broadmoor Drive, 8pm to midnight!

424397_407982005984818_321880938_n

It’s open to the public and I’ve been told there will be free beer.  Here’s the facebook invite!

Diversity and Inclusivity in SpyParty and the Beta Community

When you’re making an online multiplayer game, you have to worry about the community that builds itself around your game.  In the beginning the worry is, “Will there be a community at all?”  If you’re lucky and don’t screw things up too badly, and people like your game, a community will start growing around it, and as the designer, it’s your job to nurture it and help it stay healthy.  The analogy with parenting is pretty obvious.  And, just like with parenting, while you have some influence over the community’s health, in a lot of ways all you can do is set a good example with your own behavior and the feel of your game, and hope for the best.

One of the aspects of SpyParty that I’m most proud of is its community.  It’s really hard to describe how it feels to play the game, or hang out in the lobby, the forums, or the TeamSpeak channel, or watch a stream, and see all these people who were strangers to each other before they started playing your game…and they’re friends now.  What’s more, they’re welcoming new people into the community with open arms, setting their own good examples and helping it stay healthy!  Let’s just say it’s a pretty great feeling.  It’s an even greater feeling when you know you’re making an insanely hardcore player-skill competitive game, and they’re still all helping each other out, both beginners and elite players.

Another aspect of SpyParty that’s incredibly important to me is diversity, in terms of allowing people to choose characters that fairly represent a wide array of different colors, body shapes, ages, genders, sexual orientations, and physical abilities.  In fact, I have a goal to make SpyParty the “most diverse game ever”, in the sense that you will be able to kick somebody’s ass straight into next week as the Spy while playing as a queer octogenarian of color in a wheelchair.  You might move a little slower, but you’re low to the ground, so it’s easier to hide that listening device!  I am very lucky that the fiction of SpyParty is compatible with making an intense player-skill game that can still be diverse in this way.1 You are unlikely to see this kind of playable character plausibly slashing dragons with a sword or shooting space aliens, but as a Spy at a cocktail party?  I say it’s perfect cover!

You can see a start to see this diversity in the initial batch of new characters we’ve revealed:

They're a good start, diversity-wise.

They’re a good start, diversity-wise.

I’ll talk more about this “in-game diversity” in another post.

Today, I want to talk about a complementary kind of diversity, that of the community.  I don’t have any data on this, but I think these two kinds of diversity go hand-in-hand, because if the game is setting a good example with its design, gameplay, and aesthetics, I think it’s probably more likely the community will follow suit.

But, a more important part of community diversity is the community valuing inclusiveness and speaking up for it.  Below is an example from last week in the beta forums.  The influx of new people from the open beta happened, and one of the community members felt the need to post a note to the new players.  Some mature discussion happened, including some respectful disagreement, and people arrived at a consensus.  This is not how conventional wisdom says it’s supposed to work in hardcore multiplayer gaming communities on the internet, but yet, it can if everyone wants it to work that way.

I thought this thread was a perfect example of the SpyParty beta community in action.  Some of the players posting in this thread are at the top of the leaderboard, the best players in the game.  Way better than you or me, and I made the damned game.  But they’re also respectful, humble, mature, and open to the fact that there are other ideas in the world that may not come naturally but are worth the effort to consider, and they’re working to keep the community a healthy environment for all kinds of people…a healthy environment to ruthlessly shoot each other2 over and over again.

If you’d like to be a part of this kind of community, you are welcome to join us!

Subject: PSA to the new people about community and language
noche Posted: 2013/06/11 17:10
Hey everyone –

I know we recently got a lot of new people what with the prepping for the open beta and now with the beta open the server is flooded with new people and it’s great! Thanks for coming and playing with us. I just have something to mention since we do have so many new people:

Please be polite – we do have girls, gay people, queer people, trans people, people of every color, shape and size playing the game. Don’t make disparaging remarks about another group of people (or even your own). You don’t know who the other person(s) watching are. It alienates new people trying to get into the community that aren’t typically seen openly in other gaming groups. It also makes those of us who have been here a while not quite as excited to have so many new faces.

I know for me (yes, I am mostly a girl) I am more hesitant to play new people when my friends aren’t on the game or in ts because frankly I don’t want to deal with people making comments about girls, the two larger characters, etc. It’s not pleasant and I am nearly at the point where I don’t want to play new people that I haven’t seen play my friends on stream. I love to mentor but I am not going to put myself through the awkwardness of telling someone that just made a disparaging comment about women that I am one. Or that I am not skinny, or that I am queer, or or or. It’s just not fun and has been known to ruin my evening enough that I get off the game. Between my two accounts I have over 1000 games – clearly I really like spyparty.

This isn’t just about me though. I want to see more non male people playing spyparty. Right now Gun0m and I are the only two regular females that are active (as far as I know). We have had a lot of other females go through the game and bump right back out and I can’t help but think that a part of that is the attitude about anyone that isn’t male that some people have. I know that out girls are a largely unseen part of gaming but there are a lot of them, many just hide behind their screen name because to come out openly as a female is to invite ridicule quite often. It’s not as bad in spyparty as in other games but that doesn’t mean that the fear isn’t there still.

Seeing someone make a comment about ‘female logic’ or calling bertha ‘brown cow’ is a real turn off. While we don’t have as much open hostility it makes new people that don’t know that turn away because this is just like every other game. I know how great of a community we have – I have made some great friends through this game and I want more people involved. I also want it to be an inclusive community, not one that makes people like me feel bad and want to go play something else (that doesn’t involve other people).

Just have fun – that doesn’t have to involve putting other people, or groups of people down.

kcmmmmm Posted: 2013/06/11 21:59
I don’t intend to, but if I ever cross a line, please let me know, and I’ll do my best to correct that behavior in the future.

_________________
KCMmmmm

icarox Posted: 2013/06/12 03:19
I agree completely, and I have nearly zero tolerance for that kind of behaviour.

When some jackasses chat on Drawns stream, they always ask about the graphics and every single time there’s been comments of how ugly the ladies are and etc.

If you expect me to be your friend; please use a language that reflects the manner of somebody who is respectful to the highest amount of people possible.

If you can’t do that, fake it ’til you make it.

emotedllama Posted: 2013/06/12 12:25
I, uh, don’t have anything to add other than that I completely agree with the OP. Let’s not be discriminatory.
checker Posted: 2013/06/12 19:57
Stickied for truth.

It’s very important to me that SpyParty be the most diverse game ever, both in the game, in the sense that there is going to be a more diverse set of playable characters in this game than any other game in history, and that the community is diverse and supportive. I love the idea of having an extremely hardcore player-skill competitive game, but with an awesome and helpful community. I’m an optimist, and I think it’s possible.

So, please don’t be afraid to remind somebody to be cool about words or phrases. It’s a very big adjustment from “normal gaming communities”, so new people will need to be cut some slack. Some people don’t know that saying “fat chick” is offensive to some people, and just giving them a heads up is enough to make them think about it and adjust their behavior. It’s easy to describe the characters using their clothes instead of their body shape, “orange dress” FTW, for example.

If you don’t feel comfortable talking to somebody, just PM me with a timestamp of when you heard something alienating and let me know, and I can check the logs and email the person and explain how we do it around here. If you do bring something up in a kind and empathetic way and the person is not receptive, also PM me. If somebody gets really out of hand and doesn’t respond to warnings, I will ban them from online play, of course.

Thanks to everybody who helps the community stay awesome, helpful, kind, and mature,

Chris

PS. I’m going to post this thread on the blog, assuming everybody is okay with that. It’s important to be clear and public about this stuff, and it’s way more powerful when it’s the community saying it first, not just me. Also, kate is back with a vengeance lately, and I believe there are other women playing who don’t announce that fact.

noche Posted: 2013/06/13 01:41
Checker you’re awesome. Go ahead and post away btw, I am chill.

on a side note – I don’t think I have met kate. hmmm. when is she on?

zerotka Posted: 2013/06/13 11:04
I know of at least 4, not including noche and kate. Our community is probably more diverse than we know.

good post. +3

_________________
ZeroTKA

kcmmmmm Posted: 2013/06/13 16:04
This is a bit off-topic, but I wish to add that the SpyParty community is ecstatic to have new members join and contribute to the forum. Whether you’re here asking questions, posting bugs, offering opinions (positive or negative), making suggestions, or just chatting casually, we’re happy to have you join in. Worry less about posting everything in the exactly perfect place or about reposts, and more about the stuff in the OP; be respectful to others in the community, and we’ll do the same for you. Welcome to the SpyParty beta, and – perhaps more importantly – welcome to the SpyParty beta community!
cornergraf Posted: 2013/06/14 05:45
I don’t try intentionally to be rude in the chat, and I try to stay nice and polite, but I think some of you are taking this to the extreme a bit too much. Remarks like “female logic” are absolutely wrong to use, I agree, but some of the other examples given here are not so bad.

If someone is fat, they are fat, and I will call them fat. “Fat chick” is not any more offensive than “fat guy”. This is not to offend fat people, but it’s just how it is. If you have a problem with being fat, then do something about it, don’t tell me to not offend you. Or just ignore me if you think I am stupid – “sticks and stones…” and all that.

Just to reiterate – I do not mean to offend anyone but political correctness can be taken too far. And some (insecure?) people have a tendency to take offense at the slightest word, even if it was not meant to offend. To those people I would like to suggest to relax a bit.

bl00dw0lf Posted: 2013/06/14 12:37
I don’t actually think I can change your mind on the Political Correctness front, but hopefully you can see reason just for being considerate. If one or more users don’t want you using those terms for two characters out of 20, and have provided alternatives, does not doing it really inconvenience you that much?

You may not see yourself as using those words in a harmful way, but there are certainly people out there who will. Detecting intent through purely text is impossible, there’s all kinds of hilarious and sad examples on the Internet of people failing to catch the use of sarcasm.

Body issues are a serious thing, and using words like “fat” when there is no reason to may be jarring (Maybe, I’m making this up as I go). Telling all people who are unhappy with their body image to “do something about it” is unhelpful. For all you know they are doing everything they can to better themselves. Obesity has a genetic factor, so not everybody has to put equal amounts of work into maintaining a healthy weight. It may be easier for you to stay healthy with your genes and age than others.

Lastly, we are all trying our best to foster an amazing community. We don’t want anyone to get turned off of the game because of things that the community does. If you want to grow the community like most of us do, being respectful of all people is a part of it. I would much rather see a mature respectful community than a community of younger teenagers who think using slurs or calling people fat is funny (To be clear, I do not think you are a part of this second group). Accepting everybody, even those you personally think take political correctness too far, will keep the community awesome. Calling the OP names does not benefit the community.

checker Posted: 2013/06/14 13:13
Yeah, I want to be clear here: this is not reddit, or the internet at large. This is my house, and I am incredibly delighted and incredibly almost-indescribably grateful that everybody decided to come over for this party I’m having, and people do seem to be having a genuinely great time, which basically brings me almost to tears of joy on a daily basis. But, everyone needs to be polite to each other. There aren’t going to be debates about free speech and truth and whether some words should or should not be hurtful and how somebody else should feel in one situation or another, that can happen elsewhere (almost everywhere) on the internet.

No single word or phrase is important enough to keep using on principal or out of habit if it hurts somebody else’s feelings, no matter how truthful and purely descriptive and well intentioned you feel it is. If you are the kind of person who would call someone with a higher than average BMI “fat” when they’re standing right there in real life, especially after they ask you not to, or act awkwardly when you say it, then you need to keep that to yourself around here, both in the forums, and in the lobby. How you talk when you’re not at my place is none of my business, of course, but if you’re over here, then these are the rules.

This is not aimed at cornergraf specifically, but that post was a good opportunity for me to write this post. I totally empathize that “political correctness” can be taken to extremes and can sometimes seem absurd or like a minefield, especially when there was absolutely no intent to hurt anybody, but as bl00dw0lf says, here it’s not so much about political correctness as it is about just being nice to a bunch of people who share the same interests around this video game I’m trying to make awesome with all of your help. So, if somebody asks you nicely to not use a word so casually, I hope everyone will agree that the right thing to do is to be a kind human being and say, “oh, yeah, sorry, didn’t realize, no problem” and then just continue on with talking about the fun stuff you were talking about before, and the wrong thing is to get upset and start some discussion about how that other person shouldn’t feel some way. Language is rich, and there are plenty of words to describe something or someone without needing to use ones that may hurt somebody’s feelings.

It’s a two-way street, of course. Often people aren’t used to being sensitive in this way, don’t know which words might hurt somebody, make mistakes even if they do know (I am guilty of this too!), and need reminders. I don’t think over-sensitivity is anywhere near as big a problem as insensitivity in communities, but it can be a problem, so people who are sensitive to this stuff need to be empathetic as well. I have never seen anybody here intending to hurt somebody else’s feelings, and intent matters a lot in my book. But, it takes a lot of social courage to ask somebody politely to stop using a word, so if you’re asked, please understand that.

The vast majority of people in the world are considerate and mean well, and if given the chance to communicate and have an identity they will behave like good people you would invite over in real life. I believe that completely, and this community is designed around that premise. No, that does not mean you’re all invited to my real house, my house is tiny, you’d never fit.

Thanks for understanding, and <3,

Chris

cornergraf Posted: 2013/06/14 13:29
Edit: trying to make it short and sweet, I will not post any further on this issue as I think everything worth saying has been said. Checker, your post is spot on I think.

I am/will be doing my best to be polite, but I am not going to second guess every word and every statement as to whether it might possibly ever offend someone else. I would hate for players to turn away from this community because they feel like they constantly have to walk on egg shells.

That being said, if someone tells me in a reasonable tone that they object to my statement, I will of course apologize and try to avoid making similar statements again.

bl00dw0lf wrote:
Calling the OP names does not benefit the community.

That was in no way my intent, if it came across as such I apologize!

Last edited by cornergraf on 2013/06/14 14:55, edited 1 time in total.

checker Posted: 2013/06/14 13:38
Okay, I think cornergraf was writing his latest post while I was writing mine, and it’s a great edition to this thread, but for people coming here from THE FUTURE, no more debate on the merits of the topic, please. I don’t want to silence anybody, I just also don’t want it to turn into a thread about topics that will not be resolved here. I totally empathize with both sides, but I think I pretty clearly spell out the kind of community I want in my post a couple up from this one.

Now, I want to go finish up this build today!

Chris

  1. There are other important kinds of diversity SpyParty probably can’t explore effectively, like class and income diversity. []
  2. and the occasional innocent civilian []

Release notes v0.1.2758.0 – lobby stuff, mostly

I just realized that since I finally opened the beta, I can now post the release notes for the new builds here publicly without getting a torrent of “Send me an invite!” blog and facebook comments and tweets! Yay, I am so happy to be out of the invites business!

I’ll do a post with numbers from the open beta launch sometime next week, but it’s going great, and I’m super happy and relieved. I was really worried about the community, and all the new players are blending into the community really well, and it all feels very healthy. Phew!

This build was almost exclusively bugs and minor features for supporting lobby rooms with lots of people in them. Most of these were discovered as the result of the human load test we did right before opening the beta. The main problem was that with lots of people in the lobby, you couldn’t really mouse-over somebody to reliably invite them into a game, so I struggled with how to solve this until somebody in the lobby said, “hey, there’s a problem because the player under my mouse keeps changing”, which pointed me to a reasonable and obvious solution: keep the player under your mouse fixed, even if they’re moving around in the sort order (due to other players joining or leaving, or due to them changing state). This is slightly weird, because it means you can get into a state where the lobby has scrolled such that there’s a blank space above or below, but it works pretty well.

Edge behavior for fixed-point mouse selection.

Edge behavior for fixed-point mouse selection.

I created a new “release notes” tag, so you’ll be able to find all of the posts about new builds. I’m also going to start “streaming the release notes”, meaning I’m going to start up a live stream on the SpyParty twitch.tv channel, and walk through the changes in the build on video. Then I can put that up on the SpyParty YouTube  channel for later view. The idea here is to capture a bit of the coolness of a well-edited video of changes, like the Overgrowth folks do, but without spending the time editing the video. It’ll be rough, but it will keep me from triggering my perfectionism neurons and fiddling forever with the clip. So, hopefully it’ll be a good comprimise. I wanted to do a stream for this build, but it was 2:30am when I finished it, so I couldn’t pull it off. Luckily, drawnonward and canadianbacon were streaming when I was working on it, and they convinced me to add 3 Known Missions on Veranda for craziness. You can see that video here, it’s pretty close to the kind of release notes streaming I’m going to do…casual, chatting in TeamSpeak, but previewing the features in real time.1

Here are all the changes for version 0.1.2758.0:

  • k3 enabled on veranda…k3 hard tells anyone?
  • true up the triangles and the text in selected but not necessarily enabled missions
  • better /who /stats formatting
  • /help take command for single line help
  • shrink lobby a bit more to avoid red text and make /away visible
  • fix 00:00 event time bugs in pending mission state
  • stop accidentally filtering suspected da cast events
  • make lobby details a tiny bit more compact…user /stats username for full stats
  • practice mode on lobby escape menu
  • invites beep on whisper settings or chat settings
  • make –console –logstderr dump log to console window for debugging startup problems
  • better /who stats, idle, away on own line for copy
  • /statsroom /whoroom /wr
  • sort by column in lobby by clicking on the column titles
  • sort /who clients correctly, by current lobby sort
  • new fixed-point list ui for list stability, the player under your mouse will stay under your mouse, even as they change state, it’s weird, but will avoid misclicks
  • fix bug with not setting changed number on destroys
  • don’t output warning if can keep current completion string
  • fix whisper (lobby) bug
  • correct single-line chat paging with room masking…goes back in time in all rooms simultaneously, which is slightly weird
  • beeps respect room mask too
  • allow tab room changes in lobby settings and room chooser
  • make lobby say messages room based, so can be masked
  • only change chat usernames for completion if clients join/leave
  • clients stick around exiting if leave lobby, and leaving room for 2 seconds
  • sort lobby list by state with invites and exits in prev state, playing by timestamp

Those are just the raw notes I post in the private beta forums,2 so they might not mean much if you’re not a player. The way to solve that problem is obviously to become a player!

Up next, a couple super-minor fixes to this build, and then a brand new mission! I haven’t added a mission in a long time, so this will really change things. I’ll talk more about that in another post, but I’m hoping to have it stood up this week.

  1. And, watching it myself from his point-of-view I just found a couple bugs with the update system! []
  2. …which I might make publicly read-only some day, they’re such a wealth of information about the game! []

The Early-Access Beta is Open!

I made a link for you:  http://www.spyparty.com/beta

Oh man am I tired.

Human Loadtest Tonight, Monday June 3, 10pm PDT!

Update:  The loadtest was a success, thanks everybody!  It was fun to hang out and chat, and a bunch of other indie game developers showed up as well, including Davey Wreden (Stanley Parable), Alexander Bruce (Antichamber), and David Rosen (Overgrowth), which made it in to a bit of an indie lovefest loadtest!  Fun seemed to be had by all!

I wasn’t worried about the server’s performance this time, since the robots pounded pretty hard on it, I was mostly interested in how a crowded lobby would feel as a player.  We hit 170 people at one point, which meant we filled up Headquarters and people created overflow rooms, so that was good.  Chatting was crazy and hectic, as you’d imagine.  I need to move the Practice button from the bottom of the lobby list or no one will ever see it.  I found a few different things like that I need to fix, but best of all, I got a suggestion for fixing the lobby list moving around while you’re trying to select somebody, which is awesome!  I ♥ my players!

spyparty-beta-players-20130603-lt

Beta tester KY called this “Mount Loadtest”

Original Post:  I’ve been trying to write this blog post for three days.  I am…let’s just say…a little frazzled.

As you may have read, I recently finished optimizing the lobbyserver using robots in the cloud1 to loadtest it.  I then moved everything (including this site) to a new faster server, all in preparation for opening up the Early-Access Beta.  You’ll also notice, if you clicked through that last link, I’ve disabled beta signups now, and I’ve finally sent all the invitations, including around 5000 to people who had never been invited, and over 13000 to people who had been invited before, but hadn’t responded.  If you missed signing up for the beta, don’t worry, you’ll be able to play very soon, just check back here or follow the game on one of the social media outlets you can see on the sidebar.  I still need to send a few hundred here and there for various reasons, but I’m done with the bulk of the invitations, thankfully!  I am so happy to be out of the “invite business”, and almost into the “just buy the game and play it now” business.  Getting mail delivered on the internet in 2013 is a disaster.

On the topic of almost opening the beta, and all the new people playing the game, I want to run a loadtest with actual humans tonight.  Yes, I know, this is short notice, but I’m barely treading water here, so it’s the best I can do right now!  I need to test with lots of humans in case the robots didn’t do a good enough job pretending to be humans, testing-wise.  Trust me, they were very boring to talk to.

If you are in the beta, please come play tonight, June 3rd, at 10pm US Pacific Daylight Time, which is 5am GMT (sorry).  Log in and hang out, play the game, and generally be a human in the lobby.

Sorry this is not a great time for most of the US or the world.  If you can’t log on that late, come earlier, and maybe everybody who can’t go late will make their own crowdsourced loadtest before the official one!  But, if you can be on at 10pm, whether you decide to come early and play or not, please be there!

Here’s the player graph for the lobby over the past week.  This is averaged data, so it’s a little low, but I’m told by zerotka, the  resident SpyParty historian, that the max was 53 simultaneous at that spike on Sunday evening.  Let’s see if we can beat that.  Over 100 would be awesome, because the room size limit is 100 so it’d be nice to test that code with humans.

spyparty-beta-players-20130603

I may try to stream the loadtest at the SpyParty twitch.tv channel.  Not sure how exciting watching a lobby list and chat is going to be, and not sure if I’ll be panicking and fixing things and have to turn it off, but we’ll see.  I’m also going to play kcmmmm‘s 5000th game with him tonight at 10:30pm, and we’ll try to stream both sides of that.

Come play if you can!  Thanks!

  1. ROBOTS IN THE CLOUD!!!! []