archive by month
Skip to content

Steamhammer on BWAPI 4.4.0

I finally have Steamhammer working locally with BWAPI 4.4.0. I didn’t have much trouble with it this time, on my second try, though I worked slowly.

I want to make a few minor code changes and run tests. I expect it won’t take long. If everything continues to look good, I’ll release Steamhammer 3.3 before long. Its play will be little changed.

Then it will be time to prepare for the annual SSCAIT tournament. (I write it that way even though the T already stands for Tournament. It seems clearer than “SSCAI tournament”.) The current version is essentially the AIIDE version, and the updates seem to have been worth 50 to 100 elo points, a substantial jump. But I did introduce a serious new bug: Steamhammer now often builds hatcheries beside the base it wants to take next, rather than at the base—sometimes several hatcheries. Then, since it hasn’t taken the base, it doesn’t mine there. It’s a terrible weakness, and fixing it has to be the first step.

Trackbacks

No Trackbacks

Comments

Tully Elliston on :

Judging from the results of the last competition, If you have time after bug fixing I think you'd get mileage from focusing on changes that improve consistency against weaker opponents.

MarcoDBAA on :

If you ignore the knockout phase maybe...

Else it is important to beat the direct competition here and find answers fast enough, because there aren´t that many games against each opponent.

I would say, that SH needs better pathfinding: For mutalisk harassment. So that retreats (or reinforcement for an attacked natural from a third expansion) don´t end catastrophic. To surround enemies...

We´ll also see if anyone can beat Stardust there.

Monster is close, but should stay defensive with its hydralisks (especially if it lost its sunkens and tries to follow Stardust after a close defense) and concentrate on denying Stardust expansions with mutalisks. Or Queen Ensnare, Defiler Dark Swarm... Stardust, at least for now, lacks late game units and only attacks expansions sporadically. Don`t engage these terrifying dragoons too much.

Terran needs to place the tanks on the cliffs consistently (or behind a wall), not where Stardust can reach them easily. If you mass enough tanks, this is game over just with goons and zealots.

Protoss can also play defensively and only engage, when you have a high number of shuttles and reavers. Stardust doesn´t build that stuff. Just don´t fight all the time and lose your army, because Stardust is stronger in dragoon fights. Or wait behind a choke point. Everyone wants to fight all the time...

All races may expand with shuttles, dropships or overlords to bypass the strong contain. Stardust ignores expansions mostly.

Stardust might (and probably will) also get stronger for SSCAIT, but even if its Elo runs away now, there are clear weaknesses to exploit. Think that defensiveness, BUT bypassing the contain, is the key for now.

MicroDK on :

Bots are using the already learned data in the tournament, so they had time to collect data all year. ;)

Jay Scott on :

Which is an argument for making no large changes immediately before the tournament: The learned data may be invalidated.

MarcoDBAA on :

Yes, just meant, that you cannot explore much in the tournament itself. You may have 2 games in the round robin phase to try something, if your bot is strong enough to qualify anyway. And this could still be necessary, if the opponent is a new bot (or massively updated).

Antiga / Iruian on :

Congrats on 4.4! Should unlock some new capabilities down the road. (Also makes it easier for others that might consider using SH as a base, as they have a more modern platform to work from).

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.