archive by month
Skip to content

a win and a loss against Krasi0

Steamhammer got its first win against Krasi0 after many many tries. The map was Python, where starting positions are important, and the two bots got neighboring positions. Steamhammer went 9 pool speed, as it does 10% of the time versus terran, and Krasi0 was unlucky and scouted the wrong way around the map. Zerglings ran past the scouting SCV before it could reach the zerg base. The bunker in the terran natural was late and never finished (a bunker in the main could still have saved the game). Once zergling speed completed there was no hope for terran.

That apparently used up Steamhammer’s supply of luck, because it was immediately tied up in a string of losses. The loss against XIMP showed a bug I hadn’t seen, where Steamhammer repeatedly tried to take the third base that is a crucial part of its build order, but each time the drone lost interest and went home. Some weird macro bugs are lurking.

The most informative loss was another game against Krasi0, where Steamhammer first gained a winning advantage, then lined up its bugs and limitations in a row and held a parade. This time Steamhammer opened 12 hatch into 2 hatch muta. The bunker was again late, this time without excuse (is it a newly-introduced error?). The initial 6 zerglings got SCV kills that they did not fully deserve and, more importantly, slowed mining for a time as SCVs were pulled. With more smarts they could have stayed in the terran base and marauded for a time.

When the mutalisks came out, Steamhammer’s eyes lit up with crazed aggression. It flew over the bunker to kill every SCV that came near while ignoring the bunker itself and probably laughing maniacally. If it knew to fly to the mineral lines instead it could have won on the spot, but as it was the loss of workers set terran far back for the middle game. It was a decisive advantage and would have been a sure win with good followup.

Krasi0 countered the mutas with goliaths, which Steamhammer countered with hydralisks, which Krasi0 countered with tanks. That’s how you play the game. Steamhammer went up to 4 bases and brought out ultralisks while Krasi0 was still on 2 bases. Here you can see that Steamhammer has a larger army and more workers, and the production tab shows that zerg is outproducing terran even though minerals are accumulating. The terran 3rd command center is under construction in the lower left natural.

zerg is way ahead

In the later game, Steamhammer, showing the other side of its mad streak, made 3 deadly mistakes and a bunch of smaller mistakes. Avoiding any of the 3 deadly mistakes might have been enough to win.

1. Steamhammer chose the unit mix hydra-ultra and became pinched for gas and unable to spend all its minerals. I overlooked a couple of important factors in the calculation. Hydra-ultra is useful in rare situations, and especially in situations nothing like this one. With zerglings instead, the zerg army would have been larger and deadlier and there was likely nothing Krasi0 could have done to hold it off.

2. Due to a bug, zerg was unable to take a 5th base. This bug I’ve seen before; it is not the same one as against XIMP. Getting the 5th gas would have made hydra-ultra more playable.

3. Zerg never scouted the terran 3rd base. It’s a limitation; I haven’t gotten around to middle game scouting yet though it’s a basic skill. See the expansion attempt, kick it down before it starts with a few units, starve out the terran. The hydra-ultra army should have been enough to keep the terran army bottled up if a few zerglings spotted expansion attempts.

scourge turn aside

Here’s another weakness: This is the 4th pair of scourge to chase this dropship, and the scourge is veering away for no reason. The 5th pair finally caught it. Suicide missions are hard to recruit for. Steamhammer showed hesitation with scourge and in shutting down vulture harass. In this picture, Krasi0 has turned it around and is winning by a mile.

Trackbacks

No Trackbacks

Comments

Jay Scott on :

I think the games are evidence: By the time the next SSCAIT rolls around, Steamhammer will be more than a match for today’s Krasi0. But will it be a match for December’s Krasi0?

Joseph Huang on :

There is a bug that only builds lair when ultralisk tech is selected. All openings need to include lair at this point.

Jay Scott on :

Steamhammer 1.1.1 regularly goes spire after an opening that doesn’t include a lair, so I’m pretty sure you’re wrong. Even when it goes straight hydras it should get lair after armor +1 finishes, so it can get armor +2. The if conditions don’t seem that complicated... for a Starcraft bot. :-)

krasi0 on :

First, congrats on your first win against me! tvz1 is my default BO, the most balanced one, but one that is also prone to losing to rushes if the scouting path happens to be unlucky (as it happened to be in the first game). So basically it was just a matter of time to fall victim to one of your rush strategies.
I got very excited of that result at first, because I knew that this would unlock my BO learning and things between us will start to get interesting. In the next game, my bot (randomly) picked a very greedy BO - multiple bases mecha play that aims to punish overly greedy zergs. The BO in question is completely (and intentionally) ill-prepared to handle those early zerglings (hence no bunker) and you were supposed to win right there. Unfortunately (for me mostly), you didn't win the game so now my bot has a memory of *successfully* using that greedy BO *at least once*.
Then we had another game, where the lings came early and this time the logical happened.
Then we had yet another game, where my bot properly chose the safest blind bunker opening. Except this BO was never finished because it had been able to handle most rush bots rather well. So why bother, right? Alas, this time your bot decided to tech up and just plain managed to out-macro me which registered a total loss for the safest BO against you.

This all makes my situation rather dire now and I expect to line up still more losses against you, as my bot now has a recollection of what shouldn't work as working and what should work - as infeasible... Of course given enough games, mine should recover and figure out what strategies to suitably employ against you, but it will take a while. So fun times ahead :)

Jay Scott on :

Oh, the build order was unfinished, that’s why terran never expanded. I was cursing Steamhammer’s weak play that whole game, especially after the first irradiate, but taking the map was the most important action and it did that. One of the main purposes of the random openings is of course to baffle opening learning, so that’s working too. It needed that first crack in the armor. But the default build almost always wins, so I guess Krasi0 should recover before long.

MicroDK on :

WOW! Steamhammer is on a third place with a rating of 2251. Lair bug og not, the fact is that this version is the new best Zerg. But Devecka is not far behind. :D

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.