archive by month
Skip to content

Steamhammer game record analysis

I thought I’d take the opportunity to update the script that analyzes Steamhammer’s learning data files to handle the new game record format.

Since yesterday, on the Starcraft AI Ladder both Microwave and Halo by Hao Pan have been updated. Halo in particular is performing better. Here’s the new crosstable, just for background, showing the new results since the ladder was reset yesterday.

#botoverallbanahalosteamicrecgbpurpzzzk
1bananabrain82.41%67%78%72%100%100%78%
2halo71.56%33%72%67%84%97%76%
3steamhammer56.94%22%28%67%81%89%56%
4microwave56.48%28%33%33%72%100%72%
5ecgberht36.41%0%16%19%28%75%81%
6purplewave17.59%0%3%11%0%25%67%
7zzzkbot28.57%22%24%44%28%19%33%

And here is the analysis of what Steamhammer learned against each opponent so far. This is only a small part of the information that can be extracted from the game records; many more tables and charts are possible.

#1 bananabrain

openinggameswins
11Gas10PoolMuta425%
11HatchTurtleHydra10%
4PoolHard10%
9PoolHatchSpeedAllIn10%
AntiZeal_12Hatch425%
Over10HatchBust1050%
OverhatchExpoMuta10%
OverhatchLateGas10%
Sparkle 2HatchMuta1331%
ZvZ_Overgas11Pool425%
10 openings4030%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Heavy rush38%33%410%25%33%0%
Naked expand12%0%512%80%0%0%
Proxy12%100%12%0%0%0%
Safe expand3075%27%1230%17%27%37%
Turtle512%40%410%50%0%60%
Unknown0%0%1435%21%0%0%
timing#medianearlylate
my combat unit373:061:473:11
my gas352:351:334:22
enemy scout401:581:253:02
enemy combat unit394:092:195:46
enemy gas304:532:5710:13
enemy air unit305:272:5811:35
enemy cloaked unit206:473:2912:54
game duration4010:124:4629:56

#2 halo

openinggameswins
2HatchLingAllInSpire20%
7-7HydraLingRush10%
9PoolExpo933%
9PoolSpeed10%
9PoolSunkHatch1242%
9PoolSunkSpeed10%
AntiFact_13Pool520%
AntiFactory2425%
Over10PoolLing10%
9 openings3628%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Factory719%29%514%60%43%0%
Fast rush1028%60%925%33%10%40%
Proxy1850%11%1747%6%56%6%
Unknown13%0%514%60%0%0%
timing#medianearlylate
my combat unit362:222:133:31
my gas344:021:345:03
enemy scout362:391:178:23
enemy combat unit362:291:554:27
enemy gas325:473:006:42
enemy air unit1612:205:3416:35
enemy cloaked unit229:375:3417:11
game duration3612:315:1631:21

#4 microwave

openinggameswins
9Hatch8Pool10%
9PoolHatchSpeedAllInB10%
9PoolSunkSpeed20%
Over10PoolLing10%
OverpoolSunk1377%
ZvZ_Overpool9Gas1878%
6 openings3667%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush411%25%13%0%0%75%
Heavy rush1953%74%617%100%16%68%
Naked expand1028%80%38%33%0%70%
Turtle13%100%26%100%0%0%
Unknown26%0%2467%62%0%50%
timing#medianearlylate
my combat unit362:252:173:05
my gas362:051:543:19
enemy scout362:331:274:26
enemy combat unit362:371:543:18
enemy gas274:322:4811:16
enemy air unit216:493:4611:17
enemy cloaked unit0---
game duration3612:073:2125:44

#5 ecgberht

openinggameswins
2HatchLingAllInSpire10%
2HatchLurkerAllIn10%
4PoolHard250%
9HatchExpo9Pool9Gas771%
9PoolSpeed1995%
9PoolSunkHatch10%
AntiFact_2Hatch5100%
7 openings3681%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Factory925%67%719%43%22%56%
Heavy rush2364%87%1233%92%39%35%
Proxy0%0%13%100%0%0%
Unknown38%100%1542%93%0%67%
Worker rush13%0%13%0%0%0%
timing#medianearlylate
my combat unit362:171:473:53
my gas341:501:454:05
enemy scout321:340:334:01
enemy combat unit352:582:225:39
enemy gas204:333:0810:19
enemy air unit155:424:0615:09
enemy cloaked unit95:535:3011:34
game duration365:423:5918:52

