archive by month
Skip to content

the right thing for the right reason

The new Steamhammer version plays worse against Iron. I expected it to—in fact, I intended it to play worse.

Iron sends vultures to roam the map. By the time mutalisks come out, the terran base is filling up with turrets and expensive to attack. The older Steamhammer, when it survived Iron’s vulture runby due to lucky timing or Iron’s mistakes, usually chased vultures and SCVs with its mutalisks as their numbers built up, which (given the bot’s limitations) was good play for the situation. Occasionally it won, when it protected drones long enough for mutalisks to build up to critical mass to take down the turrets, or for ultralisks to come out in number.

It played right, but for the wrong reasons: The mutalisks were under orders to attack the enemy base, and they didn’t. They were distracted by the enemy army. Any good play was accidental.

I want Steamhammer to play right for the right reasons. My first step was to make it play wrong for the right reasons. One of my goals for the tactical changes to unit targeting was to make squads obey their orders more faithfully. And... it’s somewhat successful. Squads still sometimes go on goose chases, and individual units often get distracted without good reason, but overall a squad with an attack order has a tendency to move toward its goal and attack it. With Iron it is particularly clear: Mutalisks take some passing shots at vultures but mostly move toward their goal. When they arrive, they underestimate the danger of the many turrets and die, so the game is lost; that is a different problem.

A future version will do more tactical analysis and pass along better orders to the squads. Then Steamhammer will start to play right for the right reasons.

Trackbacks

No Trackbacks

Comments

nepetanigra on :

Impressive how good Steamhammer has come to be, also like all the bots which have used SH as a starting point. Structured work is really paying off.

Jay Scott on :

“Structured work” is a good way to say it: Have a vision and move toward it, even if some of the steps take you backward in the short run. Long term goals make for long term progress.

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.