archive by month
Skip to content

AIIDE 2021 - what WillyT learned

A middle group of bots finished close to each other, from #5 McRave at 41.70% to #8 DaQin at 39.63%. #6 WillyT is the second of the group.

WillyT’s learning files record the bot’s strategy as 01, 02, 03, or 04. Last year it only went up to 03. There may be an expectation of going up to 10 someday! Here is how I translated the strategy numbers into names, based on the numbering in the bot’s top-level README.

#namedescription
011 rush2 rax bio + SCVs
022 fe bio-mech 1 rax expand into bio-mech
033 fe mech1 rax expand into mech
044 tonkslowly make many tanks

#1 stardust

openinggameswinsfirstlast
4 tonk1563%0155
1 opening1563%


Stardust got special treatment, and it was still only good enough for 3%. The tonk build seems to have been specially devised to give a chance against Stardust. I checked on BASIL and found that the chance there was never high. But it’s over zero, that’s better than Steamhammer did!


#2 bananabrain

openinggameswinsfirstlast
1 rush467%4156
2 fe bio-mech7910%0154
3 fe mech170%3152
4 tonk150%1141
4 openings1577%


Switching between the rush and bio-mech was able to squeeze a little blood from BananaBrain. It’s interesting that mech scored lower, though the expected win rate is so low that it’s hard to be sure the difference is real. Does the build suffer from a weak timing?


#3 dragon

openinggameswinsfirstlast
1 rush300%3155
2 fe bio-mech353%0156
3 fe mech665%1153
4 tonk260%2154
4 openings1573%


The author explained in a comment that WillyT is weak at TvT because it does not understand siege lines. With only one terran opponent, it wasn’t critical. This version of Dragon always makes a slow start to the game, so any slowness in WillyT’s bio-mech build did not matter, and having tanks likely helped.


#4 steamhammer

openinggameswinsfirstlast
1 rush8649%10155
2 fe bio-mech5345%2156
3 fe mech1118%0150
4 tonk70%3147
4 openings15743%


WillyT could not outscore Steamhammer, but it made a good attempt. I find it distressing that the rush won so many games; it’s a strong rush but not that hard to hold. Again, bio-mech was better than mech. Well, that’s more expected versus zerg, but I wonder whether the reason is the same as versus BananaBrain?


#5 mcrave

openinggameswinsfirstlast
1 rush4161%4155
2 fe bio-mech5483%0154
3 fe mech4774%13156
4 tonk1527%5138
4 openings15769%


McRave is meticulous in defense, which shows in these numbers. But it suffered against 2-base play. I think we can infer that WillyT has good mutalisk defense.


#7 microwave

openinggameswinsfirstlast
1 rush5883%0155
2 fe bio-mech1942%7156
3 fe mech4764%8153
4 tonk3361%6151
4 openings15768%


The tonk build had success against Microwave, but was neither successful nor much played other than here and versus Stardust. I’d say the build is overspecialized, useful only in a narrow range of situations. The rush was overwhelming, though.


#8 daqin

openinggameswinsfirstlast
1 rush1414%235
2 fe bio-mech13044%4154
3 fe mech70%834
4 tonk40%018
4 openings15538%


And again, bio-mech over mech. It’s not conclusive, but I feel that something may be weak in the mech build. Maybe WillyT is just better with marines.


#9 freshmeat

openinggameswinsfirstlast
1 rush13372%4156
2 fe bio-mech1250%239
3 fe mech633%138
4 tonk650%0136
4 openings15768%


FreshMeat is newer and perhaps not ready yet to face the rush.


#10 ualbertabot

openinggameswinsfirstlast
1 rush7381%5151
2 fe bio-mech4961%0154
3 fe mech2654%3148
4 tonk729%12144
4 openings15568%


UAlbertaBot, with aggressive openers and no strong defensive skill, also fell to the rush. It got outrushed. It strikes me that WillyT scored nearly the same against #5 McRave, #7 Microwave, #9 FreshMeat, and #10 UAlbertaBot, even though the four are different in style and strength. WillyT did not crush any opponent. To me that suggests some kind of inconsistency in its play: It may have flaws that even weaker bots can exploit sometimes.

Trackbacks

No Trackbacks

Comments

Dilyan on :

Immediately liked WillyT after seeing that cute marine scv rush few years ago. I think its very strong, stronger than say 2 proxy gateaways by protoss. I think author should try to improve at it, definitely capable of winning games vs top bots.example scvs to right click on enemy minerals so they can glide while moving to enemy base.
Author should add 2port wraith its a classic that will mess up many zergs including SH for overly defending or not defending properly.

Jay Scott on :

It is indeed a strong rush. WillyT’s version is based on that of an older bot, Oleg Ostroumov—as is noted on Oleg Ostroumov’s description on SSCAIT and in WillyT’s tournament README. Unfortunately Oleg Ostroumov often crashed.

I agree about 2 port wraith, but it is tricky to implement well in a bot. The bot needs flexible attacking skills and reactive defensive skills to make up for the shortage of ground units.

Dilyan on :

Junkbot does wraith opening that had couple wins 10 months ago vs Monster. Perhaps he can see something useful from there.
Hows the SH preparation going for sscait tour?

Jay Scott on :

Junkbot has the attacking skills I mentioned. It knows how to work around air defense. Not that easy to implement, though Steamhammer is getting close.

Jay Scott on :

As for preparation, I’m spending more time posting than coding. But I’ll have something.

Jay Scott on :

One weakness I noticed in WillyT’s rush: Its army is slowed down by its attempts to keep the army together in a ball. For a rush, you want to arrive in formation, but you also want to arrive as fast as possible. Smoother movement is possible. One idea is to move as fast as possible, then form up briefly just before attacking.

MicroDK on :

I am also a bit surprised that the tush works that well against Microwave... I need to look into that.

nklausner on :

Hi, thanks for the analysis!
Opening names should be: 2 "fe bio-mech", 3 "fe mech". The names for 1 and 4 are very much appretiated.

Looking at the 2021 basil results, build 3 "fe mech" is WillyT's most successful build with 65,0 % (> build 1 "Rush" with 63,5 %). It is strong versus mid-level P and T opponents, weaker vs Zerg for obvious reasons.
Build 4 "Tonk" was designed only to beat Stardust in AIST21. Between April and July it was able to score 18/42 games against on basil, almost 50%. Inspirations were Monster's attempt to beat Stardust with a specialized build in SSCAIt20/21, HaoPan (as human) playing on SCHNAIL which i could repoduce myself (as human). The obvious counter from Stardust was to mix in more zealots. Allthough it didn't matter in any tournament still worth it!
I put some effort in muta defense allthough thats still far from perfect so any Z developer could try go the next step. This probably much harder than me countering with even more turrets. WillyT's control versus lurker on the other hand is still bad.

Jay Scott on :

Thanks. I changed the names and adjusted the commentary to match.

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.