Broodwar Artificial Intelligence 1998 Starcraft Broodwar hits the streets. Numerous World Cyber Games championships are held, in Korea a pro scene with salaries in the hundreds of thousands, grand tournaments wilth fangirls and golden mice.
2010 Sees the dawn of the AI in Broodwar. If you thought Boxer had fast hands, think again. Five years later, many tournaments have been held, many people have graduated on the topic and many have written a bot, using one of the APIs (see links section) developed expressly for Starcraft Broodwar AI coding. Bots are written in C++ and Java, have no limits on APM or gosu AI concepts.
SSCAIT 2015 2011 the Student StarCraft AI Tournament started, and has since grown into the biggest annual tournament for Starcraft bots. With over 40 bots competing 24/7 on the tournament server, all year is spent in preparation of the tournament proper, which starts in December.
Participating If you want to watch, watch here. If you want to learn about bots go here (Java), if you want to compete sign up here. There is also the support forum here and #bwapi @ irc.freenode.net.
Weekly-ish broadcasts To demonstrate what SSCAIT is all about there are, of course, introductory videos and the commentated finals of previous years on the youtube channel, but to keep the community up to date we'll periodically release videos with the latest developments in BWAI, new bots, AI concepts implemented and glorious bot battles.
This week's matchups! We've got a lot of tscmoo, who has been working on his terran and zerg matchups. Also starring are Tomas Cere's protoss bot, and the golden oldie Killerbot!
On February 27 2015 01:03 nepeta wrote: 1998 Starcraft Broodwar hits the streets. Numerous World Cyber Games championships are held, in Korea a pro scene with salaries in the hundreds of thousands, grand tournaments wilth fangirls and golden mice.
It's not planned yet. There are couple of reasons for this - in addition to technical problems, absence of LAN, HW requirements and a fact that many AI coders consider BW a better game, there's SC2 EULA that doesn't allow us to create an API and guys from Blizzard, who are understandably against it (botting might hurt the Bnet experience of human players). Maybe later, when they stop making money out of SC2, it will be different.
New video! This time no tscmoo -or maybe just one :p Watch the Tomas Duo do their protoss thing, 2 games featuring SSCAIT2014 winner LetaBot with some hot moves and golden oldies Killerbot + Jakub 'cannon-me-up-Scottie' Trancik.
A Gaoyuan Chen and tscmoo special is online now. Although the former has taken a new direction in his strategy recently, the methods applied in this video are testament to his (and someone else's) skill. tscmoo has done a lot of work too, watch it and be amazed:
Today and tomorrow we'll be having a Big Game Hunters day! Favour the big money! Will all the bots adapt to a new environment? Come and watch on our website!
Our casting woes are (hopefullyknocknockonwood) over, and we're back with a new video! We've got a new entry, a new Zerg by the name of GarmBot, and games by ICEBot, krasi0bot, tscmoo terran AND zerg, come and watch!
That was, a hereby failed, experiment with an overlay :p Thank you very much for your comment, as always all comments welcome on casting, choice of games, production of video, anything
New cast from the month August, with updates from Björn P Mattsson, LetaBot and GarmBot, and a new AI based on UAlbertaBot and Adam Montgommery: Chris Ayers Welcome Chris! Also: The 5000th victory of ICEBot.
This is really strange. I've got NO idea who ZZZBot and Overkill are New zerg bots! Good bots! No replays! No names! No nothing!
Re prizes: I hope the nr 4 was at that conference :p
1 USD 500 2 USD 300 3 USD 200
"Prizes will be awarded to those who are available at CIG Conference. If the winner are not there, the prize will be shifted to runner up and those with lesser positions than top three."
I am Chris Coxe (handle Quatari on forums etc), the author of ZZZBot. I just posted the following in the bwapi Facebook group about ZZZBot:
I am Chris Coxe (handle Quatari on forums etc), the author of ZZZBot. I am not affiliated with any particular organisation. I will add it to SSCAIT soon. I have just requested a login to www.starcraftai.com and the first thing I will do is add my bot's details to the list of bots. FYI, here is an extract of the README.txt file from my submission:
Bot name: ZZZBot Author: Chris Coxe Affiliation: None (hobbyist) Version: 1.0, i.e. version for CIG 2015 submitted on 13 Aug 2015. The submitted DLL file was compiled on Windows 7 SP1 (in Release mode not Debug mode) and runs fine on Windows XP SP3 and Windows 7 SP1. Race: Zerg BWAPI version: 4.1.2 Bot type: DLL, i.e. AIModule (not AIClient/proxy) Runtime dependencies: Requires BWAPI 4.1.2. Does not comprise or require any other DLLs. Does not use BWTA2/BWTA at all. Does not use disk I/O (i.e. no logic to read or write files). Does not tailor its behaviour to opponents (the in-game names of the opponent bot(s) does not matter).
Description: A simple throw-away proof-of-concept cheesy kamikaze 4-pool bot implemented in a short amount of time to reach low-hanging fruit. Effective against many bots that do not have a solid opening economy/defence. Has some simple logic for scouting, targeting, and resource-gathering. Apart from targeting its micro is very limited. Stays at 9 supply until about 15 minutes in-game time then techs straight to guardians (on only 1 base... soon runs out of gas...) in an attempt to finish off static defences of idle opponents, and mutalisks in an attempt to destroy lifted buildings. Doesn't do much else. Implemented in a quick and dirty fashion so a release would be ready for CIG 2015. Used BWAPI version 4.1.2's ExampleAIModule as the source code starting point (i.e. C++).
Indeed, I/O did not work for CIG, which is disappointing to say the least. I thought I specified clearly in my submission that it was required for the correct operation of my bot. This invalidates the results in my opinion.
On September 02 2015 23:47 nepeta wrote: I heard tscmoo had some problems with the I/O as well Oh well, at least good to see more coders are implementing real learning stuff
Btw, Overkill is not 9pool, it also does muta and hydra. I've made a short video recap of the CIG2015, it will be uploaded soon.
9 pool as the opening BO. But it indeed uses more than zerlings. LetaBot crushes it with its 2 rax scv allin before it has the change to go beyond zerling though.
Can't wait to see the recap. I will be doing a lowlight/highlight just like I did with the SSCAI.
Hello, I am sorry for being Away from this site. I was little busy. @LetaBot The I/O was working as we had seen the written files. We may attach the files here.
@Tscmoo, We are really sorry about your Bot because we didn't notice the file I/O error. We should handle that issue carefully. However, it was also difficult for your bot to handle the tournament software because of different I/O system. Since, we had not enough time (we already extended the deadline to close to the conference because of the request of some participants) to modify individual's bot, we apologize for this.
Hey bot creators. If any of you would like to have some help more from a gamer (on strategy, build orders, proper building placement etc.) you can reach out to me on TL and we can create some strong game plans!
The volume in the video (well, the last on tscmoo, ICEBot & Krasi0) is reeeaaalllly low (and sound goes fuzzy early on at least). If you use monitor speakers (which can still be very loud in general if necessary for decent recordings) it's very hard to hear even turning all volume up to maximum (on OS, youtube volume and monitor).
EDIT: Wow, tscmoo defilers kill so many of their own zerglings for poorly spaced swarms.
kogeT: All help is always welcome, come on by @ sscaitournament.com, facebook.com/groups/bwapi, perhaps someone is looking for some help with the broodwar part (It might help if you're good with coding c++ to make the strat, BO etc work real time vs other bots -^)
Fuchsteufelswild: Sound mixing is a nightmare, I seem to be completely unable to get it right, ever. Using 2 channels, 1 for game sound, 1 for voice.
Student division of SSCAIT 2015 is over! Best student bots are: LetaBot (37pts), Carsten Nielsen's bot (35pts) and UAlbertaBot (3rd place fourth year in a row, with 34pts).
The best non-student bot in this division was Marian Devecka. Replays are coming soon.
Congratulations to the winners of the mixed division Ro16! The Ro8 will be broadcast at SSCAIT hitbox channel on Wednesday 27th of January, 20:00 CET. In the meantime, the channel is broadcasting random AI games 24/7, so come and take a look.
VOD of the StarCraft micro AI tournament is currently up at twitch past broadcast. The second part with the man vs machine is here: http://www.twitch.tv/moergil/v/52773981
Man vs Machine matches! 2 D+ rank players vs a selection of BW AI bots, come and see! If you want to see more, watch (and participate in!) LetaBot's Man vs Machine tournament!
On March 25 2016 23:15 Cryoc wrote: Thanks for the video. Kinda sad, that 50apm players are still the overwhelming favorites vs AIs after like 5 years.
Although broodwar is less well known than chess or go, there is an AI-y reason that chess, go and arcade games have been 'solved' by deepmind and broodwar hasn't. It is a very complex game. That is also what makes it interesting for AI research: if you can crack broodwar, you've got a good AI.
Showmatch/training match of LetaBot version 0.21 versus Fischei (C+ player).
Beforehand we both agreed to let LetaBot play the Deep Six build and Fischei the 1 gate Goon expand to test the influence maps. Fischei could decide how he would transition, after his expansion, in order to counter the Deep Six build of LetaBot.
Really cool letabot. He still does a lot of sieging-unsieging though at really dangerous moments. Is there a way to improve on this? Do the influence maps somehow come into play with this as well?
On July 03 2016 01:03 B-royal wrote: Really cool letabot. He still does a lot of sieging-unsieging though at really dangerous moments. Is there a way to improve on this? Do the influence maps somehow come into play with this as well?
Not yet. With the MCTS addon the bot will look-ahead more so that should fix it.
On July 03 2016 01:20 Cele wrote: link one of the 18 other games fischei won
Might as well test out the replay uploader from bwreplays.com
Beautiful games by krasi0. But something I haven't seen yet from a bot is online planning. Executing the same patterns for 30 minutes while running into a brick wall (as we've seen Killerbot do) should probably trigger some change in behaviour. I should stop talking and do it myself. :D Bachelor thesis coming soon..
Is there a forum for Starcraft AI development? Who can I talk to?
How can I create a custom UnitFilter? I want to use UnitInterface::GetClosestUnit() to get the closest unit mapped to a certain value in an unordered_map, but obviously there is no unitfilter for that.
How many registred bot is there? For how long will the tournament last? Will there be play-off with (human) hosts? It looks cool but lack of information
We're tying up loose ends before starting with the round robin for the 2017 finals. All participants looking good, now lets see if Facebook's bot, CherryPi, can redeem itself for it's defeat at AIIDE17 ^^
We'll be back with broadcasts at the usual place, keep your eyes at the calendar