archive by month
Skip to content

AIIDE 2023 - what McRave learned

In 2020, I analyzed McRave’s three-part strategy representation. This version of McRave is the CoG 2022 version, and I think details have changed, but the basic structure is the same as in 2020.

With its deadly mutalisks, McRave apparently does not bother to learn what to play against zerg opponents. In ZvZ, it follows the same 9 pool into one hatch muta strategy every game. It went mutas in most games against terran and protoss, too. But it’s still interesting to see what it recognized in its opponents play.


#1 bananabrain

openinggameswinsfirstlast
HatchPool,12Hatch,2HatchMuta20318%0286
PoolHatch,Overpool,2HatchMuta855%1287
2 openings28814%
enemygameswins
1GateCore,2Zealot,Corsair28014%
1GateCore,2Zealot,Speedlot50%
1GateCore,Unknown,Corsair30%
3 openings28814%

#2 stardust

openinggameswinsfirstlast
HatchPool,12Hatch,2HatchMuta1526%0287
PoolHatch,Overpool,2HatchMuta697%5286
PoolHatch,Overpool,3HatchMuta363%3283
PoolHatch,Overpool,6HatchHydra320%1288
4 openings2895%
enemygameswins
1GateCore,2Zealot,4Gate729%
1GateCore,2Zealot,Corsair1075%
2Gate,10/12,4Gate10%
2Gate,10/12,Corsair10%
2Gate,10/17,4Gate520%
2Gate,10/17,Corsair1811%
2Gate,Proxy,ZealotRush10%
FFE,Forge,CorsairGoon851%
FFE,Forge,DoubleStargate70%
FFE,Forge,Speedlot170%
FFE,Forge,Unknown520%
FFE,Gateway,CorsairGoon205%
FFE,Gateway,Speedlot40%
FFE,Nexus,CorsairGoon40%
FFE,Nexus,DoubleStargate10%
Unknown,Unknown,Unknown633%
16 openings2895%

#3 purplewave

openinggameswinsfirstlast
HatchPool,12Hatch,2HatchMuta23945%0289
PoolHatch,Overpool,2HatchMuta5120%1277
2 openings29040%
enemygameswins
1GateCore,2Zealot,4Gate10%
1GateCore,2Zealot,Corsair270%
1GateCore,2Zealot,Robo1100%
1GateCore,2Zealot,Speedlot100%
1GateCore,Unknown,4Gate1100%
1GateCore,Unknown,Speedlot1100%
2Gate,10/12,Corsair11554%
2Gate,10/12,DT10%
2Gate,10/12,Unknown120%
2Gate,10/12,ZealotRush7450%
2Gate,10/17,Corsair2232%
2Gate,10/17,Unknown50%
2Gate,10/17,ZealotRush1040%
2Gate,9/9,Corsair30%
2Gate,9/9,Unknown10%
2Gate,9/9,ZealotRush1100%
2Gate,Proxy,ZealotRush1100%
2Gate,Unknown,Corsair1100%
2Gate,Unknown,ZealotRush333%
19 openings29040%

#4 steamhammer

openinggameswinsfirstlast
PoolLair,9Pool,1HatchMuta29050%0289
1 opening29050%
enemygameswins
HatchPool,10Hatch,2HatchSpeedling1100%
PoolHatch,12Pool,2HatchHydra1100%
PoolHatch,12Pool,2HatchMuta1100%
PoolHatch,12Pool,2HatchSpeedling11100%
PoolHatch,12Pool,3HatchSpeedling2100%
PoolHatch,4Pool,LingRush3100%
PoolHatch,7Pool,2HatchSpeedling2100%
PoolHatch,9Pool,2HatchSpeedling1675%
PoolLair,12Pool,1HatchMuta5756%
PoolLair,4Pool,1HatchMuta10%
PoolLair,7Pool,1HatchMuta2548%
PoolLair,9Pool,1HatchMuta2343%
PoolLair,Unknown,1HatchMuta10%
Unknown,12Pool,1HatchHydra2100%
Unknown,12Pool,2HatchSpeedling1947%
Unknown,12Pool,Unknown50%
Unknown,7Pool,2HatchSpeedling6349%
Unknown,7Pool,Unknown10%
Unknown,9Pool,2HatchSpeedling3714%
Unknown,Unknown,1HatchHydra367%
Unknown,Unknown,2HatchSpeedling9100%
Unknown,Unknown,3HatchMuta250%
Unknown,Unknown,Unknown50%
23 openings29050%

#6 microwave

openinggameswinsfirstlast
PoolLair,9Pool,1HatchMuta29089%0289
1 opening29089%
enemygameswins
HatchPool,10Hatch,2HatchSpeedling2100%
PoolHatch,12Pool,2HatchSpeedling22100%
PoolHatch,12Pool,3HatchMuta4100%
PoolHatch,12Pool,3HatchSpeedling10%
PoolHatch,12Pool,Unknown23100%
PoolHatch,4Pool,LingRush14100%
PoolHatch,7Pool,2HatchSpeedling14100%
PoolHatch,9Pool,2HatchSpeedling45100%
PoolHatch,Unknown,2HatchSpeedling1100%
PoolLair,12Pool,1HatchLurker1100%
PoolLair,9Pool,1HatchMuta2100%
PoolLair,9Pool,2HatchMuta1100%
Unknown,12Pool,1HatchHydra2100%
Unknown,4Pool,LingRush22100%
Unknown,7Pool,2HatchSpeedling11478%
Unknown,9Pool,2HatchSpeedling933%
Unknown,Unknown,1HatchHydra3100%
Unknown,Unknown,2HatchSpeedling888%
Unknown,Unknown,3HatchSpeedling1100%
Unknown,Unknown,Unknown1100%
20 openings29089%

#7 dragon

openinggameswinsfirstlast
HatchPool,12Hatch,2HatchMuta3842%0271
HatchPool,12Hatch,2HatchSpeedling30%49199
PoolHatch,12Pool,2HatchMuta1145%44274
PoolHatch,12Pool,2HatchSpeedling60%19235
PoolHatch,12Pool,3HatchMuta10776%1289
PoolHatch,Overpool,2HatchMuta2748%15282
PoolHatch,Overpool,2HatchSpeedling2770%2286
PoolHatch,Overpool,3HatchMuta7176%28285
8 openings29065%
enemygameswins
2Rax,Expand,MarineRush10%
2Rax,Main,1FactTanks1225%
2Rax,Main,5FactGoliath3858%
2Rax,Main,Academy2642%
2Rax,Main,MarineRush138%
2Rax,Main,Unknown6156%
2Rax,Proxy,Unknown10%
2Rax,Proxy,WorkerRush367%
2Rax,Unknown,Unknown1100%
RaxCC,1RaxFE,1FactTanks250%
RaxCC,1RaxFE,5FactGoliath1688%
RaxCC,1RaxFE,Unknown2100%
RaxFact,Unknown,2Fact1573%
RaxFact,Unknown,2PortWraith475%
RaxFact,Unknown,5FactGoliath1894%
RaxFact,Unknown,Unknown978%
Unknown,Unknown,5FactGoliath2090%
Unknown,Unknown,Unknown3083%
Unknown,Unknown,WorkerRush1889%
19 openings29065%

#8 ualbertabot

openinggameswinsfirstlast
PoolHatch,Overpool,2HatchMuta20635%0289
PoolHatch,Overpool,2HatchSpeedling8432%1285
2 openings29034%
enemygameswins
2Gate,10/12,ZealotRush5250%
2Gate,10/17,Unknown10%
2Gate,10/17,ZealotRush50%
2Gate,9/9,ZealotRush5342%
2Rax,Main,+1 5Rax1100%
2Rax,Main,MarineRush10%
2Rax,Main,Unknown8526%
2Rax,Proxy,Unknown1100%
Unknown,4Pool,LingRush7434%
Unknown,7Pool,2HatchSpeedling250%
Unknown,Unknown,2HatchSpeedling40%
Unknown,Unknown,Unknown1118%
12 openings29034%

#9 infestedartosis

openinggameswinsfirstlast
PoolLair,9Pool,1HatchMuta29099%0289
1 opening29099%
enemygameswins
HatchPool,10Hatch,2HatchSpeedling3100%
PoolHatch,12Pool,2HatchMuta5100%
PoolHatch,12Pool,2HatchSpeedling132100%
PoolHatch,12Pool,3HatchMuta13100%
PoolHatch,12Pool,3HatchSpeedling7100%
PoolHatch,9Pool,2HatchMuta4100%
PoolHatch,9Pool,2HatchSpeedling67100%
PoolHatch,9Pool,3HatchMuta16100%
PoolLair,12Pool,1HatchMuta2100%
PoolLair,7Pool,1HatchMuta3100%
Unknown,12Pool,2HatchSpeedling786%
Unknown,7Pool,2HatchSpeedling9100%
Unknown,9Pool,2HatchSpeedling10%
Unknown,Unknown,2HatchSpeedling10100%
Unknown,Unknown,3HatchMuta6100%
Unknown,Unknown,3HatchSpeedling2100%
Unknown,Unknown,Unknown3100%
17 openings29099%

AIIDE 2023 - what Microwave learned

Microwave is configured to save only the most recent 200 game records. There were 290 rounds, so where all games were played, it dropped data for 90 games. (Steamhammer is configured the same way, though the data it stores is quite different.)


#1 bananabrain

