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.
Comments
PurpleWaveJadien on :
MicroDK on :
MicroDK on :
MicroDK on :
Dukrah on :
-- 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 :
MicroDK on :
PurpleWaveJadien on :
Dukrah on :
PurpleWaveJadien on :
krasi0 on :
MicroDK on :