<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SpyParty - A Spy Game About Subtle Behavior &#187; streams</title>
	<atom:link href="http://www.spyparty.com/category/streams/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spyparty.com</link>
	<description>Chris Hecker&#039;s new espionage game about subtle behavior, performance, perception, and deception.</description>
	<lastBuildDate>Sun, 16 Mar 2014 05:01:44 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.8.2</generator>
	<item>
		<title>Really Cool Expert Game Analysis Using Replays</title>
		<link>http://www.spyparty.com/2014/03/03/really-cool-expert-game-analysis-using-replays/</link>
		<comments>http://www.spyparty.com/2014/03/03/really-cool-expert-game-analysis-using-replays/#comments</comments>
		<pubDate>Mon, 03 Mar 2014 20:25:24 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[analysis]]></category>
		<category><![CDATA[competitive gaming]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[streams]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=4306</guid>
		<description><![CDATA[I expected the community to do cool stuff with replays, but this was even better than I expected! The other day, kcmmmmm grabbed a set of replays from a match played between drawnonward and smash10101, and went through them on his stream, analyzing the games, remarking on good and bad plays, getting into the minds of the [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I expected the community to do cool stuff with <a title="Replays Are Here!" href="http://www.spyparty.com/2014/02/27/replays-are-here/">replays</a>, but this was even better than I expected!</p>
<p>The other day, <a title="On EVO 2013, Interviewing kcmmmmm, and losing a bet with Seth Killian" href="http://www.spyparty.com/2013/07/10/on-evo-2013-interviewing-kcmmmmm-and-losing-a-bet-with-seth-killian/"><strong>kcmmmmm</strong></a> grabbed a set of replays from a match played between <a href="http://twitch.tv/drawnonward"><strong>drawnonward</strong></a> and <strong>smash10101</strong>, and went through them on his stream, analyzing the games, remarking on good and bad plays, getting into the minds of the players, and saying what he would have done in various situations.  I learned a ton from this; it was incredibly educational to hear how an elite player sizes up a situation and prioritizes and makes decisions.  He talks about opening theory, planning your &#8220;banana bread&#8221; and responding to it as Sniper, and highlight and lowlight strategy, and tons of stuff, so I&#8217;m posting it here for everybody to enjoy.</p>
<p>He works through about 10 games in an hour and a half or so.  If you don&#8217;t have time for it all, start at <a href="http://youtu.be/gB-XwMiXRiM?t=32m15s">32:15</a> and watch that game for a few minutes, there&#8217;s some great analysis of the various moves in that one (but really, they&#8217;re all great!).</p>
<p><a href="http://www.spyparty.com/2014/03/03/really-cool-expert-game-analysis-using-replays/"><em>Click here to view the embedded video.</em></a></p>
<p>This was cool enough that I added an <a href="http://www.spyparty.com/category/analysis/">&#8220;analysis&#8221; category</a> to the blog, with the expectation that we&#8217;ll get more of these!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2014/03/03/really-cool-expert-game-analysis-using-replays/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Replays Are Here!</title>
		<link>http://www.spyparty.com/2014/02/27/replays-are-here/</link>
		<comments>http://www.spyparty.com/2014/02/27/replays-are-here/#comments</comments>
		<pubDate>Thu, 27 Feb 2014 08:30:05 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[beta]]></category>
		<category><![CDATA[competitive gaming]]></category>
		<category><![CDATA[release notes]]></category>
		<category><![CDATA[streams]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=4295</guid>
		<description><![CDATA[I just released build v0.1.3240.0 to the beta, which has some minor bug fixes, but also In-Game Replays, the coolest thing since the new art went in! I am incredibly excited about the potential for replays!  I can&#8217;t use enough exclamation points!!! I wrote about replays a bit, but seeing them in action is way [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I just released build v0.1.3240.0 to the <a title="SpyParty Beta Registration" href="http://www.spyparty.com/beta/">beta</a>, which has some minor bug fixes, <strong>but also In-Game Replays, the coolest thing since the <a title="Images" href="http://www.spyparty.com/images/">new art</a> went in!</strong></p>
<p>I am incredibly excited about the potential for replays!  I can&#8217;t use enough exclamation points!!!</p>
<p><a title="In-game Replays Update and Preview" href="http://www.spyparty.com/2014/01/20/in-game-replays-update-and-preview/">I wrote about replays a bit</a>, but seeing them in action is way cooler.  As usual, I streamed the release notes on the <a href="http://twitch.tv/spyparty"><strong>SpyParty</strong> twitch channel</a>, but I cleaned up the video and put it on the <a href="http://youtube.com/SpyPartyGame">YouTube channel</a>.  It&#8217;s about 35 minutes long, and shows off some of the cool aspects of replays, and then I answer some interview questions from the beta testers until Comcast decided it was time for the stream to end:</p>
<p><a href="http://www.spyparty.com/2014/02/27/replays-are-here/"><em>Click here to view the embedded video.</em></a></p>
<p>I think replays are going to really help people take their play even deeper than before.  Even in the few games I&#8217;ve played with it in the wild, it&#8217;s made me think about how things I did as a Spy looked from the Sniper side, and how better to protect my Spy actions.  I used to think replays were going to help the Sniper more, since you could study Spy moves, but now I&#8217;m not so sure&#8230;it&#8217;s really useful to be able to see your mistakes from the Sniper&#8217;s perspective, so you can learn to blend into the crowd more effectively.</p>
<p>And, now that the &#8220;hard part&#8221; is done, onward to Spectation and the Replays Database!</p>
<p>Oh, I put this note up after editing this stream:</p>
<p><a href="http://cdn.spyparty.com/wp-content/uploads/2014/02/DSC01710sm.jpg"><img class="aligncenter size-large wp-image-4300" alt="DSC01710sm" src="http://cdn.spyparty.com/wp-content/uploads/2014/02/DSC01710sm-600x465.jpg" width="600" height="465" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2014/02/27/replays-are-here/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Triple Birthday Stream Tonight, Monday, February 24th, 6pm PST!</title>
		<link>http://www.spyparty.com/2014/02/24/triple-birthday-stream-tonight-monday-february-24th-6pm-pst/</link>
		<comments>http://www.spyparty.com/2014/02/24/triple-birthday-stream-tonight-monday-february-24th-6pm-pst/#comments</comments>
		<pubDate>Mon, 24 Feb 2014 20:54:39 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[beta]]></category>
		<category><![CDATA[competitive gaming]]></category>
		<category><![CDATA[streams]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=4280</guid>
		<description><![CDATA[The awesome folks in the SpyParty beta usually ask me to play them for important milestone games, usually when there are a lot of zeros in their game count.  I&#8217;ve done a bunch of these before, as you can see.1  I call these &#8220;birthday matches&#8221;, and I love doing them.  I&#8217;ve done 500&#8242;s, 1000&#8242;s, 2000&#8242;s, 3000&#8242;s, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The awesome folks in the <a title="SpyParty Beta Registration" href="http://www.spyparty.com/beta/"><strong>SpyParty</strong> beta</a> usually ask me to play them for important milestone games, usually when there are a lot of zeros in their game count.  <a href="http://www.twitch.tv/spyparty/b/496710058">I&#8217;ve</a> <a href="http://www.twitch.tv/spyparty/b/493967195">done</a> <a href="http://www.twitch.tv/spyparty/b/486807022">a</a> <a href="http://www.twitch.tv/spyparty/b/484383579">bunch</a> <a href="http://www.twitch.tv/spyparty/b/444674337">of</a> <a href="http://www.twitch.tv/spyparty/b/442371301">these</a> <a href="http://www.twitch.tv/spyparty/b/418323360">before</a>, <a href="http://www.twitch.tv/spyparty/b/341776291">as</a> <a href="http://www.twitch.tv/spyparty/b/358082020">you</a> <a href="http://www.youtube.com/watch?v=CikMAwD_p70">can</a> see.<sup><a href="http://www.spyparty.com/2014/02/24/triple-birthday-stream-tonight-monday-february-24th-6pm-pst/#footnote_0_4280" id="identifier_0_4280" class="footnote-link footnote-identifier-link" title="So sad that I couldn&rsquo;t find another link to put on &ldquo;see&rdquo;, but I guess today&rsquo;s stream will qualify!">1</a></sup>  I call these &#8220;birthday matches&#8221;, and I love doing them.  I&#8217;ve done 500&#8242;s, 1000&#8242;s, 2000&#8242;s, 3000&#8242;s, 5000&#8242;s, 9000&#8242;s (and OVER), and 10,000&#8242;s.  One time we did <a href="http://www.twitch.tv/spyparty/b/358082020">three different 1000 games in one stream</a>, and today I&#8217;m going to do another 3-for-1 stream:</p>
<ul>
<li>First up is <strong>kikar</strong>&#8216;s 1000 game birthday,</li>
<li>then, <strong>warningtrack</strong> for his 5000,</li>
<li>and finally, <strong><a title="On EVO 2013, Interviewing kcmmmmm, and losing a bet with Seth Killian" href="http://www.spyparty.com/2013/07/10/on-evo-2013-interviewing-kcmmmmm-and-losing-a-bet-with-seth-killian/">kcmmmmm</a></strong> for his 10000!</li>
</ul>
<p>This will all take place tonight at <strong>6pm Pacific Standard Time</strong>, at <a href="http://www.twitch.tv/spyparty"><strong>http://www.twitch.tv/spyparty</strong></a></p>
<p>I will record the games and put them on the <a href="http://www.youtube.com/user/SpyPartyGame"><strong>SpyParty</strong> YouTube channel</a> after the stream.</p>
<p><em>Edit: Hey, it&#8217;s the future, and the 2.5 hour video is up:</em></p>
<p><a href="http://www.spyparty.com/2014/02/24/triple-birthday-stream-tonight-monday-february-24th-6pm-pst/"><em>Click here to view the embedded video.</em></a></p>
<p>Here&#8217;s the leaderboard for tonight&#8217;s matches:</p>
<div id="attachment_4282" style="width: 610px" class="wp-caption aligncenter"><a href="http://cdn.spyparty.com/wp-content/uploads/2014/02/stats.png"><img class="size-large wp-image-4282" alt="stats" src="http://cdn.spyparty.com/wp-content/uploads/2014/02/stats-600x61.png" width="600" height="61" /></a><p class="wp-caption-text">That&#8217;s me, there at the bottom.</p></div>
<p>Yes, I wrote the game, but I&#8217;ve been heads down on this <a title="In-game Replays Update and Preview" href="http://www.spyparty.com/2014/01/20/in-game-replays-update-and-preview/">In-Game Replays feature</a> so I&#8217;m pretty rusty, and so I expect to be beaten with increasing alacrity as the stream continues into the night.  Luckily, I love playing <strong>SpyParty</strong>,<sup><a href="http://www.spyparty.com/2014/02/24/triple-birthday-stream-tonight-monday-february-24th-6pm-pst/#footnote_1_4280" id="identifier_1_4280" class="footnote-link footnote-identifier-link" title="Which is a very good thing after all these years!">2</a></sup> even when I&#8217;m getting crushed.</p>
<p>Here are the full stats:</p>
<div id="attachment_4281" style="width: 610px" class="wp-caption aligncenter"><a style="text-align: center;" href="http://cdn.spyparty.com/wp-content/uploads/2014/02/detailed-stats.png"><img class="size-large wp-image-4281" alt="detailed-stats" src="http://cdn.spyparty.com/wp-content/uploads/2014/02/detailed-stats-600x87.png" width="600" height="87" /></a><p class="wp-caption-text">The gory details.</p></div>
<p>It should be a fun set of matches, come join <a href="http://www.twitch.tv/spyparty">the stream</a>!  I will try to get my DIY greenscreen set up again!</p>
<p>Oh, and the In-game Replays are coming along really well.  It is so cool, it turned out even better than I thought it would.  I&#8217;m going to release a teaser video, hopefully tomorrow, and then the feature very soon after.</p>
<hr/><ol class="footnotes"><li id="footnote_0_4280" class="footnote">So sad that I couldn&#8217;t find another link to put on &#8220;see&#8221;, but I guess today&#8217;s stream will qualify!</li><li id="footnote_1_4280" class="footnote">Which is a very good thing after all these years!</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2014/02/24/triple-birthday-stream-tonight-monday-february-24th-6pm-pst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In-game Replays Update and Preview</title>
		<link>http://www.spyparty.com/2014/01/20/in-game-replays-update-and-preview/</link>
		<comments>http://www.spyparty.com/2014/01/20/in-game-replays-update-and-preview/#comments</comments>
		<pubDate>Mon, 20 Jan 2014 21:50:14 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[bugs]]></category>
		<category><![CDATA[competitive gaming]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[streams]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=4229</guid>
		<description><![CDATA[One of the things I want to do going forward is to talk about what I&#8217;m working on and what my near-term priorities and plans are&#8230;basically I want to put my todo list up on the blog somehow so you all can see what&#8217;s coming down the pike for SpyParty. Some indies, like Klei, actually [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>One of the things I want to do going forward is to talk about what I&#8217;m working on and what my near-term priorities and plans are&#8230;basically I want to put my todo list up on the blog somehow so you all can see what&#8217;s coming down the pike for <strong>SpyParty</strong>. Some indies, like <a href="http://kleientertainment.com/">Klei,</a> actually schedule their updates and make an event out of releasing them on a certain day, but I don&#8217;t think I have the production competence to hit those kinds of tight dates consistently, so I figure the next best thing is to at least talk about what I&#8217;m doing and how it&#8217;s going more regularly. While I figure out how to do that effectively here on the blog, here&#8217;s another ad hoc post on my current focus, &#8220;in-game replays&#8221;.</p>
<a name="What+are+replays%3F"></a><h3>What are replays?</h3>
<p>In a skill-based competitive game like <strong>SpyParty</strong> (or Starcraft or Counter-Strike or Go or Poker&#8230;), watching and studying games is an important part of learning and improving your skills. Right now, the only way to watch a game of <strong>SpyParty</strong> that you&#8217;re not participating in as a player is to watch a stream or a video. I stream on the <a href="http://twitch.tv/spyparty"><strong>SpyParty</strong> twitch.tv channel</a>, and I post videos to the <a href="http://youtube.com/spypartygame"><strong>SpyParty</strong> YouTube channel</a>, and lots of other beta testers stream and post videos too. You can catch a lot of streams by signing up for the <a title="SpyParty Streams Lists and Notification Sign Up" href="http://www.spyparty.com/streams/">SpyParty Streams Notifier</a>, and you can check out <a href="http://www.youtube.com/results?search_query=spyparty">all the Let&#8217;s Plays by searching YouTube</a>, but if somebody didn&#8217;t capture their game, there&#8217;s no way to go back and study it and it&#8217;s gone forever. Even if somebody did capture the game to video, if their camera angle wasn&#8217;t right, you might miss the thing you want to see.</p>
<p>Replays are the solution to these problems. A replay is a recording of the game, but it&#8217;s a recording of the stream of animation commands and events and movements instead of just a stream of images like a video, so you can move around in the replay while it&#8217;s playing, freeze it and look at the layout of the party, where the Sniper&#8217;s laser is relative to the Spy, and even rewind and study a section from different camera angles. Once replays are in, they&#8217;re going to revolutionize the study of elite <strong>SpyParty</strong> games; the plan is to capture a replay of every game ever played, and add them to a database that can be queried by any beta tester to study any game. About to play in a tournament against <a title="On EVO 2013, Interviewing kcmmmmm, and losing a bet with Seth Killian" href="http://www.spyparty.com/2013/07/10/on-evo-2013-interviewing-kcmmmmm-and-losing-a-bet-with-seth-killian/"><strong>kcmmmmm</strong></a>? Study the last 100 of his games against other high level players and try to get a feel for his play style. Heck, you can even sort of play the games from the Sniper&#8217;s point-of-view, trying to find the Spy, although since the Spy won&#8217;t repond to the laser sight it&#8217;s not going to be a real test. I don&#8217;t know whether this is going to benefit Spies or Snipers more,<sup><a href="http://www.spyparty.com/2014/01/20/in-game-replays-update-and-preview/#footnote_0_4229" id="identifier_0_4229" class="footnote-link footnote-identifier-link" title="my hunch is Snipers will benefit a bit more, but I don&rsquo;t know">1</a></sup> but it&#8217;s definitely going to raise the level of play across the board.</p>
<p>After I get replays working, the same technology will be used to implement &#8220;spectation&#8221;, which will allow you to log onto a game in-progress and watch it live, which is like watching a stream, but you can move the camera and see the action from either side, or even from a different camera position. At that point, if you join the lobby and everybody else is playing, you can just go spectate until somebody else joins to play. This will be huge for streaming, since it will allow people to cast other games, and commentate on the play! I&#8217;ll even implement mini-tournaments and simple betting within a spectation match, like some of the Starcraft mods do.</p>
<p>First, though, will come raw replays saved locally. You&#8217;ll be able to review your games, but to see somebody else&#8217;s you&#8217;ll have to get the replay file from them. The files should be pretty small, like hopefully one or two megabytes. After the bugs are worked out for that, I&#8217;ll get the replay database server up and running, and then spectation.</p>
<p>I really excited about replays, and I think they&#8217;ll increase the depth of the meta-game, and help the community share and discuss strategies.</p>
<a name="Video+Previews"></a><h3>Video Previews</h3>
<p>Here&#8217;s a video I recorded from last night&#8217;s stream for <a href="https://twitter.com/drawnonward"><strong>drawnonward</strong></a>&#8216;s 10,000th game (!). I gave a short preview of the current state of the replay system, which is still buggy but the hard part (rewind) is mostly working:</p>
<p><a href="http://www.spyparty.com/2014/01/20/in-game-replays-update-and-preview/"><em>Click here to view the embedded video.</em></a></p>
<p>If you&#8217;d like to see videos of the terrible things I did to the partygoers as I was getting rewind working, you can check out these two videos:</p>
<p><a href="http://www.spyparty.com/2014/01/20/in-game-replays-update-and-preview/"><em>Click here to view the embedded video.</em></a></p>
<p><a href="http://www.spyparty.com/2014/01/20/in-game-replays-update-and-preview/"><em>Click here to view the embedded video.</em></a></p>
<hr/><ol class="footnotes"><li id="footnote_0_4229" class="footnote">my hunch is Snipers will benefit a bit more, but I don&#8217;t know</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2014/01/20/in-game-replays-update-and-preview/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Release Notes for 3076 and 3091! (Let&#8217;s forget about 3075, shall we?)</title>
		<link>http://www.spyparty.com/2013/12/21/release-notes-for-3076-and-3091-lets-forget-about-3075-shall-we/</link>
		<comments>http://www.spyparty.com/2013/12/21/release-notes-for-3076-and-3091-lets-forget-about-3075-shall-we/#comments</comments>
		<pubDate>Sun, 22 Dec 2013 00:13:43 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[beta]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[release notes]]></category>
		<category><![CDATA[streams]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=4174</guid>
		<description><![CDATA[Here&#8217;s the latest release notes stream, co-hosted by virifaux.  It is just release notes.  It is not 2 hours and 44 minutes of me trying to fix showstopper bugs live on stream.1 These builds were a long time coming because I had to re-do the entire inside of the game in preparation for spectation and [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Here&#8217;s the latest release notes stream, co-hosted by <strong>virifaux</strong>.  It is just release notes.  It is not 2 hours and 44 minutes of me trying to fix showstopper bugs live on stream.<sup><a href="http://www.spyparty.com/2013/12/21/release-notes-for-3076-and-3091-lets-forget-about-3075-shall-we/#footnote_0_4174" id="identifier_0_4174" class="footnote-link footnote-identifier-link" title="If you really want to see that, here is your link.">1</a></sup></p>
<p>These builds were a long time coming because I had to re-do the entire inside of the game in preparation for spectation and replays, which aren&#8217;t quite done yet, but are getting closer.  However, I put in a bunch of really important bug fixes, the cool looking &#8220;menu party&#8221;, the oft-requested &#8220;back button&#8221; on the game setup screens, and Practice Mode is now handled properly so it can be used for <a title="How to Report Bugs the SpyParty Way" href="http://www.spyparty.com/2012/04/12/how-to-report-bugs-the-spyparty-way/">bug repros</a> much more reliably.  Also, you can see some nascent spectation action developing with the addition of hitting &lt;tab&gt; to switch between Spy and Sniper views in Practice Mode.</p>
<p>Oh, and of course:</p>
<div id="attachment_4177" style="width: 610px" class="wp-caption aligncenter"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/12/santalanterns.png"><img class="size-large wp-image-4177 " alt="santalanterns!" src="http://cdn.spyparty.com/wp-content/uploads/2013/12/santalanterns-600x251.png" width="600" height="251" /></a><p class="wp-caption-text">Santalanterns! Inspiration courtesy of zerotka, as per usual with our holiday Easter Eggs!</p></div>
<p><a href="http://www.spyparty.com/2013/12/21/release-notes-for-3076-and-3091-lets-forget-about-3075-shall-we/"><em>Click here to view the embedded video.</em></a></p>
<p>&nbsp;</p>
<hr/><ol class="footnotes"><li id="footnote_0_4174" class="footnote">If you really want to see that, <a href="http://www.twitch.tv/spyparty/b/487857396">here is your link</a>.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2013/12/21/release-notes-for-3076-and-3091-lets-forget-about-3075-shall-we/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>This Week in SpyParty, Week 2: A Bug In Plain Sight</title>
		<link>http://www.spyparty.com/2013/11/22/this-week-in-spyparty-week-2-a-bug-in-plain-sight/</link>
		<comments>http://www.spyparty.com/2013/11/22/this-week-in-spyparty-week-2-a-bug-in-plain-sight/#comments</comments>
		<pubDate>Fri, 22 Nov 2013 20:39:35 +0000</pubDate>
		<dc:creator><![CDATA[ZeroTKA]]></dc:creator>
				<category><![CDATA[beta]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[streams]]></category>
		<category><![CDATA[thisweek]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=4057</guid>
		<description><![CDATA[This week there was a recent bug discovery that caught my attention. With any game, especially one in beta, there are going to be bugs regardless of how hard you try to prevent them. The nature of the beast is if you have a game then you have bugs in your code. Some bugs are [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>This week there was a recent bug discovery that caught my attention. With any game, especially one in beta, there are going to be bugs regardless of how hard you try to prevent them. The nature of the beast is if you have a game then you have bugs in your code. Some bugs are minor and some are absolutely game-breaking. This one in particular seems like it should have been found ages ago.</p>
<a name="What+is+This+Bug%3F"></a><h3><strong>What is This Bug?</strong></h3>
<p>The bug that was discovered allows your laser to pass through certain sections of certain characters. This makes it seem like you miss some of your shots even though you really shouldn&#8217;t. This bug is easy to reproduce as well. All you have to do is aim at these imaginary holes and that&#8217;s it. For example, <a href="http://www.twitch.tv/virifaux/b/479531360">you can aim your laser at the stomach region</a> of Alphonse &#8220;Snaps&#8221; Mcgee, or at his hat: </p>
<p style="text-align: center;"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/11/shoot-through-bug.png"><img class="size-medium wp-image-4087 aligncenter" alt="shoot-through-bug" src="http://cdn.spyparty.com/wp-content/uploads/2013/11/shoot-through-bug-300x168.png" width="300" height="168" /></a></p>
<p>Since there was a good <a href="http://www.spyparty.com/2012/04/12/how-to-report-bugs-the-spyparty-way/">repro</a>, <strong>checker</strong> was able to find and fix it pretty quickly. I asked him if he could give us a more technical side to this bug and he agreed. Here is his response:</p>
<blockquote>
<p><em>Okay, so the characters are made out of triangles. For the old characters, there are about 1.5k tris, and for the new ones there are about 11k tris.  It&#8217;s slow to do a raycast against all these triangles, so you do check on the overall bounding box of the character first, since that&#8217;s much faster.  If your bounding box is conservative, then that means all the triangles are inside it, so if the ray doesn&#8217;t hit the bounding box, you don&#8217;t have to test all the triangles.  But, since that test assumes all the triangles are inside the bounding box (hence the word &#8220;bounding&#8221;), if that&#8217;s not actually true, you won&#8217;t test the triangles at all. </em></p>
</blockquote>
<p>This is what the bounding box looked like before the fix:</p>
<p style="text-align: center;"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-busted.png"><img class="size-medium wp-image-4083 aligncenter" alt="snaps-busted" src="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-busted-205x300.png" width="205" height="300" /></a></p>
<p style="text-align: center;"> </p>
<p style="text-align: left;">This is what it looks like after the fix:</p>
<p style="text-align: center;"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-fixed.png"><img class="aligncenter size-medium wp-image-4089" alt="snaps-fixed" src="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-fixed-202x300.png" width="202" height="300" /></a></p>
<p>I looked into this bug so I could gain my own understanding of it. I noticed the holes seemed to disappear during animations and while holding a drink. I asked <strong>checker</strong> if he could give some insight into what&#8217;s happening. Here is what he had to say:</p>
<blockquote>
<p><em>With animated characters, you really don&#8217;t want to build the bounding box from the triangles as they move around because that&#8217;s slow, and you often don&#8217;t have access to the posed triangles because that happens on the video card, so you build the bounding box from the bones themselves, and then expand it a bit (20% in this case) to get all the triangles. Well, with the old skeleton, it&#8217;s almost flat on the xz plane in the rest pose, so the expansion doesn&#8217;t do much.  When you&#8217;re holding a drink, your arm is forward, and that makes the bounding box actually bound the whole body! </em></p>
</blockquote>
<p>These are images with the old bounding box built from the bones:</p>
<p style="text-align: center;"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-busted-bones.png"><img class="size-medium wp-image-4090 alignnone" alt="snaps-busted-bones" src="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-busted-bones-205x300.png" width="205" height="300" /></a> <a href="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-busted-bones-drink.png"><img class="size-medium wp-image-4091 alignnone" alt="snaps-busted-bones-drink" src="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-busted-bones-drink-191x300.png" width="191" height="300" /></a></p>
<p>So what was the fix?</p>
<blockquote>
<p><em>I looked at the code, and with the current (read: slow) animation code I decided it wouldn&#8217;t actually be any slower if I just computed the triangle-accurate bounding box.  Once I optimize the animation code, I&#8217;ll have to come up with a better solution, potentially having bounding boxes for each bone authored in Maya, or something smarter, I&#8217;m not sure yet.</em></p>
</blockquote>
<a name="How+was+it+Discovered%3F"></a><h3><strong>How was it Discovered?</strong></h3>
<p><strong>krazycaley </strong>took on challenger <strong>virifaux</strong> in <em><a title="Welcoming Zero &amp; This Week in SpyParty, Week 1: Spy on the Hill" href="http://www.spyparty.com/2013/11/12/welcoming-zero-this-week-in-spyparty-week-1-spy-on-the-hill/">Spy on the Hill</a> </em>week 7. It was during one of these games the Sniper appeared to shoot through one of the characters to both the stream viewers and to himself.  Interestingly enough, he did!</p>
<p>You can hear  <strong>krazycaley</strong> exclaim &#8220;Noooo! Miss!&#8221; right after the shot. He knew who <strong>virifaux </strong>was and <strong>virifaux </strong>knew he was dead to rights. Yet somehow he was still alive. This was enough to pique the interest of <b>virifaux</b> and he chose to pursue it more deeply a day later. Once he discovered a reliable way <a title="How to Report Bugs the SpyParty Way" href="http://www.spyparty.com/2012/04/12/how-to-report-bugs-the-spyparty-way/">to reproduce the bug</a>, he made a quick video showcasing it in action, marking the beginning of the end for this bug.</p>
<p>Streaming was a big help in squashing this bug.  <strong>SpyParty</strong> doesn&#8217;t support replays yet, which makes bug hunting difficult sometimes. Streaming is probably the next best thing. If pictures are worth a thousand words then videos are probably worth a couple million. In this case, the video gave clues to <b>virifaux</b> for where to start looking. He knew exactly what it looked like when the bug occured. He could watch it over and over until he formulated his hypothesis. Then he could go into practice mode and test it out. </p>
<p>Streaming and videos give us great insight into reproducing pesky bugs. Streaming may not always be the main tool in bug hunting, but streams and videos are almost always helpful for gathering more evidence and figuring out a clean repro.   This was the case with <a title="One Bug’s Story, or, Assume it’s a bug!" href="http://www.spyparty.com/2013/02/09/one-bugs-story-or-assume-its-a-bug/">another bug&#8217;s story</a>. I don&#8217;t think streaming was the main reason this bug was caught and squashed but it certainly played a role. </p>
<a name="Why+is+This+Interesting%3F"></a><h3><strong>Why is This Interesting?</strong></h3>
<p>I find it very interesting the bug was discovered only now. When first looking over the new bug report, <strong>checker</strong> made a post stating he remembers this happened a long time ago and that it was super rare, so we know this bug has been in the game for quite some time.</p>
<p>I am going to throw some numbers your way to help give an idea of the scope of this thing. There are currently over 11,000 people who have <a title="SpyParty Beta Registration" href="http://www.spyparty.com/beta/">registered with the beta</a>. The top 100 players have a combined total of 185,520 games played. It&#8217;s safe to say there have been a lot of games played across the entire community. This isn&#8217;t even counting the number of people who have played at conventions. In all of the games that have been played, this bug is just now being talked about and reproduced.</p>
<p>That&#8217;s not the only thing about this particular bug that makes it so interesting to me. Not only have there been tons of games in which it could have been discovered, the steps needed to reproduce the bug are really simple. When you combine these two characteristics together, it&#8217;s crazy how long this bug has lasted! However, thinking about it more deeply, maybe it&#8217;s not so crazy after all&#8230;</p>
<p>There are a few things that need to align correctly in order for this to be spotted. The main thing is looking at the character from the side. Next the character can&#8217;t be doing the vast majority of animations nor can he or she have a drink in their hands. Finally, the sniper has to aim in the correct spots. Perhaps you also need to be streaming for <a href="http://www.twitch.tv/spyparty/b/477977498?t=22m45s"><em>Spy on the Hill</em> week 7</a>.</p>
<p>Whatever the case, the bug is nearing the end of its lifetime since it&#8217;s fixed on <strong>checker&#8217;s</strong> local copy, but until the patch goes live you might be able to utilize this bug in a game mode. As beta tester <strong>virifaux </strong>said, &#8220;Now that we have a reliable reproduction, we&#8217;ll have skill shots where we shoot through McGee to hit the spy.&#8221; Bugs can be fun to play with so get in your skill shots before it&#8217;s too late!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2013/11/22/this-week-in-spyparty-week-2-a-bug-in-plain-sight/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Welcoming Zero &amp; This Week in SpyParty, Week 1: Spy on the Hill</title>
		<link>http://www.spyparty.com/2013/11/12/welcoming-zero-this-week-in-spyparty-week-1-spy-on-the-hill/</link>
		<comments>http://www.spyparty.com/2013/11/12/welcoming-zero-this-week-in-spyparty-week-1-spy-on-the-hill/#comments</comments>
		<pubDate>Tue, 12 Nov 2013 20:27:41 +0000</pubDate>
		<dc:creator><![CDATA[ZeroTKA]]></dc:creator>
				<category><![CDATA[competitive gaming]]></category>
		<category><![CDATA[streams]]></category>
		<category><![CDATA[thisweek]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=3941</guid>
		<description><![CDATA[Hi there, Chris Hecker here, sneaking in at the top of this, the first post by the newest member of the SpyParty team, Keith Millot, more commonly known as zerotka in the lobby! Keith has been a SpyParty beta tester since there were SpyParty beta testers&#8230;he was in the first batch of community invites oh [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="margin-right: 50px; margin-left: 50px;"><em>Hi there, Chris Hecker here, sneaking in at the top of this, the first post by the newest member of the <strong>SpyParty</strong> team, Keith Millot, more commonly known as <strong>zerotka</strong> in the lobby! Keith has been a <strong>SpyParty</strong> beta tester since there were <strong>SpyParty</strong> beta testers&#8230;he was in the first batch of community invites oh so long ago—he even made <a title="One Year of SpyParty" href="http://www.spyparty.com/2013/04/17/one-year-of-spyparty/">an awesome video about his first year of beta testing</a>—and he&#8217;s been an active member of the community since the beginning. He wrote the amazing Into the Mind of an AI series in the beta forums, analyzing the NPC behavior; it is required reading for anybody who wants to get good at the game (and I hope to make it public at some point soon). He&#8217;s been a great resource for ideas about the game, and as a big fan of streaming he&#8217;s helped me numerous times with advice on how to do that better. He helped out at PAX this year, although <a href="http://www.spyparty.com/2013/09/09/pax-west-2013-report-and-gallery/#lightbox=dscn5598.jpg">he tried to avoid my all-seeing camera</a>. At some point, it just became clear he should join the team and start doing more frequent public writing and video editing for fans and beta testers. So, please join me in welcoming Keith, and you and I can look forward to more of these kinds of posts in the near future!</em></p>
<hr />
<p>Hello! My name is Keith, or <strong>zerotka</strong> in game, and I will be bringing you weekly updates for what&#8217;s going on in the world of <strong>SpyParty</strong>. This will allow you to keep tabs on all the interesting discussions on the forums and stay abreast of all the wonderful things happening in the <strong>SpyParty</strong> community. Speaking of wonderful things happening in the community, let&#8217;s talk about <em>Spy on the Hill</em>!</p>
<div id="attachment_3997" style="width: 310px" class="wp-caption alignright"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/11/SnapShot.jpg"><img class="size-medium wp-image-3997 " alt="Spy on the Hill's sweet logo" src="http://cdn.spyparty.com/wp-content/uploads/2013/11/SnapShot-300x168.jpg" width="300" height="168" /></a><p class="wp-caption-text">Spy on the Hill&#8217;s sweet logo</p></div>
<a name="Hear+Ye%21+Hear+Ye%21%C2%A0"></a><h3><b>Hear Ye! Hear Ye!</b><b> </b></h3>
<p><strong>krazycaley</strong> keeps his throne after another battle in <em>Spy on the Hill</em>. This will mark the 7th week in a row that KrazyCaley is king! </p>
<p><em>Spy on the Hill</em> is a weekly competition where a challenger dukes it out with the current king for the throne. The catch is the challenger dictates what custom <strong>SpyParty</strong> game rules they will be playing. These rules can range from slightly unbalanced game types to completely wacky ideas, as you&#8217;ll see below! </p>
<p>Strictly speaking, being king just grants you the title of being King of SpyPartia, the fictional country where all the <em>Spy on the Hill</em> events take place. You don&#8217;t get any prizes, badges, or special powers. However, this does not stop the community from taking it a little further and having fun with it. Every week the king issues humorous decrees and he has even appointed a royal advisor. Some people chime in with &#8220;Long live the king!&#8221;, while others say &#8220;Someone end this tyrannical reign!&#8221; It provides a little competition and it&#8217;s all in good fun. </p>
<p>Every game is casted live by <strong><a title="Toboshi" href="http://www.twitch.tv/toboshi">toboshi</a></strong> and <strong><a title="Warningtrack" href="http://www.twitch.tv/warningtrack">warningtrack</a></strong> over on the <a href="http://www.twitch.tv/spyparty"><strong>SpyParty</strong> twitch channel</a>, and overseen by the <em>Spy on the Hill</em> creator and mastermind <strong>wodar</strong>. Here&#8217;s a quick summary of the last five matches, and links to the videos (each of which is around an hour):</p>
<ul>
<li>
<p>Week 1, <a title="Drawnonward vs. Krazycaley" href="http://www.twitch.tv/spyparty/b/465832552">Drawnonward vs. KrazyCaley</a> <br /><em>H-O-R-S-E Style. Each players pick a map and mission type. This is mostly balanced game types between two high level players. You can check out a highlights reel from this match here:<br /><p><a href="http://www.spyparty.com/2013/11/12/welcoming-zero-this-week-in-spyparty-week-1-spy-on-the-hill/"><em>Click here to view the embedded video.</em></a></p><br /></em></p>
</li>
<li>
<p>Week 2, <a title="KrazyCaley vs. KCMmmmm" href="http://www.twitch.tv/spyparty/b/467461762">KrazyCaley vs. KCMmmmm<br /><em></em></a><em>Full Random Mode. Each player will randomly pick a map and mission type. Being completely random can heavily favor the Spy or the Sniper. Having to do known mission types tend to favor the Sniper but doing any 3 of 7 favors the Spy.<br /></em></p>
</li>
<li>
<p>Week 3, <a title="KrazyCaley vs. MikeChilds" href="http://www.twitch.tv/spyparty/b/469417165">KrazyCaley vs. MikeChilds<br /></a><em>Spies must wait 30-60 seconds between each mission. This mode puts more cognitive load on the Spy because they have to keep track of when they completed the missions and plan accordingly.</em></p>
</li>
<li>
<p>Week 4, <a title="KrazyCaley vs. Varanas" href="http://www.twitch.tv/spyparty/b/471383582">KrazyCaley vs. Varanas<br /></a><em><em>Snipers must say who they lowlight and neutral light. Spie</em></em><em>s can&#8217;t use their forward key. Spies now have knowledge of when they get lowlight and can get away with lots more because of this. However, not being able to use the forward key can cause some funky pathing.</em></p>
</li>
<li>
<p>Week 5, <a title="KrazyCaley vs. slappydavis" href="http://www.twitch.tv/spyparty/b/473529156">KrazyCaley vs. SlappyDavis</a> <br /><em>Players win by either playing Snaps McGee (the photographer) and finishing their missions or by getting the Sniper to shoot poor Snaps. This element adds more mind games to the mix.</em></p>
</li>
<li>
<p>Week 6, <a href="http://www.youtube.com/watch?v=UfVi09KyUwY">KrazyCaley vs. WarningTrack<br /></a><em>The Sniper must name a state in the USA whenever he or she lowlights, highlights, or shoots. States must be in alphabetical order. Snipers must know their states or be stringent with their highlights and lowlights.</em></p>
</li>
<li>
<p>Week 7, <a href="http://www.twitch.tv/spyparty/b/477977498">KrazyCaly vs. Virifaux<br /></a><em>Each mission the Spy completes is counted as a point. Whoever has most points at the end wins. You don&#8217;t need to survive after you complete the missions, you just need to do them. This gives interesting opportunities to the Spy.</em></p>
</li>
</ul>
<p>Any <a title="SpyParty Beta Registration" href="http://www.spyparty.com/beta/"><strong>SpyParty</strong> beta tester</a> can sign up to be a challenger to the throne. It&#8217;s great if you can stream, but it isn&#8217;t a requirement. So, if you are interested in ruling over SpyPartia, feel free to sign up in the beta forums and come up with your own crazy custom rules!</p>
<p>Will KrazyCaley remain the king for next week and issue new decrees, or will this week&#8217;s challenger come up with a clever game modification that ends KrazyCaley&#8217;s winning spree? Find out later this week! <strong><em>Spy on the Hill</em> usually streams on Friday evenings around 7pm, US Pacific time on the <a href="http://www.twitch.tv/spyparty"><strong>SpyParty</strong> twitch channel</a>.</strong></p>
<a name="Why+is+This+Important%3F"></a><h3>Why is This Important?</h3>
<p>Now, for a little editorial from my point-of-view as both a long-time <strong>SpyParty</strong> beta tester and a big fan of competitive games and streams&#8230;</p>
<p>In my opinion, competition brings a lot to any game. It helps build the community and allows onlookers to admire some of the best players out there, but more importantly, it helps create stories that people can relate to.</p>
<p>If someone new is watching the game, they probably don&#8217;t know too much about it. Sure, they can get the gist of things, but they might be missing some aspects that will make it interesting for them. Why would they watch a game if it&#8217;s mainly just gibberish to them? Stories are something that everyone can relate to, and they make the game better for both new players and for people who are well-versed in the game. One classic story that often emerges is &#8220;the underdog&#8221;. Research has shown <a title="Psychology Today" href="http://www.psychologytoday.com/blog/the-big-questions/201006/the-appeal-the-underdog">time</a> and <a title="South East Psych" href="http://blog.southeastpsych.com/2012/09/12/why-do-people-root-for-the-underdog/">time</a> again that we love to root for underdogs. This is something we can all get behind, regardless of our knowledge of the game.</p>
<p>Another good example is the story of &#8220;the comeback&#8221;. In this story the current champion gets beaten and after some time passes they get a shot at being the champion once again. Everyone knows that they are capable of being a champion but are they able to do it again? <span style="color: #ff0000;"><em><br /></em></span></p>
<p>With <em>Spy on the Hill</em>, we get a glimpse of the future of competitive play in the game. Also, you may recall this isn&#8217;t the first competition <a href="http://www.spyparty.com/beta/"><strong>SpyParty </strong>beta testers</a> have held. Previously we&#8217;ve had other player-organized tournaments, including the &#8220;<a title="SpyParty New Years Cup Tournament Starting Tonight!" href="http://www.spyparty.com/2013/01/02/spyparty-new-years-cup-tournament-starting-tonight/">New Years Cup</a>&#8221; and the team-based &#8221;<a href="http://challonge.com/spyparty">Pre-Open Beta</a> Tournament&#8221;. I am sure there will be many more to come, especially when spectation and replays make it into the game. What better way to test a feature than to use it?</p>
<p>The community has done some pretty amazing things and will continue to do so. <em>Spy on the Hill</em> is just another thing to add to the list.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2013/11/12/welcoming-zero-this-week-in-spyparty-week-1-spy-on-the-hill/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Next SpyParty Masterclass Episode, Wednesday, 4pm Pacific!</title>
		<link>http://www.spyparty.com/2013/10/29/next-spyparty-masterclass-episode-wednesday-4pm-pacific/</link>
		<comments>http://www.spyparty.com/2013/10/29/next-spyparty-masterclass-episode-wednesday-4pm-pacific/#comments</comments>
		<pubDate>Tue, 29 Oct 2013 22:18:15 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[competitive gaming]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[streams]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=3935</guid>
		<description><![CDATA[The next episode of the SpyParty Masterclass will be streamed tomorrow, Wednesday, October 30th, at 4pm Pacific time! As you will recall from the pilot episode writeup featuring r7stuart,  the SpyParty Masterclass is the streaming show where I get the elite players to mentor me in-game and on-stream, so I can learn to suck a little less at the video [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The next episode of the <strong>SpyParty</strong> <strong>Masterclass</strong> will be streamed tomorrow, Wednesday, October 30th, at 4pm Pacific time!</p>
<p>As you will recall <a title="The SpyParty Masterclass Show: Pilot Episode with r7stuart" href="http://www.spyparty.com/2013/07/27/the-spyparty-masterclass-show-pilot-episode-with-r7stuart/">from the pilot episode writeup featuring <strong>r7stuart</strong></a>,  the <strong>SpyParty Masterclass</strong> is the streaming show where I get the elite players to mentor me in-game and on-stream, so I can learn to suck a <em>little</em> less at the video game I&#8217;m making.  </p>
<p>When you&#8217;re trying to design a deep player-skill competitive game, you have to be able to make tuning and balancing decisions, and to do that you have to have a clue about the way the game plays at elite levels.  It&#8217;s a great feeling when players beat you at your own game (literally), but I felt like I was falling too far behind, so I decided to get some lessons from the top of the leaderboard, and to stream it and then upload it to the <a href="http://youtube.com/SpyPartyGame"><strong>SpyParty</strong> YouTube channel</a> afterwards so the whole community can learn from the lessons too!</p>
<p>This next episode will feature <strong>kcmmmmm</strong>, the player at the tippy top of the leaderboard, who you may remember <a title="On EVO 2013, Interviewing kcmmmmm, and losing a bet with Seth Killian" href="http://www.spyparty.com/2013/07/10/on-evo-2013-interviewing-kcmmmmm-and-losing-a-bet-with-seth-killian/">lost me a bet with Seth Killian at Evo</a>.  </p>
<p>There are a few different things about this episode:</p>
<ul>
<li>I&#8217;m going to stream my side live on Raptr&#8217;s twitch channel, <strong><a href="http://www.twitch.tv/raptr">http://twitch.tv/raptr</a></strong>, and <strong>kcmmmmm</strong> is going to stream his side to the <strong>SpyParty</strong> channel at <strong><a href="http://twitch.tv/spyparty">http://twitch.tv/spyparty</a></strong>.  I recommend watching <a href="http://live.gamercide.org/user/raptr&amp;spyparty">the dual-stream view</a> so you can see both sides at the same time!  I will edit them together before posting the final episode, <a href="http://www.youtube.com/watch?v=a2BxYv0Hwiw">like last time</a>.<strong><br /></strong></li>
<li>We&#8217;re on Raptr&#8217;s channel because they&#8217;re working with <strong>extra life</strong> to raise money for Children&#8217;s Miracle Network and they invited me to stream, so I thought this would be a cool way to help out a good cause.  You can <a href="http://www.extra-life.org/index.cfm?fuseaction=donorDrive.team&amp;teamID=12685">join the Raptr <strong>extra life</strong> team here</a>. </li>
<li>We are going to keep it to one hour!  The last one was almost four hours long, which is too long to watch and too long to edit!  I&#8217;ll probably do some Q&amp;A in the twitch chat on Raptr&#8217;s channel for a bit afterwards if folks are interested.</li>
</ul>
<p>If you missed the last episode and have a spare 4 hours to go deep on <strong>SpyParty</strong>, here you go:</p>
<p><a href="http://www.spyparty.com/2013/10/29/next-spyparty-masterclass-episode-wednesday-4pm-pacific/"><em>Click here to view the embedded video.</em></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2013/10/29/next-spyparty-masterclass-episode-wednesday-4pm-pacific/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The SpyParty Masterclass Show: Pilot Episode with r7stuart</title>
		<link>http://www.spyparty.com/2013/07/27/the-spyparty-masterclass-show-pilot-episode-with-r7stuart/</link>
		<comments>http://www.spyparty.com/2013/07/27/the-spyparty-masterclass-show-pilot-episode-with-r7stuart/#comments</comments>
		<pubDate>Sat, 27 Jul 2013 07:58:05 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[competitive gaming]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[streams]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=3520</guid>
		<description><![CDATA[Three hours, forty-two minutes, and fifty-four seconds is too long for a YouTube video. I don&#8217;t mean technically; it&#8217;s actually really great that YouTube now allows long videos. I mean in every other way. It&#8217;s too long to edit. It&#8217;s too long to watch. It&#8217;s too long to watch again to see if you made [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Three hours, forty-two minutes, and fifty-four seconds is too long for a YouTube video.</p>
<p>I don&#8217;t mean technically; it&#8217;s actually really great that YouTube now allows long videos. I mean in every other way. It&#8217;s too long to edit. It&#8217;s too long to watch. It&#8217;s too long to watch again to see if you made any editing mistakes. It&#8217;s too long to compress. It&#8217;s too long to upload. It&#8217;s just too long.</p>
<p>That said, the actual content of this too-long video is pretty awesome, so I apologize for the length, and I&#8217;ll try to keep these shorter in the future.</p>
<p><img class="size-medium wp-image-3526    alignright" style="margin-left: 10px; margin-right: 10px;" alt="Artinconversation-DmitriBashkirovMasterClass963" src="http://cdn.spyparty.com/wp-content/uploads/2013/07/Artinconversation-DmitriBashkirovMasterClass963-300x168.jpg" width="300" height="168" /></p>
<p>What am I talking about? I&#8217;m talking about the new streaming video show I&#8217;m going to do called the&#8230;<strong>SpyParty</strong> <strong>Masterclass!</strong></p>
<p>I was originally going to call it <em>&#8220;Chris Tries to Learn to Stop Sucking at His Own Game&#8221;</em>, but I think <strong>SpyParty</strong> <strong>Masterclass</strong> rolls off the tongue a little better.</p>
<p>The idea is this: every so often, like hopefully at least weekly from here on out,<sup><a href="http://www.spyparty.com/2013/07/27/the-spyparty-masterclass-show-pilot-episode-with-r7stuart/#footnote_0_3520" id="identifier_0_3520" class="footnote-link footnote-identifier-link" title="although the summer is a little crazy for me with PAX right there at the end of it">1</a></sup> I will invite one of the elite <strong>SpyParty</strong> players to mentor me, to teach a <a href="http://en.wikipedia.org/wiki/Masterclass">masterclass</a> with me as the student. I will do this <a href="http://twitch.tv/spyparty">on live-stream</a>, and I will have the mentor stream too, or at least record the match locally. We will play some games, I will lose a lot, and we will discuss why I lost after each game. I will then edit the two recordings together for better post-stream viewing, and post them on the <a href="http://www.youtube.com/user/SpyPartyGame"><strong>SpyParty</strong> YouTube channel</a>.</p>
<p>Here is the first episode, the pilot if you will, recorded with <a href="http://twitch.tv/r7stuart"><strong>r7stuart</strong></a> on his 1 year beta birthday:</p>
<p><a href="http://www.spyparty.com/2013/07/27/the-spyparty-masterclass-show-pilot-episode-with-r7stuart/"><em>Click here to view the embedded video.</em></a></p>
<p>If you go to the <a href="http://www.youtube.com/watch?v=a2BxYv0Hwiw">YouTube page for the video</a>, you can see links to all the individual game timestamps in the video description. This makes it somewhat easier to navigate this giant monstrosity. I&#8217;ve put the Sniper side first in each game, so you can play along with me (losing) or him (winning) before you see the corresponding Spy view.  After both sides of the game, you can hear the discussion about what I did wrong.</p>
<p>Even just watching the first few games and commentary will teach you a lot about elite level <strong>SpyParty </strong>play. I will try to keep the episodes to an hour or so from here on out. As one of the players watching the stream said, <em>&#8220;I&#8217;ve learned more in the last couple hours than I have all week.&#8221;</em> </p>
<p>I am really excited about doing this show. I love playing <strong>SpyParty</strong>, even when I lose, and I love learning why I lost, and I especially love learning things about my game I didn&#8217;t know, even though I wrote it.</p>
<p>When I&#8217;ve explained this to some newer players, they&#8217;re surprised I&#8217;m not the best at my own game. If I was the best at <strong>SpyParty</strong>, I&#8217;d be very worried about the depth of the design. I&#8217;m ecstatic I&#8217;m not the best at the game, and I haven&#8217;t been for a very long time. This is a good thing. The feeling of getting &#8220;beat at your own game&#8221; is an amazing one that every designer of a competitive game should strive for as early as possible. I would even claim if you have a reasonable number of players and you&#8217;re not getting beat at your own game, it either means they&#8217;re not that into your game so they&#8217;re not spending enough time to get really excellent at it, or it doesn&#8217;t have the systemic depth for them to find ways to get better at it than you. Either way, it&#8217;s a problem you need to fix!</p>
<p>If you&#8217;ve got feedback on the format, please post it in the comments. It&#8217;s my first even remotely complicated editing job, and it&#8217;s pretty rough. I hate editing video, it just takes forever, but I really want this show to be educational and useful, so don&#8217;t hold back with any constructive feedback!</p>
<p>If you want to hear about when these are going to happen, follow <a href="http://twitter.com/spyparty"><strong>@spyparty</strong></a> on twitter. If you want to find out about any <strong>SpyParty</strong> streams, check out the <a title="SpyParty Streams Lists and Notification Sign Up" href="http://www.spyparty.com/streams/"><strong>SpyParty</strong> Streams Notifier</a>.</p>
<hr/><ol class="footnotes"><li id="footnote_0_3520" class="footnote">although the summer is a little crazy for me with <a title="Gigantic PAX West 2012 SpyParty and Storyteller Gallery!" href="http://www.spyparty.com/2012/09/06/gigantic-pax-west-2012-spyparty-and-storyteller-gallery/">PAX</a> right there at the end of it</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2013/07/27/the-spyparty-masterclass-show-pilot-episode-with-r7stuart/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Human Loadtest Tonight, Monday June 3, 10pm PDT!</title>
		<link>http://www.spyparty.com/2013/06/03/human-loadtest-tonight-monday-june-3-10pm-pdt/</link>
		<comments>http://www.spyparty.com/2013/06/03/human-loadtest-tonight-monday-june-3-10pm-pdt/#comments</comments>
		<pubDate>Mon, 03 Jun 2013 21:13:29 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[beta]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[playtests]]></category>
		<category><![CDATA[streams]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=3273</guid>
		<description><![CDATA[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 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><em>Update:</em>  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 <a href="http://www.galactic-cafe.com/the-stanley-parable/">Davey Wreden (Stanley Parable)</a>, <a href="http://www.antichamber-game.com/">Alexander Bruce (Antichamber)</a>, and <a href="http://www.wolfire.com/">David Rosen (Overgrowth)</a>, which made it in to a bit of an indie lovefest loadtest!  Fun seemed to be had by all!</p>
<p>I wasn&#8217;t worried about the server&#8217;s performance this time, since the <a title="Loadtesting for Open Beta, Part 4: Done optimizing the lobbyserver!" href="http://www.spyparty.com/2013/05/21/loadtesting-for-open-beta-part-4-done-optimizing-the-lobbyserver/">robots pounded pretty hard on it</a>, 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&#8217;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&#8217;re trying to select somebody, which is awesome!  I ♥ my players!</p>
<div id="attachment_3304" style="width: 610px" class="wp-caption aligncenter"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/06/spyparty-beta-players-20130603-lt.png"><img class="size-large wp-image-3304" alt="spyparty-beta-players-20130603-lt" src="http://cdn.spyparty.com/wp-content/uploads/2013/06/spyparty-beta-players-20130603-lt-600x180.png" width="600" height="180" /></a><p class="wp-caption-text">Beta tester KY called this &#8220;Mount Loadtest&#8221;</p></div>
<p><em>Original Post:</em>  I&#8217;ve been trying to write this blog post for three days.  I am&#8230;let&#8217;s just say&#8230;a little <em>frazzled</em>.</p>
<p>As you <a title="Loadtesting for Open Beta, Part 4: Done optimizing the lobbyserver!" href="http://www.spyparty.com/2013/05/21/loadtesting-for-open-beta-part-4-done-optimizing-the-lobbyserver/">may have read</a>, I recently finished optimizing the lobbyserver using robots in the cloud<sup><a href="http://www.spyparty.com/2013/06/03/human-loadtest-tonight-monday-june-3-10pm-pdt/#footnote_0_3273" id="identifier_0_3273" class="footnote-link footnote-identifier-link" title="ROBOTS IN THE CLOUD!!!!">1</a></sup> to loadtest it.  I then moved everything (including this site) to a new faster server, all in preparation for opening up the <a title="Sign Up for the SpyParty Early-Access Beta!" href="http://www.spyparty.com/beta-sign-up/"><em>Early-Access Beta</em></a>.  You&#8217;ll also notice, if you clicked through that last link, I&#8217;ve disabled beta signups now, and I&#8217;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&#8217;t responded.  <strong>If you missed signing up for the beta, don&#8217;t worry, you&#8217;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.</strong>  I still need to send a few hundred here and there for various reasons, but I&#8217;m done with the bulk of the invitations, thankfully!  I am so happy to be out of the &#8220;invite business&#8221;, and almost into the &#8220;just buy the game and play it now&#8221; business.  Getting mail delivered on the internet in 2013 is a disaster.</p>
<p>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&#8217;m barely treading water here, so it&#8217;s the best I can do right now!  I need to test with lots of humans in case the robots didn&#8217;t do a good enough job pretending to be humans, testing-wise.  Trust me, they were very boring to talk to.</p>
<div style="margin: 30px 30px; text-align: center; font-size: medium; padding: 10px 30px; border-style: solid; border-width: thin;"><strong>If you are in the beta, please come play tonight, June 3rd, at 10pm US Pacific Daylight Time, which is 5am GMT<span style="font-size: xx-small;"> (sorry)</span>.  L<strong>og in and hang out, play the game, and generally be a human in the lobby.</strong><br /></strong></div>
<p>Sorry this is not a great time for most of the US or the world.  If you can&#8217;t log on that late, come earlier, and maybe everybody who can&#8217;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!</p>
<p>Here&#8217;s the player graph for the lobby over the past week.  This is averaged data, so it&#8217;s a little low, but I&#8217;m told by <a href="https://twitter.com/zerotka"><strong>zerotka</strong></a>, the  resident <strong>SpyParty</strong> historian, that the max was 53 simultaneous at that spike on Sunday evening.  Let&#8217;s see if we can beat that.  Over 100 would be awesome, because the room size limit is 100 so it&#8217;d be nice to test that code with humans.</p>
<p><a href="http://cdn.spyparty.com/wp-content/uploads/2013/06/spyparty-beta-players-20130603.png"><img class="aligncenter size-large wp-image-3279" alt="spyparty-beta-players-20130603" src="http://cdn.spyparty.com/wp-content/uploads/2013/06/spyparty-beta-players-20130603-600x180.png" width="600" height="180" /></a></p>
<p>I may try to stream the loadtest at the <a href="http://www.twitch.tv/spyparty">SpyParty twitch.tv channel</a>.  Not sure how exciting watching a lobby list and chat is going to be, and not sure if I&#8217;ll be panicking and fixing things and have to turn it off, but we&#8217;ll see.  I&#8217;m also going to play <a href="https://twitter.com/kcmmmmm"><strong>kcmmmm</strong></a>&#8216;s 5000th game with him tonight at 10:30pm, and we&#8217;ll try to stream both sides of that.</p>
<p>Come play if you can!  Thanks!</p>
<hr/><ol class="footnotes"><li id="footnote_0_3273" class="footnote">ROBOTS IN THE CLOUD!!!!</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2013/06/03/human-loadtest-tonight-monday-june-3-10pm-pdt/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Object Caching 845/866 objects using apc
Content Delivery Network via Amazon Web Services: CloudFront: cdn.spyparty.com

 Served from: www.spyparty.com @ 2014-04-13 03:58:06 by W3 Total Cache -->