openinggameswinsfirstlast
10Hatch9Pool9gas10%187187
10HatchMain9Pool9Gas20%150152
10HatchTurtleHydra20%6265
11Gas10PoolMuta20%131155
11HatchTurtleHydra10%8686
11HatchTurtleLurker10%113113
11HatchTurtleMuta20%7897
12Hatch10%6767
12HatchTurtle10%130130
12Pool20%2887
12PoolMain10%8585
1HatchMuta_Sparkle50%59143
2HatchLurker20%5153
2HatchLurkerAllIn10%172172
2HatchMuta1718%84199
2HatchMuta_Sparkle20%55128
3Hatch20%5056
3HatchExpo20%122190
3HatchHydraBust70%52170
3HatchHydraExpo10%7070
3HatchLingBust50%58162
3HatchLurker20%72144
3HatchMuta186%4193
3HatchMutaExpo40%68157
3HatchMuta_Sparkle10%9595
3HatchPoolHydra50%57197
4HatchBeforeGas60%34154
4HatchPool10%139139
4HatchPoolHydra40%115198
4PoolHard20%4869
4PoolSoft10%2424
5HatchPool10%6060
5HatchPoolHydra30%49142
5Pool157%19188
6Pool20%47173
7Pool20%92120
7PoolHydraLingRush7D10%123123
8Pool20%117118
8PoolHydraRush8D10%135135
9Hatch9Pool9Gas20%22108
9HatchMain8Pool8Gas10%7676
9Pool30%88126
9PoolExpo20%2799
9PoolGasHatchSpeed8D10%7171
9PoolHatch30%15175
9PoolHatchGasSpeed8D1817%0186
9PoolSpeed70%12183
9PoolSpeedLing30%13125
9PoolSunkHatch20%111182
9PoolSunken20%7396
Overpool30%89136
OverpoolSpeed30%31176
OverpoolSunken20%64151
OverpoolTurtle20%91145
ZvP_10Hatch9Pool60%18129
ZvP_11Hatch10Pool30%83158
ZvZ_Overgas11Pool10%105105
ZvZ_Overgas9Pool10%1010
ZvZ_Overpool11Gas30%16196
ZvZ_OverpoolTurtle10%2323
60 openings2004%
enemygameswins
HeavyRush260%
NakedExpand100%
Proxy20%
SafeExpand1252%
Turtle1612%
Unknown2119%
6 openings2004%


Mutalisks were good—relatively speaking—even though this version of BananaBrain goes heavy on the corsairs. Even the slow-starting 3 hatch muta was more successful than most builds. It’s curious that the highest win rate came when Microwave was unable to figure out what opening BananaBrain was playing. I doubt the cost of scouting is that high. I’m guessing it’s more likely that scouting failed more often when starting positions were distant. That gave Microwave more time to prepare.


#2 stardust

openinggameswinsfirstlast
10Hatch9Pool9gas20%79125
10HatchTurtleHydra10%147147
11Gas10PoolMuta10%181181
12HatchMain10%4949
1HatchMuta_Sparkle10%105105
2HatchHydra10%141141
2HatchLurker20%130171
2HatchMuta30%66103
3HatchHydra10%8080
3HatchHydraBust40%44168
3HatchLingBust20%1693
3HatchMuta30%62170
3HatchMutaExpo20%17104
3HatchMuta_Sparkle10%178178
3HatchPoolExpo20%129149
3HatchPoolHydra10%135135
4HatchBeforeGas40%5177
4HatchPool10%8282
4PoolHard20%1330
4PoolSoft20%45195
5HatchPool10%111111
5HatchPoolHydra80%9119
5PoolSpeed10%118118
7PoolHydraLingRush7D10%126126
8Pool10%6464
9HatchTurtleHydra10%3535
9Pool10%139139
9PoolExpo10%117117
9PoolGasHatchSpeed7D80%2172
9PoolGasHatchSpeed8D10%191191
9PoolHatch20%120179
9PoolSpeed20%102157
9PoolSpeedLing12821%0199
OverpoolLurker10%121121
OverpoolSpeed10%5252
ZvP_10Hatch9Pool40%12173
ZvP_2HatchHydra10%5353
37 openings20014%
enemygameswins
HeavyRush170%
NakedExpand2030%
SafeExpand860%
Turtle280%
Unknown4943%
5 openings20014%


But Stardust was (a little) vulnerable to zerglings. Again, the highest win rate came when Microwave did not know what Stardust was doing.


#3 purplewave

openinggameswinsfirstlast
10Hatch9Pool9gas2157%11195
11HatchTurtleHydra10%66
2HatchLurker10%7171
3HatchHydra10%165165
4PoolSoft10%172172
5Pool333%323
9PoolGasHatchSpeed8D10%3939
9PoolHatchGasSpeed8D16784%0199
9PoolSpeed10%145145
OverpoolTurtle10%9595
ZvP_9Hatch9Pool10%11
ZvZ_Overpool9Gas10%180180
12 openings20077%
enemygameswins
HeavyRush9274%
NakedExpand20%
Unknown10681%
3 openings20077%


PurpleWave just fell over to Microwave’s zerglings. But even here, an Unknown enemy build was good news for Microwave.

Steamhammer was also successful with zerglings (I’ll post its data when I get to it), but nothing like this successful. I expect that, true to its name, Microwave has superior zergling micro. Though maybe it’s just more aggressive?


#4 steamhammer

openinggameswinsfirstlast
10HatchMain9Pool9Gas633%141153
10HatchTurtleHydra333%174178
12Hatch10%145145
12Pool1242%91180
12PoolMain10%7272
1HatchMuta_Sparkle1644%94164
3Hatch1060%183198
3HatchExpo20%3259
3HatchLingBust10%4040
3HatchPoolHydra10%130130
4PoolHard425%5262
4PoolSoft20%67165
5Pool333%97136
5PoolSpeed825%4383
6Pool10%1010
7Pool10%195195
9HatchMain8Pool8Gas10%7373
9PoolHatchGasSpeed8D2259%35199
9PoolSpeed2941%11196
OverpoolSpeed4939%0187
ZvZ_Overgas11Pool333%57103
ZvZ_Overpool11Gas10%88
ZvZ_Overpool9Gas2339%1182
23 openings20040%
enemygameswins
HeavyRush12534%
NakedExpand1070%
Turtle4132%
Unknown2467%
4 openings20040%


A lot of openings are roughly equal. I suspect that some of the ones that scored 0 would have also been roughly equal if they’d been tried more times.


#5 mcrave

openinggameswinsfirstlast
10Hatch9Pool9gas10%157157
11Gas10PoolMuta10%9696
12Hatch10%179179
12HatchMain10%164164
12HatchTurtle150%1121
12Pool10%150150
2HatchHydra10%6666
2HatchLurker10%6969
2HatchLurkerAllIn20%15119
2HatchMuta10%9898
3Hatch10%7878
3HatchExpo10%1414
3HatchHydra20%171188
3HatchHydra_BHG10%140140
3HatchLingBust10%133133
3HatchPoolHydra20%163191
4HatchBeforeGas10%3636
4HatchPoolHydra10%139139
4PoolHard80%7130
4PoolSoft70%43168
5HatchPool10%183183
5HatchPoolHydra10%33
5Pool50%56149
6Pool10%156156
7Pool10%103103
7PoolHydraLingRush7D20%17151
9PoolGasHatchSpeed7D10%193193
9PoolHatchGasSpeed8D12618%0199
9PoolSunken30%88147
OverpoolSpeed10%5151
OverpoolSunken10%190190
OverpoolTurtle10%5959
ZvP_10Hatch9Pool20%115181
ZvP_2HatchHydra20%57153
ZvZ_Overgas9Pool10%8787
ZvZ_Overpool11Gas10%6060
36 openings20012%
enemygameswins
FastRush30%
HeavyRush17111%
NakedExpand20%
Turtle1527%
Unknown90%
5 openings20012%


So: Good with zerglings, not so good with mutalisks. Microwave knows how to defend its bases with two spore colonies each, in the standard pro way, but apparently that’s not enough to survive against McRave.


#7 dragon

openinggameswinsfirstlast
10HatchTurtleHydra10%8282
11HatchTurtleMuta425%72142
12Hatch1644%45158
1HatchMuta_Sparkle10%4040
3HatchExpo250%178179
3HatchHydraBust10%3737
3HatchLurker10%123123
3HatchMutaExpo250%187188
3HatchMuta_Sparkle2475%160199
5HatchPool3751%2192
5HatchPoolHydra9657%0195
5PoolSpeed10%9797
7PoolHydraLingRush7D30%43100
7PoolHydraRush7D20%119131
8Pool10%169169
8PoolHydraRush8D10%2424
9PoolExpo10%8484
9PoolGasHatchSpeed8D10%108108
9PoolSpeed10%77
9PoolSunken10%6464
ZvP_9Hatch9Pool10%125125
ZvZ_Overgas11Pool10%106106
ZvZ_Overgas9Pool10%175175
23 openings20051%
enemygameswins
Factory17848%
HeavyRush250%
SafeExpand786%
Unknown989%
WorkerRush425%
5 openings20051%


The two top builds are 5 hatcheries before spawning pool. Compare Dragon’s table for Microwave, which says that opening with mass vultures was best. The vultures must have often come before Microwave could defend itself.


#8 ualbertabot

openinggameswinsfirstlast
11Gas10PoolLurker450%92111
11HatchTurtleHydra4865%0191
12PoolMain10%181181
3HatchPoolHydra10%109109
5HatchPool10%9494
6Pool2560%142197
7PoolHydraRush7D250%166167
9Hatch9Pool9Gas10%188188
9HatchTurtleHydra10%175175
9Pool4161%10189
9PoolGasHatchSpeed7D2255%12169
9PoolGasHatchSpeed8D2277%16199
9PoolHatch10%5858
9PoolSunken10%165165
ZvP_2HatchHydra2658%25193
ZvZ_OverpoolTurtle333%45133
16 openings20060%
enemygameswins
Factory5100%
FastRush3969%
HeavyRush11850%
NakedExpand6100%
Unknown3269%
5 openings20060%