#6 purplewave

openinggameswins
11HatchTurtleHydra888%
11HatchTurtleMuta367%
12Hatch_4HatchLing2100%
AntiZeal_12Hatch475%
Over10Hatch6100%
Over10Hatch2SunkHard3100%
Over10HatchSlowLings4100%
OverpoolSpeed3100%
OverpoolTurtle367%
9 openings3689%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush0%0%13%100%0%0%
Heavy rush3494%88%1850%89%50%38%
Proxy0%0%26%0%0%0%
Safe expand0%0%13%100%0%0%
Unknown26%100%1439%100%0%50%
timing#medianearlylate
my combat unit303:052:233:35
my gas254:062:035:53
enemy scout312:091:343:10
enemy combat unit312:332:155:35
enemy gas254:463:585:45
enemy air unit54:193:585:33
enemy cloaked unit84:363:594:51
game duration365:570:018:09

#7 zzzkbot

openinggameswins
6PoolSpeed10%
9PoolSunkHatch250%
9PoolSunkSpeed1771%
OverpoolSunk1771%
ZvZ_Overpool9Gas1958%
5 openings5664%
planpredictedrecognizedaccuracy
countgameswinscountgameswinsgood?
Fast rush4988%63%1425%86%22%69%
Heavy rush12%0%24%50%0%0%
Turtle611%83%611%67%50%0%
Unknown0%0%3461%56%0%0%
timing#medianearlylate
my combat unit362:252:192:29
my gas362:371:553:23
enemy scout562:310:376:49
enemy combat unit562:431:453:42
enemy gas243:022:424:23
enemy air unit294:373:518:07
enemy cloaked unit0---
game duration567:513:1112:24

overall

totalZvTZvPZvZ
openinggameswinsgameswinsgameswinsgameswins
11Gas10PoolMuta425% 425%
11HatchTurtleHydra978% 978%
11HatchTurtleMuta367% 367%
12Hatch_4HatchLing2100% 2100%
2HatchLingAllInSpire30% 30%
2HatchLurkerAllIn10% 10%
4PoolHard333% 250% 10%
6PoolSpeed10% 10%
7-7HydraLingRush10% 10%
9Hatch8Pool10% 10%
9HatchExpo9Pool9Gas771% 771%
9PoolExpo933% 933%
9PoolHatchSpeedAllIn10% 10%
9PoolHatchSpeedAllInB10% 10%
9PoolSpeed2090% 2090%
9PoolSunkHatch1540% 1338% 250%
9PoolSunkSpeed2060% 10% 1963%
AntiFact_13Pool520% 520%
AntiFact_2Hatch5100% 5100%
AntiFactory2425% 425%
AntiZeal_12Hatch850% 850%
Over10Hatch6100% 6100%
Over10Hatch2SunkHard3100% 3100%
Over10HatchBust1050% 1050%
Over10HatchSlowLings4100% 4100%
Over10PoolLing20% 10% 10%
OverhatchExpoMuta10% 10%
OverhatchLateGas10% 10%
OverpoolSpeed3100% 3100%
OverpoolSunk3073% 3073%
OverpoolTurtle367% 367%
Sparkle 2HatchMuta1331% 1331%
ZvZ_Overgas11Pool425% 425%
ZvZ_Overpool9Gas3768% 3768%
total24060%7254%7658%9265%
openings played3413178

Trackbacks

No Trackbacks

Comments

MicroDK on :

Halo was not updated. It looks like CUNYbot and BananaBrain were updated. ;)

Jay Scott on :

How did I misread that? CUNYBot is, for whatever reason, not set active.

Since then, PurpleWave is also updated. It is still getting quite a few frame timeouts, but no crashes.

MicroDK on :

Nice analysis! I wonder why SH chooses to go with the Sparkle version of 2HatchMuta.

Jay Scott on :

Well, because it randomly chose it and found it useful. :-) But possibly it is useful for a good reason. The distinguishing features of that 2 hatch muta build are: It gets only enough zerglings to patrol an island; it starts to upgrade flyer carapace before making any mutalisks; it gets overlord speed pretty early.

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.