archive by month
Skip to content

the latest new bots

We’ve had an “unscheduled” influx of new bots. Here are the latest.

Goliat - Terran. Doesn’t start.

ZergYue - Zerg. Doesn’t start.

zhandong - Zerg. UAlbertaBot fork (not an exact clone) playing 4 pool. Because of UAlbertaBot limitations, the opening is not efficient. It plays 4 pool, drone scout (leaving 2 drones mining), then 2 new drones. The 2 drones delay zerglings, but UAlbertaBot never returns the scout drone and chases the enemy scout with 1 drone, so you have to make that many if you want 3 drones mining to produce constant zerglings. Still, it’s not a convincing build.

Black Crow - Zerg. This one I like. Its strategy makes me think of a modernized, improved Bjorn P. Mattson. It opens 9 pool speed, so it should be safe against rushes. (Idea: Overpool should still be safe against rushes and would reach a strong economy faster. It might require a little defensive skill, though.) Like the old zerg, it builds up its drone count and hatcheries to flood the enemy with zerglings. Unlike Bjorn P. Mattson it stages zergling forces on its ramp for safety and unleashes them in waves, and of course it gets speed so the lings are more dangerous.

Black Crow is made from scratch. The commit message “First global strategy implemented” suggests that it may evolve into something fancier. And in fact the tech tree code and what-unit-to-build-next choices look fairly general in design, nothing like “durr zergling bot make zergling.” Of this crop, I vote Black Crow the Most Likely To Succeed.

in other news

PurpleWave has been headed up the rankings. It used to be weaker than its first draft PurpleCheese, and is now considerably stronger, rated over 2100. I think it is the bot with the greatest recent improvement. I predicted that the -ave name is a sign of success, and it looks as though the prediction is coming true.

Trackbacks

No Trackbacks

Comments

PurpleWaveJadien on :

Thanks. Bird is the word, it seems! ZergYue is also a UAB descendant. Black Crow's author Dukrah has been hammering away at it for months and was finally persuaded to upload: https://github.com/Dukrah/BlackCrow Goliat is a thesis project by its author, who is working on fixing the SSCAIT issue, which looks to be missing BWTA DLLs: https://github.com/Patataman/Goliat/issues/6 . Krasi0 has observed that authors of Java bots have a disproportionate rate of failure on first submission. The good news is that Daniel's struggles are now well-documented and can lead to a tutorial/troubleshooting guide for Java bots.

MicroDK on :

McRave has also climbed up again after going back to older versions... nice to see more good Protoss bots that are not just is a rushing clone of UAB. :)

MicroDK on :

Nice to see new bots arriving on SSCAIT. Authors with new ideas are always inspiring to talk with on Twitch. :D

MicroDK on :

Just today I noticed a new Zerg: ChengweiJiang... it seems a wave of new bots is hitting SSCAIT.

Dukrah on :

It's nice to be noticed :). Here are some (funny) facts:

-- 1) The openings I have are from this blog. Since I needed something that works in the beginning of a round and I pretty much have zero experience with the competetive side, I copied the ones I found useful. So you liking them is not a coincidence ;)

-- 2) My old version of the bot was able to expand all over the map. But I have redone all of the macro code since then because I'm learning c++ with this bot and macro part was the first one I wrote. Needless to say it needed a rewrite pretty bad. For expanding I need some enemy information which I haven't done yet. But expanding should be in soon!

-- 3) Defending the choke yes, great move! Totally. To be honest, I have nowhere else to send them currently. Without identifying where enemies are, not having a combat evaluator for staying back until reinforcements arrive and blocking my own building space will result in a drone waiting to die of old age, this was the easiest solution.

-- 4) Sending zerglings in waves has a reason: my friend Kruecke who I showed BWAPI and he liked it so much he made a bot, gave me a 5 day crash course in c++. For thanking him I wanted to keep a rivavlry between us and made my units do the exact same as his. Collecting and sending the first combat unit in waves without any consideration for their own safety.

-- 5) The idea of this bot was and is always the great picture. I'm trying to implement systems that let me iterate faster at a later point. Uploading the bot changed that a bit and I will grab some low fruit on the way. The tech tree was a neat idea, couldn't get it to work. Will probably scrap it for another one.

-- 6) The fact that I only build zerglings at the moment is caused by the lack of micro. Good zerglings should be able to dominate early game with positioning. I may add Hydra, Lurker and Scourge but zerglings will be my top priority.

-- 7) Also a bird should fly, shouldn't it? There are so many unused overlords everywhere...

Jay Scott on :

Oh yes, the tradeoff between fixing immediate problems and making long-term progress. I think it’s important to get experience on the server and do both, because they feed into each other, but it is hard to keep the balance....

MicroDK on :

Ya, one think that Jay watch all games and read everything in the twitch chat. ;) Point 5) is very important. If you have stable and good foundation you can progress faster later. Its always a good idea to test features on the server. I get new ideas all the time watching games and speaking with others.

PurpleWaveJadien on :

Where is Kreucke, anyway? Get him back in here! No rest until 2600 ELO.

Dukrah on :

Busy between writing his master thesis and work. But I got him to take a look again and he is looking into using BWAPI 4.2.0. He will come back, one day!

PurpleWaveJadien on :

4.2 might not be ready for showtime. But 4.1.2 is still pretty good! https://github.com/bwapi/bwapi/issues/721

krasi0 on :

You've done great work on Black Crow! Beating me was no small feat. Keep up the good work! :)

MicroDK on :

Arrakhammer is slowly moving up the ladder so it seems the -hammer name is also going to be succesful. :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.