archive by month
Skip to content

SSCAIT round robin is over

And that’s it, the SSCAIT 2019 round robin phase is complete. The last game was #40 CUNYBot by Bryan Weber > #43 Marine Hell.

We have #1 Locutus, #2 PurpleWave, #3 BetaStar. Oldtimers with little or no recent development that qualified for the round of 16 are #5-6 Iron (tied with BananaBrain), #12 Killerbot by Marian Devecka, and #15-16 Bereaver. The last bots to qualify were #15-16 TyrProtoss and Bereaver, and the first to miss out was #17 StyxZ with 2 wins fewer. Arrakhammer that I thought would be a close call fell several places and tied with Skynet by Andrew Smith and XIMP by Tomas Vajda for places #19-21 (not bad company). I think this is the first time XIMP has ever failed to reach the finals; the field has finally overtopped it.

Top terran is #4 Halo by Hao Pan. Top zerg is #9 Microwave. I want to call out #10 Proxy and #13 MadMixP as doing particularly well.

Good work, all! As far as I am concerned, the round robin is the main tournament and the finals are lagniappe. Still, there’s more to look forward to.

Trackbacks

No Trackbacks

Comments

Dan on :

Funny, I see it the other way. I find win% round robin to be a silly format, so all my tournament-specific preparation is for the elimination bracket.

Congrats on another playoff appearance, and good luck!

MicroDK on :

Your bot will never fail to reach the final brackets so it is easy for you to say that the final brackets is the main tournament. I see it in the same way as Jay. ;)

Dan on :

Please don't accuse me of bias without evidence. Especially when we've discussed the topic at length before on multiple occasions and you know I have a well-considered case, even if you disagree with it. It's one thing to disagree with my arguments and a whole other to accuse me of bias.

I've made the case against win% round robin formats before and will continue to do so whenever given the platform. I don't think they make sense as a format because:

1. Human StarCraft tournaments are not played with the expectation of winning nearly 100% of games. They're played with the requirement of winning best-of-N series. Having to prepare for win% round robin renders our bots less prepared for play against humans.
2. The requirement of winning ~100% of games eliminates large swaths of the human metagame. For example, 12 Hatch in ZvZ becomes totally unviable against opponents who are going to 4pool more than ~5% of the time. This leads to conservative, repetitive play, and less interesting games.
3. The requirement of winning ~100% of games assumes that the game is balanced across race matchups. It's not. Trying to win TvT 100% of the time is way easier than trying to win ZvZ 100% of the time, because TvT is rarely won or lost in a single moment, but ZvZ often is. I think the format overall is really bad for Zerg.
4. The format encourages shoring up tiny weaknesses against weaker bots rather than improving overall play against stronger bots. This produces games that are both less fun to work on and less interesting to watch.

You've asked me before what I think the alternative is. I think round robin qualifiers for an elimination bracket are good (with the elimination bracket being the focus). But to create a better event that's pure round robin, I think the formula is this:
1. Bots are ranked on how many opponents they had winning matchups against
2. First tiebreaker: Head-to-head record against all tied opponents
3. Second tiebreaker: Overall win%

This format encourages authors to produce stronger play in the human dimension (eg. trying to win series against strong opponents, not trying to stomp weaker opponents with perfect efficiency). It'd lead to more interesting games, better bot-vs-human play, and frankly would be a lot more fun to work on as an author.

Jay Scott on :

Hmm, should I make another post about tournament design? The last one was a long time ago:

http://satirist.org/ai/starcraft/blog/archives/9-tournament-design.html

Dan on :

There's a lot to the topic! Would love to hear your take.

MicroDK on :

1-2 assume that the overall goal of the tournament is to find the best bot for vs human play. I only agree with point 3. 4. Improving against stronger bots also makes your bot better.

MicroDK on :

Dan, your alternative ranking sounds interesting, but I would add another ranking parameter:
Add 0.5 for each 1-1 matchups.
Just like in chess, a winning matchup is 1, a draw matchup is 0.5 and a loss matchup is 0. This year Microwave has a lot of 1-1 matchups, and I think that 1-1 should still count for something.

Jay Scott on :

With 2 games per pairing, that is equivalent to scoring by win rate, you are only dividing by 2.

MicroDK on :

Ohh right! :D
Well... 1-1 matchups needs to count somehow... I can't se they should not.

breakk on :

Those are some good points and your proposal sounds interesting. We should open the discussion about modifying the RR phase before next year's tournament. I'm willing to make some changes to the format (as I did this year).

Add Comment

E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

Form options

Submitted comments will be subject to moderation before being displayed.