archive by month
Skip to content

tournament-ready Steamhammer 2.1.4

Steamhammer 2.1.4 is uploaded. It’s ready for the tournament, and it will be the tournament version unless I slip in a few last minute changes. Source release and change list tomorrow, or thereabouts (I have stuff to do that might cause a delay).

This version does have a known bug with transport loading that affects terran and protoss, so the terran and protoss drop openings are not working properly. Also unit clustering interacts with behaviors for a few protoss units: Reavers move far from home before they start to build scarabs; carriers before they start to build interceptors; high templar before they merge into archons (which is all they can do for now). I may make an interim release in the 2.1.x series before the tournament is over to fix these for anybody who wants to download from my site. Otherwise, I expect the next version to be 2.2 after the tournament; headline feature: Dropping BWTA.

Trackbacks

No Trackbacks

Comments

Barcode on :

GL in the tournament Jay!
The competition is fierce, but I definitely expect a top16 position!

(also hyped for dropping BWTA in the future)

Antiga / Iruian on :

Good luck man!

Dan on :

Good luck, Jay! Happy two years of Steamhammering.

LetaBot on :

gl hf

MicroDK on :

GLHF! It will be a hard fight getting into the promised land of the top 16 positions...

Tully Elliston on :

How many games in the learning file ATM?

Jay Scott on :

Enough to be mostly OK, not enough to be ideal. Steamhammer has learned good openings against many opponents, but not its best openings against the tricky opponents.

Tully Elliston on :

If you've got time, one last version with an improved learning file (read: run lots of local games against the top bots) would probably snatch you more wins!

Jay Scott on :

Well, the deadline is past. I gave precedence to debugging. I considered configuring openings against a few opponents, but didn’t.

MarcoDBAA on :

GL @all :)

Sadly no krasi0 (terran I mean xD, although the protoss can do more than advertised) or CherryPi :(

P.S:
-both tscmoop and tscmoor still active
-Zia bot disabled, but his terran (Sungguk Cha) still there seems odd (zerg is clearly better), but the author might have wanted it that way.

Steel on :

Krasi0's author ashamed himself forever today in my eyes. This is the second time he refrained from playing SSCAIT, because he knows he has no chance to win against opponents like SAIDA or CherryPi. But during the whole year he was #1 partly because of the voting system and partly because the bot was regularly updated (I assume it was mostly handpicked opening strategy and other hardcoded exploits against top bots). It is really really sad, it would have been a very excited tournament. Now the win of SAIDA is almost certain. SAIDA is #1 on BASIL for a while, so I think the time of krasi0's reign is finally over. The next year I predict he will struggle to keep his #1 spot against SAIDA, no matter the efforts. I have no right to criticise, but it hurts me deeply as an ex fan of krasi0. I hoped he grows some balls and puts pride aside for a thrilling competition.

Jay Scott on :

Krasi0 proudly claims no hand-coding against any specific opponents.

MarcoDBAA on :

I never saw anything hardcoded. Sure, he (most probably) developed openings (or made changes) to beat certain opponents, but they were then used vs all the others too. The bot did always choose from everything he knew.

Also it is krasi0, that is in a bad position for tournaments, always playing on SSCAIT, and with his most up to date code (at least in comparison to other entries).

This is true because the other authors can test vs krasi0, while he can not. CherryPi would have won vs krasi0 last year, but krasi0 was playing with a handicap.

On the basil ladder (no voting) he is #2 at the moment and until lately won head to head vs SAIDA.
It would have been totally possible to win the tournament.

I am also disappointed, that he isn´t in it again (CherryPi isn´t either), but I do not think that your criticism is correct.

I am also not sure, if SAIDA will be #1 next year. It came in with (in the bot world) nearly unknown drop play, but it has weaknesses too.
I still consider krasi0s general play a bit better, surely more dynamic.

krasi0 on :

I really find it hard to reply to the above comment by Steel :(

First of all, I am sorry to disappoint, but as I stated on Discord: krasi0P was intended to be a serious entry. I just couldn't finish it (it's only ~50% done). Turns out that just a few days aren't enough time for switching a new race and implementing a decent cannon rush. (who would have thought :P ) Still, I believe that I could get krasi0P to top 10 with this same strategy but with the critical bugs fixed. Not sure if I will continue to work on P next year, but it's nevertheless been a fun and rewarding experience, so I don't regret spending the time on it or submitting it. Why can't a bot author try something new and *surprising*, eh? :)