#9 infestedartosis

openinggameswinsfirstlast
5Pool7294%0199
9PoolSpeedLing12098%3198
9PoolSunken888%55196
3 openings20096%
enemygameswins
HeavyRush8390%
NakedExpand80100%
Unknown37100%
3 openings20096%

AIIDE 2023 - what Dragon learned

Once the opening build is over, Dragon adapts to the opponent’s unit mix and many of its games start to look similar. Nevertheless, the opening makes a big difference in how the game comes out.

The “dirty worker rush” is a late rush with a lot of SCVs. You have to be ready for it, but if you are, it’s easy to beat.


#1 bananabrain

openinggameswinsfirstlast
1rax fe415%2271
2rax bio270%5260
2rax mech464%0279
bio454%1282
dirty worker rush260%3203
mass vulture547%6281
siege expand4812%4286
7 openings2876%

#2 stardust

openinggameswinsfirstlast
1rax fe6010%6271
2rax bio287%3272
2rax mech7813%0288
bio457%2266
dirty worker rush250%5268
mass vulture274%4253
siege expand260%1276
7 openings2898%

It’s surprising that adding a second barracks was best against Stardust. I imagine the extra firepower was good against the first protoss attack.


#3 purplewave

openinggameswinsfirstlast
1rax fe825%5268
2rax bio50%1201
2rax mech50%0136
bio20256%9287
dirty worker rush50%8263
mass vulture5853%2205
siege expand50%3204
7 openings28851%

#4 steamhammer

openinggameswinsfirstlast
1rax fe80%1282
2rax bio1010%0149
2rax mech2516%2227
bio4025%5278
dirty worker rush17144%4287
mass vulture2421%6209
siege expand1010%3132
7 openings28834%

That SCV rush! Reading through Dragon’s game history file, you can practically see the two learning systems dueling. Dragon loses a string of games - it finds that the SCV rush works - before long Steamhammer switches builds to beat it - Dragon notices and searches for an opening to exploit weaknesses in Steamhammer’s answer - and so on. Steamhammer knows about fast worker rushes, but doesn’t have a special reaction to late worker rushes. It underestimates the danger of the SCVs. Dragon and WillyT are the only opponents that take advantage.


#5 mcrave

openinggameswinsfirstlast
1rax fe90%7279
2rax bio6954%5262
2rax mech11840%10288
bio2326%6178
dirty worker rush2114%2265
mass vulture2421%1169
siege expand2516%0276
7 openings28935%

McRave copes with the SCV rush, so Dragon settles on mainstream builds.


#6 microwave

openinggameswinsfirstlast
1rax fe1030%1280
2rax bio1828%10161
2rax mech812%15249
bio60%0272
dirty worker rush1547%8285
mass vulture22450%6281
siege expand50%7106
7 openings28644%

Microwave would likely have done much better if it coped with the vultures better.


#8 ualbertabot

openinggameswinsfirstlast
1rax fe4386%85289
2rax bio10%00
2rax mech650%71137
bio7684%386
dirty worker rush6988%58286
mass vulture6986%88287
siege expand2665%1219
7 openings29083%

#9 infestedartosis

openinggameswinsfirstlast
1rax fe20%109225
2rax bio1250%2228
2rax mech540%80223
bio650%108288
dirty worker rush2568%0224
mass vulture22685%6289
siege expand1457%112209
7 openings29078%

AIIDE 2023 - what UAlbertaBot learned

openingtotal#1
bananab
#2
stardus
#3
purplew
#4
steamha
#5
mcrave
#6
microwa
#7
dragon
#9
infeste
total-  31%5-279  2%25-263  9%53-236  18%9-274  3%183-102  64%112-170  40%48-236  17%263-26  91%
4RaxMarines8-117 6%0-19 0%5-33 13%0-11 0%0-22 0%-3-16 16%0-16 0%-
MarineRush181-240 43%2-25 7%1-18 5%14-54 21%1-28 3%65-30 68%18-45 29%3-29 9%77-11 88%
TankPush1-89 1%0-18 0%1-16 6%0-11 0%0-21 0%-0-7 0%0-16 0%-
VultureRush1-90 1%0-18 0%0-12 0%0-11 0%0-21 0%-0-7 0%1-21 5%-
DTRush24-177 12%1-40 2%0-25 0%3-41 7%0-18 0%--20-53 27%-
DragoonRush2-119 2%0-32 0%2-39 5%0-22 0%0-18 0%--0-8 0%-
ZealotRush229-236 49%0-32 0%2-39 5%0-22 0%8-54 13%62-46 57%59-23 72%3-18 14%95-2 98%
2HatchHydra44-143 24%1-27 4%0-10 0%32-44 42%0-23 0%-2-10 17%9-29 24%-
3HatchMuta1-73 1%0-21 0%0-10 0%0-4 0%0-23 0%-0-5 0%1-10 9%-
3HatchScourge1-73 1%0-20 0%1-14 7%0-4 0%0-23 0%-0-5 0%0-7 0%-
ZerglingRush206-229 47%1-27 4%13-47 22%4-12 25%0-23 0%56-26 68%30-52 37%11-29 28%91-13 88%

UAlbertaBot’s primary builds are MarineRush, ZealotRush (9-9 gates), and ZerglingRush (5 pool). Against #5 McRave and #9 InfestedArtosis, it stuck with them. Against other opponents it experimented with alternatives to try to escape its losses. It found 4RaxMarines (barracks at 4 supply) against #2 Stardust, 2HatchHydra against #3 PurpleWave, and DTRush against #7 Dragon.

Steamhammer 3.6 uploaded

I uploaded Steamhammer 3.6 to SSCAIT. It turns out that Steamhammer terran needs a bug fix, so no Randomhammer for now. It will have to wait for my traditional post-AIIDE bugfix version.

As I mentioned earlier, I’ll post the change list after I’ve fixed up the blog. First things first.

AIIDE 2023 - Steamhammer is submitted

Steamhammer is submitted for AIIDE 2023. You bring the futile hopes, I’ll bring the lurker spines.

It was kind of a scramble this year, though. Yesterday when I did what was supposed to be the final round of major tests, I turned up 3 critical bugs, 2 in new features and 1 left over from who knows when, hidden from view because the opponent model learned to avoid playing into it. As I stayed up late last night frantically debugging, a cricket got into the house—into the same room—and started talking loudly with its friends outside. Not entirely relaxing! But I got up early in the morning and finished fixing everything, and ran more tests, and packed it up, and ran the did-I-pack-it-up-correctly checks and tests, and now it’s on its way.

Last year, Steamhammer scored about 8% against BananaBrain, which finished first. BananaBrain has improved since then, but I expect to score substantially higher against it this year. Well, I could have missed further bugs, but there was no sign of it in what I had time for. My very last test game was against BananaBrain. It was hard-fought and went to late game, and zerg lost narrowly. Steamhammer managed to parasite every shuttle, and plague a lot of armies.

Next: Fixing the blog comments is my first priority. Then I’ll release Steamhammer and write up its changes.

CherryPi - Stardust game

As you might guess from the CoG results, Stardust has gained strong new skills since last year. Against zerg in particular, one skill is that it uses corsairs heavily. Another is that it learned the forge expand opening. And yet it can still be defeated.

CherryPi is from 2017, but it shows how. The SSCAIT game Stardust v CherryPi is instructive (I kept the replay for when SSCAIT recycles it).

The recipe is:

1. Facing forge expand, play a greedy opening. CherryPi opened pool first (with a rare 13 pool) so that it could make zerglings if it needed to, but cannons were not going to walk across the map to attack, so it followed up with drones and hatcheries.

2. Fight efficiently in the middle game. CherryPi could not take any one-sided victories against such a tough opponent, but it traded well and cut the protoss army down to a safe size, where zerg could spawn enough defensive units in the time the protoss would take to cross the map.

3. With that breathing room, zerg could safely pull ahead in workers. Then it was just mass and smash.

See how easy it is? It’s a simple matter of being good at everything!

Of course it was only possible because Stardust showed weaknesses. One is that it was cautious and clumsy with its corsairs, and put on less counter-air pressure than it could have. First it kept them with the army, then it flew them over hydras.

progress on three items

Three items.

1. Steamhammer is coming along nicely. Today I completed and tested new infrastructure that will make it easy to solve one of Steamhammer’s biggest weaknesses, and bring other play improvements closer too. There’s not much time before the AIIDE submission deadline, but even so, expect harder fights.

