archive by month
Skip to content

AIST S2 results discussion

The story of AIST S2 is Velocirandom, the winner that struck by surprise. Locutus defeated 5 other opponents and looked strong, but it lost two matches to Velocirandom. How did Velocirandom do it?

Velocirandom plays random on SSCAIT, but chose protoss for this tournament where random is not allowed. Velocirandom is a cheese loving bot with tailored builds for given opponents. Here are the names of the enemy-specific strategies it was configured for:

EcgberhtProtoss_ZealDTGoonT
Hao PanProtoss_ZealGoonT
LetaBotProtoss_Zerglings
BananaBrainProtoss_ZealDTGoon
LocutusProtoss_ZealotT
MadMixProtoss_FourGoonA
PurpleWaveProtoss_ZealotT
SteamhammerProtoss_ZealGoon
tscmooProtoss_ZealotT

Velocirandom was specifically prepared for everybody who was there, plus LetaBot which did not compete (and was set to face the strangely named Protoss_Zerglings build, nexus first into zealots and dark templar). The only opponents it actually faced were Steamhammer, Hao Pan, and Locutus. I have not checked whether Velocirandom’s preparation for the other opponents was as good as for these three. But I think it’s likely that each build is a timing attack or exploit to take advantage of a weakness of specific opponents. That’s certainly how I read the choice against Steamhammer.

The openings have short names, but they are long and detailed build orders. The ones with “zealot” in the name, for example, make a fixed number of zealots at fixed times, then a fixed number of dragoons, and so on. The lesson of the tournament is that even the strongest bots still have weaknesses that can be exploited by a well-chosen fixed build order.

The Velocirandom DLL is about 3.5KB bigger than the SSCAIT Velocirandom that was last updated on 18 February. That’s a reasonable chunk of code, but not huge. In the AIST vods, organizer Nathan Roth speculated that it may have some transplanted Locutus dragoon micro code. That seems plausible to me.

It was a near miss for Locutus, which had a hard road and made all opponents but one look weak. Hao Pan also performed well. I was impressed with McRave’s PvP play (and it still has those deadly scarabs).

The good news for Steamhammer is that it maintained its performance from last year even as the field grew stronger (always one of my goals): It lost 4 of its 5 games and was knocked out as early as possible. In a knockout tournament this strong, that’s within the expected range, so it’s only a little disappointing. Still, with different pairings Steamhammer could have won a few matches. Knockout tournaments are unpredictable.

Trackbacks

No Trackbacks

Comments

Antiga / Iruian (Nathan Roth) on :

Thanks for participating! Was a fun tournament. Playing around testing Velocirandom afterwards, it has favorable odds vs just about everyone, very well done exploitation of the field that entered, doing so must have taken a tremendous amount of time. Looking forward to its vs Human matches!

McRave on :

I believe it had a hardcoded build for vs McRave as well. He tested vs all the bots it didn't face and got about 50% winrate vs PW, BB and McRave, which is definitely a strong showing. Well deserved win for this amount of testing and work.

Velocirandom on :

Hello! Against McRave I actually had 2 builds. One being 70% and the other 30%, It's in the config aswell if you'd like to download the bot from the AIST S2 page.

70% Protoss_BallsToTheWall (Fast DT Build) & 30% Protoss_Zealot which is as specified :P

Best Regards Zalazane/Velocirandom.

Velocirandom on :

Hello! It has not copied any of Locutus Dragoon micro and It's still good ol' sparcraft :D However with some changes.

As for how Velocirandom does vs the other opponents as McRave pointed out, I made a post on the SSCAIT Discord and included the replays. I'll share a picture for you incase you'd like to update and/or go through the replays.

Post: https://i.imgur.com/L7GiiNX.png
Results: 4-3 McRave, 3-4 PurpleWave, 7-0 tscmoo, 4-3 BananaBrain, 7-0 Ecgberht.

Replays: https://drive.google.com/file/d/1zfOGlV8p7s3vLrcwpma2K3d4I6I-tkDr/view?usp=sharing


Cheers for the blog and have a good one!

Best Regards Velocirandom, Zalazane, Newbie Zerg, 5 Pool, Muukzor.

I think I need a static name. How did I even come to this. So many bots haha.

Barcode on :

Congratulations on the win!

Tully Elliston on :

I put an enormous amount of work into the Zero-k AI. It's pretty strong so long as you don't rush/cheese it. In most games, players rush or cheese it.

Takeaway: surviving cheese is a fundamental skill

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.