BTW, in addition to what MarcoDBAA said (which is 100% correct),
I will repeat this again: There is nothing "hardcoded" for any specific opponent or map! With the exception of some wall-in positions which are hardcoded for some of the SSCAIT maps' start locations since BWEM doesn't always generate optimal ones. That's it!
My bot always explores different openings and reactions against all opponents (regardless of their name) and learns from past experience. It's similar to the approach that many other bots, SH included, use nowadays.

Barcode on :

Krasi0 doesn't get payed for the development of his bot (afaik). He can do as he pleases, it's a hobby. So he doesn't owe you, us or anyone anything.
Furthermore his new protoss is quite solid and extremely funny to watch, proxy cannon -> goon/DT -> carrier is a very entertaining build.
If you want someone to beat SAIDA, I'm sure the other bot authors e.g. Locutus (which we saw in their last replays has sick proxy gate builds that beat SAIDA), PurpleWave, Bananbrain, Marian Devecka, Proxy etc. have some strategy prepped.

So if you want SAIDA beat, there are also plenty of other authors, or, you know, you could try to make your own bot, and see how hard it is.

Joseph Huang on :

Please make a bot that beats SADIA, CherryPi or krasi0 and then i make take what you say seriously.

Steel on :

Come on boys, you can do better than using the strawman argument "make your own bot". So predictable. Why should I make a bot to point out an ethical issue? I stated in my comment that I have no right to really criticise, but nevertheless I am entitled to my opinion.
As the top bot author on the site, krasi0 has a responsibility and an obligation to participate in the tournament (especially since he did not submit his bot to any other event because of code sharing). Without him, SAIDA will certainly win, I am willing to bet all my money. The protosses are not even close, you can't be serious. No entertaining competition, no real challenge for the top spot. To strengthen my point which I am sure will provoke a lot of people, I'd like to make a sports analogy. If you are the best sportsman (let's say Michael Phelps, the swimmer) of your country, and you refuse to compete in the Olympics without a strong excuse, your country will rightfully be angry about you. So yes, Barcode, he does owe us (not me). I wanted to bring this to attention: it is bad for competition and AI research if someone is so scared of losing that they don't even try in any of the events.
To sound less like an ass, I'd like to compliment Krasi0 for all his efforts and the amazingly strong bot he made. He is really skilled at his arts, but I will never forgive his tournament decisions.

Jay Scott on :

“So predictable” is an ad hominem attack: It talks about the people rather than about the issue. Please be polite or I will moderate your messages.

krasi0 on :

There is no point in arguing with your personal attacks. But let's have the facts speak for themselves. The first game of my new bot against SAIDA:
http://www.openbw.com/replay-viewer/?rep=https%3A%2F%2Fsscaitournament.com%2FReplays%2FKRASI0P%2F0135-kras_SAID-PvT.rep

Barcode on :

You are entitled to your opinion, and we are entitled to criticize your opinion by voicing ours. Such is the way of "free speech".

[Paragraph that feeds the trolls edited out. Sorry - Jay]

As for the tournament winner, only time will tell, I for one, have great faith in this years Protoss (@Jay, not that I don't think Steamhammer can't be highly placed in the top16, it plays very solid, but beating SAIDA is still a soft requirement, and I havent yet seen Steamhammer do it).

But as they say: "don't feed the trolls". This'll be my last response to this issue.

Dilyan on :

Some of these bots are actually more than "for fun" or just a hobby. Some authors spend all their time and it's like a job, because if your bot is good and beats bots like Facebook one and Samsung one and you are up on ladders, it tells you have skills that can find a job for you. Isn't that how purple wave author got to Facebook? So it's pretty much a bussness decision and fans are with 2nd priority for sure.

Barcode on :

"The Protoss are not even close"

https://sscaitournament.com/Replays/KRASI0P/0135-kras_SAID-PvT.rep

I think you highly overestimate SAIDA.

Joseph Huang on :

No one owes you anything you are just a viewer with no skin in the game.

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.