2. Blog comments turn out to not be the only problem with the blog. I need to do some sysadmin stuff that I find tedious, and I don’t want to be distracted from working on Steamhammer. I’ll get around to it sometime in September for sure. Sorry. :-( I miss the good comments.

3. CoG has not posted results on its website, not even summary results. If and when they appear, I’ll do at least some of my usual analysis.

BananaBrain-Steamhammer game

To fill the dead air while I try to fix the absurdly undiagnosable comment bug, here’s a game I was pleased with.

Steamhammer - BananaBrain on Python was played not long ago. (Here’s the replay.) BananaBrain held the initiative for most of the game, and broke into the zerg natural at one point, but never destroyed a completed zerg base. The game has plague, parasite, and broodling.

Steamhammer’s favorite strategy is to overrun you in the late game. Even strong opponents lose if they let the strategy play out.

AIIDE and other tournaments

AIIDE. Steamhammer will play in AIIDE again this year. I expect to bring a new version—it has been too long. Steamhammer’s infrastructure for some important new skills is almost ready, so if all goes as it should I will shatter your futile hopes with lurker spines!

I like the map rules this year: Five chosen from last year’s maps, five from a long list of varied maps. It’s a compromise between the guaranteed quality of a fixed map pool and CoG’s historical plan of selecting the maps from a list with inconsistent quality, some of which bots struggle on. The AIIDE list is large but sorted by quality, and the allowed maps have relatively few features that bots can’t cope with. Well, the list is long enough that there are several maps I don’t recognize.

I have often tested Steamhammer on random maps from a large collection, including utterly nonstandard Blizzard maps. It’s not good (yet) at taking advantage of map features, but it’s solid and consistent on standard-ish maps. It may be to my advantage.

CoG. The conference runs from 21-24 August, so results should be out soon. The roster includes one new bot, ProtossPleb, whose name and information does not look promising in itself. But we’ll see. The other participants are several familiar top finishers.

ASL Season 16 started this week. No great games so far, but I enjoyed Calm’s clever play against Rain in group B of the round of 24. The best games are often in the round of 8.

I tried turning comments back on, but it seems the feature grew a technical problem on the new webhost. Stand by for repairs.

Randomhammer re-uploaded

I re-enabled Randomhammer on SSCAIT. It was disabled for the tournament. There are no updates to the code.

I disabled it on 19 December by uploading an empty zip. Strangely, Randomhammer’s game history shows 5 games played between 30 January and 4 February (today). Since there was no bot to run, the Randomhammer player did not do anything.

SSCAIT Steamhammer prospects

Steamhammer won all but 2 of its regames, shifting its score up minutely from 79-33 to 80-32. It is tied with WillyT, which means it’s not definite which opponent it will face. Depending on whatever rule is used to pair tied bots, it might face Hao Pan, PurpleWave, or Dragon. PurpleWave is a possible opponent only if Hao Pan wins its last regame, which is likely.

Halo by Hao Pan would be its ideal opponent. Steamhammer would stand a good chance to upset the higher ranked bot.

PurpleWave would almost certainly win.

Dragon is in between. Steamhammer’s score ratio versus Dragon on BASIL is around 2:3, so it has a theoretical chance of winning a match. But Steamhammer will do worse on SSCAIT because it has less data to go on. There would be a slight chance of an upset.

SSCAIT 2022 prospects

I may not have updated Steamhammer in 2022, but I am still following SSCAIT. I’m watching a lot of the games, and especially all Steamhammer games.

Krasi0 is participating, after sitting out recent tournaments. It has been missed.

I expect the top to be fought between Krasi0, Stardust, and BananaBrain. Krasi0 is the favorite to win the round robin phase. Monster has slipped a little as a few opponents have learned how to deal with it. PurpleWave put on a clinic for how to beat Monster as protoss, and so did Krasi0 as terran. Both won with one-base timing attacks at an early point when Monster’s build was weak. Monster needed better understanding of the opponent’s build to adapt. (Monster’s ZvZ build and adaptation are different, so zerg can’t simply copy the timing.)

PurpleWave is following its pattern of excellent preparation against key opponents it will face in the elimination phase, along with stray losses to weaker opponents. Will it be good enough to win the elimination phase and be the overall winner?

So far Steamhammer has been holding a position at the bottom of the top 16, with only slight wobbles. But the tournament is young. I expect it to finish about the same as last year. Only its top opponents have improved much, and they are all ranked higher anyway! And Steamhammer’s learning tends to make it robust against moderate updates to its opponents, at least once it has had time to adjust. But then, I have been over-optimistic in the past.

AIIDE 2022 - what Microwave learned

Microwave’s history files are completely different from Steamhammer’s, but it’s hard to tell the difference from this summary. The opening names and recognized strategies look alike. They even both recorded 200 games of the 220 or so that were played per opponent.

They’re different in that I can’t speak to Microwave’s exploration strategy.


#1 bananabrain

openinggameswinsfirstlast
10Hatch9Pool9gas20%252
10HatchMain9Pool9Gas10%9292
11Gas10PoolLurker10%102102
11Gas10PoolMuta80%8173
11HatchTurtleHydra30%16182
11HatchTurtleMuta20%133161
12Hatch10%5151
12HatchMain10%5353
12HatchTurtle20%29103
12Pool20%145179
12PoolMain368%0199
12PoolMuta20%3877
2HatchHydra10%7575
2HatchLurker10%4343
2HatchMuta10%192192
2HatchMuta_Sparkle10%121121
3HatchHydraExpo10%8989
3HatchHydra_BHG10%175175
3HatchLingBust138%57177
3HatchLurker10%162162
3HatchMuta10%108108
3HatchMutaExpo10%141141
3HatchPool10%2626
3HatchPoolHydra10%33
3HatchPoolHydraExpo10%125125
4HatchPoolHydra10%184184
4PoolSoft10%170170
7PoolHydraRush7D10%4747
9Hatch9Pool9Gas30%54191
9Pool10%1818
9PoolExpo10%7979
9PoolGasHatchSpeed8D248%4193
9PoolHatch10%5555
9PoolHatchGasSpeed8D3826%5198
9PoolLurker20%4459
9PoolSpeed10%152152
9PoolSpeedLing100%1172
9PoolSunkHatch10%3434
Overpool10%4848
OverpoolLurker10%116116
OverpoolSpeed10%2323
OverpoolSunken10%134134
OverpoolTurtle30%49194
ZvP_10Hatch9Pool30%70178
ZvP_11Hatch10Pool119%50195
ZvP_2HatchHydra30%91128
ZvP_9Hatch9Pool30%35196
ZvZ_Overpool9Gas10%4646
ZvZ_OverpoolTurtle10%4545
49 openings2008%
enemygameswins
FastRush10%
HeavyRush1457%
NakedExpand1520%
Turtle10%
Unknown3811%
5 openings2008%

#2 stardust

openinggameswinsfirstlast
10Hatch9Pool9gas10%6565
10HatchTurtleHydra10%8585
11Gas10PoolLurker10%131131
11Gas10PoolMuta10%198198
11HatchTurtleHydra20%99124
11HatchTurtleLurker10%8888
11HatchTurtleMuta2015%25185
12PoolMain10%9898
1HatchMuta_Sparkle3324%135199
2HatchHydra20%127190
2HatchLurker20%8283
2HatchLurkerAllIn20%132133
2HatchMuta20%690
2HatchMuta_Sparkle10%194194
3HatchExpo10%8787
3HatchHydraBust50%2153
3HatchHydraExpo20%96146
3HatchHydra_BHG138%38188
3HatchLingBust20%110172
3HatchLurker20%2873
3HatchMuta40%89149
3HatchMutaExpo30%6780
3HatchPool10%123123
3HatchPoolHydraExpo70%3113
4HatchBeforeGas20%492
4HatchPool10%120120
4HatchPoolHydra10%134134
4PoolHard40%9170
4PoolSoft30%1672
5HatchPoolHydra10%192192
5Pool20%51187
5PoolSpeed10%9797
6Pool10%183183
7PoolHydraLingRush7D10%1111
8Pool20%81118
9Hatch9Pool9Gas50%5106
9HatchMain8Pool8Gas1513%45197
9HatchTurtleHydra10%111111
9Pool20%22107
9PoolExpo20%33117
9PoolGasHatchSpeed8D20%78125
9PoolHatchGasSpeed8D10%1919
9PoolLurker10%101101
9PoolSpeed147%0177
9PoolSpeedLing30%57184
9PoolSunkHatch10%6969
Overpool20%121129
OverpoolLurker10%104104
OverpoolSpeed60%95175
OverpoolTurtle20%109152
ZvP_10Hatch9Pool40%114126
ZvP_11Hatch10Pool20%62108
ZvP_2HatchHydra20%75155
ZvP_9Hatch9Pool30%86103
ZvZ_Overpool11Gas20%91161
55 openings2008%
enemygameswins
HeavyRush290%
NakedExpand343%
SafeExpand138%
Turtle100%
Unknown11411%
5 openings2008%

#3 dragon

openinggameswinsfirstlast
10Hatch9Pool9gas10%182182
10HatchMain9Pool9Gas10%192192
11Gas10PoolMuta3348%15194
11HatchTurtleLurker333%666
11HatchTurtleMuta10%1414
12Pool10%44
2HatchLurker1242%5189
3HatchPool2250%80183
4HatchPool333%10177
4PoolHard10%7878
5HatchPool4459%0198
5HatchPoolHydra4252%1193
5Pool1040%45145
7Pool20%139199
7PoolHydraLingRush7D20%2379
7PoolHydraRush7D10%191191
8PoolHydraRush8D20%167188
9HatchTurtleHydra10%186186
9PoolGasHatchSpeed8D10%159159
9PoolHatchGasSpeed8D10%9393
9PoolSpeed20%3190
9PoolSpeedLing10%174174
OverpoolLurker1136%33184
OverpoolSpeed10%8383
ZvP_10Hatch9Pool10%107107
25 openings20045%
enemygameswins
Factory11737%
HeavyRush1638%
SafeExpand2357%
Turtle475%
Unknown3661%
WorkerRush475%
6 openings20045%

#4 steamhammer

openinggameswinsfirstlast
10HatchTurtleHydra10%157157
11Gas10PoolLurker20%133169
11HatchTurtleLurker10%135135
12Hatch20%3184
12HatchMain10%8484
12Pool10%4444
12PoolMain10%7575
12PoolMuta10%4646
2HatchMuta10%159159
2HatchMuta_Sparkle40%1692
3Hatch10%77
3HatchHydraBust10%168168
3HatchLingBust10%126126
3HatchLurker10%7777
3HatchMutaExpo10%9090
3HatchPool10%5959
4HatchBeforeGas10%199199
4PoolHard520%15167
4PoolSoft10%108108
5Pool10%8888
6Pool10%107107
6PoolSpeed2025%4192
8Pool10%22
9Hatch9Pool9Gas1631%119191
9PoolGasHatchSpeed8D10%8686
9PoolHatch10%144144
9PoolHatchGasSpeed8D10%114114
9PoolSpeed4743%45198
9PoolSpeedLing1315%11111
9PoolSunken10%2323
Overpool10%163163
OverpoolSpeed10%154154
ZvP_10Hatch9Pool10%5757
ZvZ_Overgas11Pool1926%26194
ZvZ_Overgas9Pool617%29186
ZvZ_Overpool11Gas40%137
ZvZ_Overpool9Gas3738%0195
37 openings20026%
enemygameswins
HeavyRush13125%
NakedExpand1567%
Turtle3910%
Unknown1540%
4 openings20026%

#5 purplewave

openinggameswinsfirstlast
10Hatch9Pool9gas1963%17199
11Gas10PoolMuta425%87107
11HatchTurtleMuta8966%6197
12HatchMain10%184184
1HatchMuta_Sparkle10%3131
2HatchHydra333%131144
2HatchLurker10%176176
2HatchLurkerAllIn10%22
2HatchMuta20%1565
2HatchMuta_Sparkle20%114175
3HatchHydraBust10%155155
3HatchHydra_BHG10%8484
3HatchLurker10%9191
3HatchMuta3543%0190
3HatchPoolHydra10%105105
4HatchPool10%104104
4HatchPoolHydra10%4747
4PoolSoft10%112112
7PoolHydraLingRush7D10%44
8Pool450%130194
9Hatch9Pool9Gas20%5136
9HatchMain8Pool8Gas10%2424
9HatchTurtleHydra10%171171
9PoolGasHatchSpeed8D1250%1192
OverpoolSpeed10%6262
ZvP_2HatchHydra10%7272
ZvP_9Hatch9Pool1145%148182
ZvZ_Overgas9Pool10%115115
28 openings20050%
enemygameswins
HeavyRush11447%
NakedExpand2264%
SafeExpand2259%
Turtle1839%
Unknown2454%
5 openings20050%

#6 mcrave

openinggameswinsfirstlast
10HatchMain9Pool9Gas10%6767
10HatchTurtleHydra10%6464
11Gas10PoolMuta10%9494
11HatchTurtleHydra10%1717
11HatchTurtleLurker10%155155
12Hatch10%5151
12HatchMain20%114174
12HatchTurtle2917%3193
12Pool20%52144
12PoolMain20%36119
2HatchHydra20%4892
2HatchLurker20%3944
2HatchLurkerAllIn10%4949
2HatchMuta10%2828
3Hatch20%3032
3HatchExpo10%8181
3HatchHydraExpo20%7476
3HatchHydra_BHG10%199199
3HatchLingBust20%2040
3HatchLurker10%121121
3HatchMuta10%2323
3HatchMuta_Sparkle20%5357
3HatchPoolHydra10%5858
3HatchPoolHydraExpo10%192192
4HatchBeforeGas10%164164
4HatchPool10%151151
4HatchPoolHydra10%5050
4PoolHard60%35181
4PoolSoft40%59196
5HatchPool10%8080
5Pool40%0104
6Pool30%2642
6PoolSpeed10%117117
8Pool10%1515
8PoolHydraRush8D20%136149
9HatchMain8Pool8Gas20%33152
9HatchTurtleHydra10%165165
9Pool20%4356
9PoolExpo10%5555
9PoolGasHatchSpeed7D10%4545
9PoolGasHatchSpeed8D20%63123
9PoolHatch20%90183
9PoolHatchGasSpeed7D10%188188
9PoolHatchGasSpeed8D3225%1198
9PoolLurker10%113113
9PoolSpeed138%9129
9PoolSpeedLing10%168168
9PoolSunken10%2121
OverpoolLurker10%6666
OverpoolSpeed20%54101
OverpoolTurtle10%1616
ZvP_10Hatch9Pool160%2172
ZvP_2HatchHydra10%3434
ZvP_9Hatch9Pool80%6166
ZvZ_Overgas11Pool10%4646
ZvZ_Overpool11Gas1010%134184
ZvZ_Overpool9Gas138%38195
ZvZ_OverpoolTurtle10%115115
58 openings2008%
enemygameswins
FastRush20%
HeavyRush1699%
NakedExpand20%
Turtle140%
Unknown130%
5 openings2008%

#8 ualbertabot

openinggameswinsfirstlast
11Gas10PoolLurker7765%1198
11Gas10PoolMuta10%181181
11HatchTurtleHydra10%157157
11HatchTurtleMuta1145%95184
12HatchTurtle10%8787
3HatchMuta_Sparkle450%153162
3HatchPoolHydraExpo10%137137
4HatchPoolHydra10%136136
5PoolSpeed743%23122
9HatchMain8Pool8Gas10%6868
9HatchTurtleHydra367%194196
9PoolGasHatchSpeed7D2070%129199
9PoolGasHatchSpeed8D2060%18174
9PoolHatch250%191192
9PoolHatchGasSpeed8D333%128167
9PoolSpeedLing2352%0185
9PoolSunkHatch10%197197
9PoolSunken10%188188
OverpoolSpeed1753%103177
ZvP_10Hatch9Pool20%117178
ZvP_11Hatch10Pool10%6363
ZvP_9Hatch9Pool10%171171
ZvZ_Overgas9Pool10%160160
23 openings20056%
enemygameswins
Factory10100%
FastRush2157%
HeavyRush11542%
NakedExpand15100%
Unknown3967%
5 openings20056%

#9 pylonpuller

openinggameswinsfirstlast
10Hatch9Pool9gas2658%37146
11Gas10PoolLurker4491%126197
12PoolMain10%2323
3HatchHydraBust3148%1123
3HatchLingBust4168%0160
3HatchMutaExpo2035%3122
4PoolSoft333%5878
7PoolHydraLingRush7D10%2929
8PoolHydraRush8D10%7777
OverpoolSpeed729%2898
ZvP_2HatchHydra2580%137199
11 openings20064%
enemygameswins
HeavyRush8448%
Turtle7564%
Unknown4198%
3 openings20064%

#10 styx

openinggameswinsfirstlast
9PoolHatchGasSpeed8D1593%025
OverpoolTurtle185100%1199
2 openings200100%
enemygameswins
FastRush87100%
HeavyRush8899%
Unknown25100%
3 openings200100%

#11 cunybot

openinggameswinsfirstlast
9PoolGasHatchSpeed8D74100%1199
9PoolSpeedLing57100%6197
9PoolSunken65100%0198
OverpoolSunken475%212
4 openings200100%
enemygameswins
FastRush12100%
HeavyRush7699%
NakedExpand92100%
Proxy1100%
Unknown19100%
5 openings200100%

AIIDE 2022 - what Steamhammer learned

Steamhammer did not record all games, only the last 200. I’ll mention my preparation for different opponents, because it makes a big difference.

Steamhammer’s gas steal achieved nothing significant against any opponent. Maybe next year I’ll disable it.


#1 bananabrain

openinggameswinswinslossesfirstlast
10HatchHydra20%-8:5862195
10HatchLing10%-10:00150150
11Gas10PoolLurkerB10%-20:123232
11HatchTurtleHydra10%-14:25138138
12-11Hatch10%-11:114747
12-12Hatch10%-13:548787
12Hatch12Pool10%-15:02137137
12Hatch13Pool10%-12:299595
3HatchHydraExpo10%-9:36135135
3HatchLing10%-8:19109109
3HatchLingBust4726%15:1911:560197
3HatchLingExpo911%7:588:563154
4HatchBeforeLair10%-8:3477
4PoolHard10%-8:00159159
5HatchBeforeGas138%12:1111:564161
5HatchPoolLing10%-14:372222
5HatchPoolLingBurrow3017%22:3810:2350187
5PoolHard2Player10%-17:253939
6PoolBurrow10%-11:546969
6PoolHide20%-16:2337110
6PoolSpeed10%-8:544949
7-7HydraRush10%-7:343333
7PoolHard10%-12:447979
8Gas7PoolLurker B10%-6:217373
8Hatch7Pool10%-13:32106106
8Pool10%-11:184444
9HatchExpo9Pool9Gas10%-10:094040
9HatchMain9Pool9Gas1916%9:5111:37112192
9Pool20%-10:12164193
9PoolExpo10%-11:387474
9PoolHatch10%-16:2522
9PoolHatchBurrow10%-14:415757
9PoolHatchSpeed7Drone10%-12:468282
9PoolHatchSpeed7DroneB10%-11:297676
9PoolHatchSpeedSpire210%-15:095555
9PoolHatchSpire10%-8:109999
9PoolLair20%-11:3152105
9PoolLurker10%-12:00175175
9PoolSpeed10%-9:007575
9PoolSpeedAllIn20%-7:25141198
9PoolSpire10%-6:43143143
9PoolSunkHatch20%-13:1598111
9PoolSunkSpeed10%-7:258383
AntiFact_2Hatch10%-6:49199199
AntiFactoryHydra10%-11:02129129
AntiStyx_9Pool20%-9:01108170
AntiStyx_Muta10%-9:463535
AntiZeal_12Hatch10%-15:27171171
DefilerRush10%-13:19188188
Over10Hatch20%-11:3186165
Over10Hatch2Sunk20%-17:363042
Over10PoolHydra20%-10:40124
OverhatchExpoLing20%-14:1945177
OverhatchExpoMuta20%-12:1580184
OverhatchLing20%-10:582548
Overpool+110%-8:44185185
OverpoolHide10%-9:38145145
OverpoolLurker10%-6:57162162
OverpoolSpeed10%-10:048989
Phlegethon1020%8:2614:029196
ZvP_2HatchFakeHydra10%-9:207878
ZvP_2HatchFakeMuta10%-14:56139139
ZvP_3HatchPoolHydra10%-16:342626
ZvP_Overpool3Hatch10%-12:404646
ZvT_13Pool10%-7:52160160
65 openings20012% 12:49 11:31
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush178%6%147%7%24%47%
Heavy rush8744%11%7940%13%75%15%
Naked expand94%11%42%50%0%89%
Proxy2412%12%168%0%29%17%
Safe expand5326%17%3216%12%51%9%
Turtle105%0%158%7%10%20%
Unknown--4020%15%0%0%
timing#medianearlylate
my combat unit2003:091:497:43
my gas1833:271:1511:15
enemy scout2001:440:576:47
enemy combat unit2002:532:186:02
enemy gas1876:182:4810:52
enemy air unit1836:332:4912:46
enemy cloaked unit1399:023:2613:50
game duration20011:335:5226:39
gas steal#medianearlylatewinsenemy gas
gas steal decision532:141:583:4615%6:27
gas steal success382:202:083:4316%6:28
none or failed162---11%6:12
gas steal killed383:052:5120:12


On BASIL, Steamhammer had been scoring best against BananaBrain with the Phlegethon ling-flood build. If that worked, then I reasoned (without testing) that the similar but more efficient 3HatchLingBust should be better. I gave Steamhammer hints to try both, and I was right. It wins sometimes when BananaBrain incautiously expands too early. Since no opening was good, Steamhammer experimented widely and found a lot of inferior tries.


#2 stardust

openinggameswinswinslossesfirstlast
11Gas10PoolLurker10%-11:223434
11HatchTurtleHydra20%-10:5434
11HatchTurtleMuta138%13:0412:3813153
12HatchTurtle10%-12:21104104
2HatchLurkerAllIn20%-11:363673
2HatchMutaPure1136%0:0110:45165195
2x10HatchAllIn911%0:0110:0055194
2x10HatchSlow10%-9:591010
3GasMuta3424%7:3912:0318198
3HatchHydraExpo20%-13:445109
3HatchLing10%-9:4911
3HatchLingExpo10%-9:55190190
3HatchLurker10%-9:55146146
4HatchBeforeGas10%-10:29126126
4PoolSoft10%-9:541717
5HatchPoolLing10%-11:546363
5PoolHard2Player10%-10:03169169
6PoolSpeed70%-10:04997
7PoolMid10%-9:249494
8-8HydraRush119%7:038:0160189
8Hatch7PoolBurrowB10%-9:16123123
9GasLair10%-8:187474
9PoolFastLair10%-8:40156156
9PoolFastLurker10%-12:378080
9PoolFastSpireB10%-9:032424
9PoolHatch10%-9:25100100
9PoolLair10%-13:53199199
9PoolLurker10%-11:448181
9PoolSpeed10%-13:58159159
9PoolSpeedAllIn10%-12:0266
9PoolSpire10%-9:58136136
9PoolSunkBurrow812%0:019:4666162
9PoolSunkHatch10%-13:06103103
9PoolSunkSpeed10%-9:293737
AntiZeal_12Hatch10%-9:562727
DefilerRush10%-26:439999
HiveRush10%-22:44186186
Over10Hatch1Sunk30%-10:262107
Over10Hatch2Sunk20%-11:2550111
Over10HatchBust20%-9:20052
Over10HatchHydra10%-11:454444
Over10HatchSlowLings10%-12:303939
Over10PoolMuta20%-8:05108140
OverhatchExpoLing10%-9:182929
OverpoolFastLair10%-10:35130130
OverpoolSpeed10%-8:5488
OverpoolTurtle 010%-12:071111
Overpool_3HatchLing1631%0:0110:4043157
Overpool_3HatchSpeed10%-9:424040
Sparkle 1HatchMuta3447%17:3415:45112197
Sparkle 3HatchMuta10%-9:05168168
ZvP_Overpool3Hatch10%-8:43171171
ZvT_2HatchMuta10%-15:449090
ZvT_3HatchMuta10%-11:28187187
ZvZ_12Gas11Pool10%-7:32192192
ZvZ_12HatchExpo10%-9:192222
ZvZ_12HatchMain10%-10:21163163
ZvZ_Overpool9Gas10%-9:553030
58 openings20018% 15:17 10:48
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush19196%18%5628%5%29%70%
Turtle94%33%21%0%0%89%
Unknown--14271%24%0%0%
timing#medianearlylate
my combat unit1863:101:495:19
my gas1853:011:187:25
enemy scout1861:571:186:01
enemy combat unit1862:462:215:14
enemy gas1863:573:057:53
enemy air unit1864:053:0610:13
enemy cloaked unit6211:066:5717:09
game duration20010:560:0126:43
gas steal#medianearlylatewinsenemy gas
gas steal decision122:041:532:158%3:56
gas steal success62:041:562:210%4:17
none or failed194---19%3:56
gas steal killed62:452:362:57


I expected to score zero against Stardust, or next to it. As it turned out, mutalisk openings held out some hope, and not all wins were due to Stardust crashing (the “wins” timing column gives the median duration of winning games).


#3 dragon

openinggameswinswinslossesfirstlast
3HatchPoolMuta757%14:2926:3567177
5HatchPool5190%14:2028:300194
9PoolFastLurker1070%10:3631:33109191
9PoolHatchSpeed10%-16:1277
9PoolSpire10%-16:305454
AntiFact_13Pool1560%17:2222:122180
AntiFact_Overpool11Hatch5990%16:5124:1120196
OverpoolLurker10%-21:477474
OverpoolSpeed10%-15:014545
ZvP_4HatchPoolHydra1675%14:2527:124197
ZvT_3HatchMutaExpo3884%16:2523:313199
11 openings20082% 15:45 23:35
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Factory2412%75%2010%75%21%29%
Heavy rush32%67%63%100%0%67%
Naked expand147%79%168%81%7%43%
Safe expand9045%80%4623%83%30%34%
Turtle--32%100%0%0%
Unknown--6734%79%0%0%
Worker rush6934%87%4221%83%43%30%
timing#medianearlylate
my combat unit2003:102:138:17
my gas1683:391:4617:58
enemy scout1932:141:0313:37
enemy combat unit1692:432:218:46
enemy gas1656:062:3414:09
enemy air unit1639:295:3318:13
enemy cloaked unit11510:507:2224:22
game duration20016:243:4251:19
gas steal#medianearlylatewinsenemy gas
gas steal decision102:442:243:0680%6:29
gas steal success0-----
none or failed200---82%6:06
gas steal killed0---


Since Dragon was a carryover bot, and Steamhammer was not much changed from last year, my preparation was to drop in last year’s learning file unchanged. The Steamhammer fixes I did make improved defense substantially, though, so Steamhammer in most cases scored better playing the same openings. It discovered AntiFact_Overpool11Hatch on its own, though.

Dragon never allowed a gas steal. And it played the longest games.


#5 purplewave

openinggameswinswinslossesfirstlast
10Hatch10%-12:137373
10HatchBurrow10%-11:242424
11HatchTurtleMuta5269%20:1416:1568194
11Pool10%-28:54106106
2.5HatchMuta10%-6:46172172
6PoolHide10%-31:133737
7-7HydraRush10%-10:23149149
7Pool12Hatch1173%10:1321:27167198
9GasLair825%24:2111:5166164
9PoolHatchSpeedAllIn10%-9:271717
9PoolSpeedAllIn2642%24:4013:1929192
9PoolSunkHatch1323%25:2416:0811147
AntiZeal_12Hatch650%21:4314:02161184
Over10Hatch3435%25:1322:411199
Over10Hatch1Sunk10%-43:2444
Over10Hatch2Sunk20%-21:013196
Over10HatchBurrow10%-15:529797
Over10HatchBust1844%7:5912:130166
Over10HatchSlowLings10%-10:4877
OverhatchLateGas933%24:1413:28135195
OverpoolBurrow10%-10:42152152
OverpoolHide617%8:3924:2759176
OverpoolTurtle 010%-11:23133133
UltraRush10%-9:282525
ZvP_3BaseSpire+Den10%-19:122727
ZvT_12PoolMuta10%-21:27158158
26 openings20044% 21:45 15:45
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush200100%44%15578%44%78%9%
Naked expand--168%69%0%0%
Safe expand--21%50%0%0%
Turtle--94%11%0%0%
Unknown--189%33%0%0%
timing#medianearlylate
my combat unit2003:031:584:02
my gas1994:021:197:09
enemy scout1991:351:188:06
enemy combat unit2002:432:223:46
enemy gas1906:293:549:46
enemy air unit1739:196:3015:02
enemy cloaked unit14412:136:4217:31
game duration20019:335:3860:00
gas steal#medianearlylatewinsenemy gas
gas steal decision412:352:053:1541%6:18
gas steal success312:402:173:2039%6:13
none or failed169---44%6:33
gas steal killed313:173:034:06


For PurpleWave, I gave hints that 3HatchHydraExpo might lose and Over10Hatch might win. On BASIL, PurpleWave had been playing the same opening over and over versus Steamhammer, and I doubted it would do the same in the tournament, so I didn’t have much to go on. Steamhammer made interesting and surprising choices. I would not have guessed that the crazy 7Pool12Hatch would succeed. It’s too bad that the bot discovered it so late in the tournament.

Steamhammer tended to get gas late, a sign that it was either under pressure or else putting on its own pressure instead of teching.


#6 mcrave

openinggameswinswinslossesfirstlast
10Hatch10%-5:574545
11Gas10PoolMuta10%-6:231414
11HatchTurtleLurker10%-9:11192192
12Hatch13Pool20%-5:5328157
2HatchLingAllInSpire10%-5:35118118
3HatchHydraBust10%-5:254040
3HatchLingBurrow10%-5:375050
3HatchPoolHydraAllIn10%-5:475757
4PoolHard10%-8:48188188
4PoolSoft10%-7:582121
5PoolHard2Player10%-8:36114114
5Scout729%5:359:0131162
7Pool12Hatch10%-8:584747
7Pool6GasLurker A10%-5:23143143
7Pool6GasLurker B20%-5:2338184
8Hatch7PoolBurrowB10%-5:337878
9Hatch8Pool10%-5:25121121
9Pool9Hatch10%-5:50195195
9PoolBurrow10%-9:54102102
9PoolHatchSpeed7Drone10%-5:29142142
9PoolHatchSpeedAllIn3453%5:489:0115199
9PoolHatchSpeedLurker10%-9:59126126
9PoolSunkHatch20%-8:4912124
AntiFact_Overpool9Gas10%-5:158989
Over10Hatch1010%5:485:3883133
Over10Hatch11Pool10%-5:258080
Over10Hatch2Sunk10%-12:07103103
Over10HatchBurrow10%-8:182727
Overgas+110%-5:269898
Overpool+110%-6:15146146
OverpoolTurtle 010%-14:103030
ZvP_4HatchPoolHydra10%-5:399090
ZvZ_12Gas11Pool2335%11:385:3062182
ZvZ_12HatchMain10%-8:38153153
ZvZ_12PoolLing10%-9:28163163
ZvZ_Overgas9Pool1429%10:475:412194
ZvZ_OverpoolTurtle7867%9:3412:390198
37 openings20042% 9:12 8:18
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush7336%44%168%50%7%79%
Turtle12764%42%2914%48%15%76%
Unknown--15578%41%0%0%
timing#medianearlylate
my combat unit1962:261:473:45
my gas1832:061:307:06
enemy scout1832:530:428:23
enemy combat unit2002:270:413:42
enemy gas1953:092:326:03
enemy air unit1874:353:386:22
enemy cloaked unit0---
game duration2008:445:1219:17
gas steal#medianearlylatewinsenemy gas
gas steal decision142:110:453:2121%3:28
gas steal success10:490:490:49100%-
none or failed199---42%3:09
gas steal killed14:334:334:33


For McRave I gave hints suggesting 5Scout and ZvZ_OverpoolTurtle. 5Scout seriously has scored well against McRave, but not this time—though it does seem to have brought one winning gas steal.


#7 microwave

openinggameswinswinslossesfirstlast
10HatchLing956%6:3712:38154185
12-13Hatch10%-4:397979
12HatchTurtle10%-14:199999
2HatchLingAllInSpire1464%11:326:14128180
3HatchLurker10%-4:40117117
4HatchBeforeGas10%-7:11124124
5PoolHard10%-10:258080
6PoolSpeedBurrow10%-6:32187187
9Pool8Hatch10%-10:317070
9PoolHatchSpeed7Drone8100%6:10-192199
9PoolHatchSpeedAllIn2467%6:1511:0652179
9PoolHatchSpeedAllInB10%-12:22190190
OverhatchMuta2167%9:585:040177
OverpoolSpeed2572%12:4010:362189
ZvT_3HatchMutaExpo10%-5:34119119
ZvZ_12Gas11Pool10%-5:208989
ZvZ_12HatchMain1050%12:3814:4220191
ZvZ_Overpool9Gas7991%13:5222:103186
18 openings20074% 11:47 10:52
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush4623%83%2613%77%9%48%
Heavy rush158%80%136%92%0%60%
Naked expand10754%68%5226%77%27%38%
Turtle3216%75%158%47%3%69%
Unknown--9447%72%0%0%
timing#medianearlylate
my combat unit1962:261:514:07
my gas1952:061:495:23
enemy scout1942:261:178:55
enemy combat unit2002:341:013:25
enemy gas1574:042:1511:59
enemy air unit1275:573:3414:17
enemy cloaked unit34:574:547:38
game duration20011:274:0637:54
gas steal#medianearlylatewinsenemy gas
gas steal decision102:111:552:4840%4:28
gas steal success0-----
none or failed200---74%4:04
gas steal killed0---


For Microwave I prepared four different ZvZ openings that were successful on BASIL. All were reasonably effective, and ZvZ_Overpool9Gas was excellent. Steamhammer discovered 9PoolHatchSpeed7Drone on its own, very late in the tournament, and won the last 8 games straight with it. Overall, zerglings mostly worked out better than mutalisks, but the median game duration suggests that the win often came after switching to mutas.


#8 ualbertabot

openinggameswinswinslossesfirstlast
OverpoolTurtle20096%5:5520:160199
1 openings20096% 5:55 20:16
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Factory2814%100%3116%100%7%21%
Fast rush2110%95%2914%100%5%33%
Heavy rush12964%96%6532%98%33%25%
Naked expand2211%95%2412%100%18%27%
Unknown--5126%88%0%0%
timing#medianearlylate
my combat unit2002:262:222:37
my gas2002:582:554:25
enemy scout1792:101:186:38
enemy combat unit1692:461:464:14
enemy gas1843:302:3114:48
enemy air unit3313:335:5116:47
enemy cloaked unit1914:552:3817:21
game duration2005:573:3134:14
gas steal#medianearlylatewinsenemy gas
gas steal decision391:561:452:41100%3:33
gas steal success152:061:582:41100%11:43
none or failed185---96%3:29
gas steal killed153:032:496:56


For UAlbertaBot I did not provide hints, but configured Steamhammer to always play its best known choice. It’s an extreme turtle build that holds on against all of UAlbertaBot’s rushes and then strikes back. Any experimentation would have lowered the win rate.


#9 pylonpuller

openinggameswinswinslossesfirstlast
12HatchTurtle2488%11:168:5622165
12Hatch_4HatchLing2796%6:458:30170197
3HatchHydra2767%11:178:310130
9HatchExpo9Pool9Gas1974%6:1311:1682156
9PoolHatch2479%8:009:409199
AntiFact_2Hatch540%12:598:1497117
AntiZeal_12Hatch4088%11:008:436193
Over10HatchBurrow10%-12:38129129
ZvZ_OverpoolTurtle3385%12:0112:29132169
9 openings20082% 10:23 9:37
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush21%100%126%8%0%50%
Heavy rush13768%80%8442%79%49%25%
Turtle5930%85%4020%90%22%44%
Unknown--6231%94%0%0%
Worker rush21%100%21%100%0%50%
timing#medianearlylate
my combat unit2003:092:138:13
my gas1973:412:016:05
enemy scout1253:551:229:09
enemy combat unit1783:272:217:23
enemy gas874:212:5214:14
enemy air unit554:292:5314:15
enemy cloaked unit335:423:1811:45
game duration20010:174:1924:00
gas steal#medianearlylatewinsenemy gas
gas steal decision712:081:463:0790%3:53
gas steal success402:192:053:0088%8:35
none or failed160---80%4:18
gas steal killed405:152:5717:53


I made no prep. There wasn’t data, the opponent was being updated too often.


#10 styx

openinggameswinswinslossesfirstlast
9PoolSunkHatch9996%5:177:090199
9PoolSunkSpeed2291%4:4310:18148194
Over10PoolMuta978%6:575:2439198
OverpoolSunk1794%5:325:598172
ZvT_12PoolMuta2886%6:125:2357196
ZvZ_12PoolLing2580%5:576:277161
6 openings20091% 5:27 6:26
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush18291%91%10352%97%51%29%
Heavy rush189%89%4020%88%17%22%
Unknown--5728%82%0%0%
timing#medianearlylate
my combat unit1992:172:132:49
my gas1894:062:065:50
enemy scout1732:310:375:39
enemy combat unit1882:131:133:43
enemy gas0---
enemy air unit0---
enemy cloaked unit0---
game duration2005:373:2514:12
gas steal#medianearlylatewinsenemy gas
gas steal decision0-----
gas steal success0-----
none or failed200---91%-
gas steal killed0---


No prep needed.


#11 cunybot

openinggameswinswinslossesfirstlast
11Gas10PoolMuta10100%7:59-45194
4PoolHard475%4:544:229132
4PoolSoft580%6:486:5454134
5PoolHard8100%5:25-82193
5PoolHard2Player250%5:019:4278113
5PoolSoft5100%5:11-110181
6PoolSpeed10100%4:55-8138
9PoolHatchSpeedAllIn6100%5:14-144196
9PoolHatchSpeedAllInB14100%5:12-5178
9PoolSunkHatch20100%7:18-0177
9PoolSunkSpeed12100%5:56-31190
Over10PoolLing2100%6:22-160182
OverhatchLing14100%5:47-3170
OverhatchMuta1694%6:214:5015192
OverpoolSunk11100%5:20-1198
ZvZ_12HatchExpo12100%6:37-12191
ZvZ_12HatchMain14100%8:04-33197
ZvZ_12PoolLing6100%5:49-95165
ZvZ_12PoolMain10100%6:39-4199
ZvZ_Overgas9Pool989%7:4315:5085189
ZvZ_OverpoolTurtle1090%10:309:4613107
21 openings20097% 6:27 8:18
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush5226%96%4824%92%25%17%
Heavy rush178%100%2814%100%12%29%
Naked expand13166%97%7035%99%29%31%
Unknown--5427%98%0%0%
timing#medianearlylate
my combat unit2002:271:473:17
my gas1822:411:307:51
enemy scout1892:591:316:43
enemy combat unit1982:341:024:42
enemy gas623:452:4311:53
enemy air unit194:273:5114:19
enemy cloaked unit0---
game duration2006:273:3723:51
gas steal#medianearlylatewinsenemy gas
gas steal decision0-----
gas steal success0-----
none or failed200---97%3:45
gas steal killed0---


No prep needed. The win percentages say that Steamhammer immediately switched away from every opening that lost once.


overall

totalZvTZvPZvZZvR
openinggameswinsgameswinsgameswinsgameswinsgameswins
10Hatch20% 10% 10%
10HatchBurrow10% 10%
10HatchHydra20% 20%
10HatchLing1050% 10% 956%
11Gas10PoolLurker10% 10%
11Gas10PoolLurkerB10% 10%
11Gas10PoolMuta1191% 1191%
11HatchTurtleHydra30% 30%
11HatchTurtleLurker10% 10%
11HatchTurtleMuta6557% 6557%
11Pool10% 10%
12-11Hatch10% 10%
12-12Hatch10% 10%
12-13Hatch10% 10%
12Hatch12Pool10% 10%
12Hatch13Pool30% 10% 20%
12HatchTurtle2681% 2584% 10%
12Hatch_4HatchLing2796% 2796%
2.5HatchMuta10% 10%
2HatchLingAllInSpire1560% 1560%
2HatchLurkerAllIn20% 20%
2HatchMutaPure1136% 1136%
2x10HatchAllIn911% 911%
2x10HatchSlow10% 10%
3GasMuta3424% 3424%
3HatchHydra2767% 2767%
3HatchHydraBust10% 10%
3HatchHydraExpo30% 30%
3HatchLing20% 20%
3HatchLingBurrow10% 10%
3HatchLingBust4726% 4726%
3HatchLingExpo1010% 1010%
3HatchLurker20% 10% 10%
3HatchPoolHydraAllIn10% 10%
3HatchPoolMuta757% 757%
4HatchBeforeGas20% 10% 10%
4HatchBeforeLair10% 10%
4PoolHard650% 10% 560%
4PoolSoft757% 10% 667%
5HatchBeforeGas138% 138%
5HatchPool5190% 5190%
5HatchPoolLing20% 20%
5HatchPoolLingBurrow3017% 3017%
5PoolHard989% 989%
5PoolHard2Player520% 20% 333%
5PoolSoft5100% 5100%
5Scout729% 729%
6PoolBurrow10% 10%
6PoolHide30% 30%
6PoolSpeed1856% 80% 10100%
6PoolSpeedBurrow10% 10%
7-7HydraRush20% 20%
7Pool12Hatch1267% 1173% 10%
7Pool6GasLurker A10% 10%
7Pool6GasLurker B20% 20%
7PoolHard10% 10%
7PoolMid10% 10%
8-8HydraRush119% 119%
8Gas7PoolLurker B10% 10%
8Hatch7Pool10% 10%
8Hatch7PoolBurrowB20% 10% 10%
8Pool10% 10%
9GasLair922% 922%
9Hatch8Pool10% 10%
9HatchExpo9Pool9Gas2070% 2070%
9HatchMain9Pool9Gas1916% 1916%
9Pool20% 20%
9Pool8Hatch10% 10%
9Pool9Hatch10% 10%
9PoolBurrow10% 10%
9PoolExpo10% 10%
9PoolFastLair10% 10%
9PoolFastLurker1164% 1070% 10%
9PoolFastSpireB10% 10%
9PoolHatch2673% 2673%
9PoolHatchBurrow10% 10%
9PoolHatchSpeed10% 10%
9PoolHatchSpeed7Drone1080% 10% 989%
9PoolHatchSpeed7DroneB10% 10%
9PoolHatchSpeedAllIn6562% 10% 6462%
9PoolHatchSpeedAllInB1593% 1593%
9PoolHatchSpeedLurker10% 10%
9PoolHatchSpeedSpire210% 10%
9PoolHatchSpire10% 10%
9PoolLair30% 30%
9PoolLurker20% 20%
9PoolSpeed20% 20%
9PoolSpeedAllIn2938% 2938%
9PoolSpire30% 10% 20%
9PoolSunkBurrow812% 812%
9PoolSunkHatch13786% 1619% 12195%
9PoolSunkSpeed3689% 20% 3494%
AntiFact_13Pool1560% 1560%
AntiFact_2Hatch633% 633%
AntiFact_Overpool11Hatch5990% 5990%
AntiFact_Overpool9Gas10% 10%
AntiFactoryHydra10% 10%
AntiStyx_9Pool20% 20%
AntiStyx_Muta10% 10%
AntiZeal_12Hatch4879% 4879%
DefilerRush20% 20%
HiveRush10% 10%
Over10Hatch4628% 3633% 1010%
Over10Hatch11Pool10% 10%
Over10Hatch1Sunk40% 40%
Over10Hatch2Sunk70% 60% 10%
Over10HatchBurrow30% 20% 10%
Over10HatchBust2040% 2040%
Over10HatchHydra10% 10%
Over10HatchSlowLings20% 20%
Over10PoolHydra20% 20%
Over10PoolLing2100% 2100%
Over10PoolMuta1164% 20% 978%
Overgas+110% 10%
OverhatchExpoLing30% 30%
OverhatchExpoMuta20% 20%
OverhatchLateGas933% 933%
OverhatchLing1688% 20% 14100%
OverhatchMuta3778% 3778%
Overpool+120% 10% 10%
OverpoolBurrow10% 10%
OverpoolFastLair10% 10%
OverpoolHide714% 714%
OverpoolLurker20% 10% 10%
OverpoolSpeed2864% 10% 20% 2572%
OverpoolSunk2896% 2896%
OverpoolTurtle20096% 20096%
OverpoolTurtle 030% 20% 10%
Overpool_3HatchLing1631% 1631%
Overpool_3HatchSpeed10% 10%
Phlegethon1020% 1020%
Sparkle 1HatchMuta3447% 3447%
Sparkle 3HatchMuta10% 10%
UltraRush10% 10%
ZvP_2HatchFakeHydra10% 10%
ZvP_2HatchFakeMuta10% 10%
ZvP_3BaseSpire+Den10% 10%
ZvP_3HatchPoolHydra10% 10%
ZvP_4HatchPoolHydra1771% 1675% 10%
ZvP_Overpool3Hatch20% 20%
ZvT_12PoolMuta2983% 10% 2886%
ZvT_13Pool10% 10%
ZvT_2HatchMuta10% 10%
ZvT_3HatchMuta10% 10%
ZvT_3HatchMutaExpo3982% 3884% 10%
ZvZ_12Gas11Pool2532% 10% 2433%
ZvZ_12HatchExpo1392% 10% 12100%
ZvZ_12HatchMain2673% 10% 2576%
ZvZ_12PoolLing3281% 3281%
ZvZ_12PoolMain10100% 10100%
ZvZ_Overgas9Pool2352% 2352%
ZvZ_Overpool9Gas8090% 10% 7991%
ZvZ_OverpoolTurtle12174% 3385% 8869%
total200064%20082%80039%80076%20096%
openings played15311117601


AIIDE 2022 - what Dragon learned

Dragon records, for each game, only the opening build and the result. It follows up the opening with the same adaptive middlegame, so that games which start out differently tend to shift into looking the same—except for the worker rush opening, which is obviously all-in. Even so, the opening build seems to make a difference.


#1 bananabrain

openinggameswinsfirstlast
1rax fe120%0220
2rax bio4518%5217
2rax mech120%7219
bio120%4215
dirty worker rush110%1214
mass vulture8234%2218
siege expand4728%14216
7 openings22122%


BananaBrain liked to open with two gates versus Dragon. The vultures are presumably to counter zealots.


#2 stardust

openinggameswinsfirstlast
1rax fe244%3202
2rax bio186%1143
2rax mech244%4184
bio234%5203
dirty worker rush4010%0219
mass vulture7513%6218
siege expand160%2180
7 openings2208%


But then again, it liked vultures versus dragoon expert Stardust too. It’s interesting that the worker rush was able to score some wins. It looks like a Stardust weakness—BananaBrain defended the worker rush every time.


#4 steamhammer

openinggameswinsfirstlast
1rax fe6126%3219
2rax bio157%7199
2rax mech2020%4187
bio4827%17220
dirty worker rush4418%10186
mass vulture1520%0209
siege expand1811%12204
7 openings22121%


Steamhammer had a variety of winning builds against Dragon (I’ll post that data tomorrow). I gather that Dragon’s barracks openings are the ones that were able to cope with all the zerg tries about equally well.


#5 purplewave

openinggameswinsfirstlast
2rax mech11396%2200
bio10%00
siege expand106100%1219
3 openings22098%


Dragon had PurpleWave’s number and did not need to explore alternatives. It looks as though PurpleWave’s numerous timeouts are what made the pairing a blowout rather than a moderate victory, though. Dragon likes long games with lots of units on both sides, which no doubt gave PurpleWave plenty of opportunities to time out. Results so far in the physical hardware version of the tournament are very different.


#6 mcrave

openinggameswinsfirstlast
2rax mech20597%2219
dirty worker rush250%01
mass vulture1377%2593
3 openings22095%


McRave’s mutalisks may be less skilled against goliaths.


#7 microwave

openinggameswinsfirstlast
1rax fe1644%2885
2rax bio2143%0140
2rax mech5052%4173
bio1145%5142
dirty worker rush729%20138
mass vulture10167%11220
siege expand1540%3986
7 openings22156%



#8 ualbertabot

openinggameswinsfirstlast
1rax fe10%110110
2rax bio4274%52106
2rax mech2065%70212
bio10%7171
dirty worker rush10%6969
mass vulture9582%65216
siege expand5779%0109
7 openings21777%



#9 pylonpuller

openinggameswinsfirstlast
1rax fe22098%0220
siege expand1100%133133
2 openings22198%



#10 styx

openinggameswinsfirstlast
2rax bio7392%173
dirty worker rush10%00
mass vulture14697%74219
3 openings22095%



#11 cunybot

openinggameswinsfirstlast
2rax mech21996%0219
dirty worker rush10%103103
2 openings22096%