• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 13:54
CET 19:54
KST 03:54
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
HomeStory Cup 28 - Info & Preview11Rongyi Cup S3 - Preview & Info3herO wins SC2 All-Star Invitational14SC2 All-Star Invitational: Tournament Preview5RSL Revival - 2025 Season Finals Preview8
Community News
Weekly Cups (Jan 19-25): Bunny, Trigger, MaxPax win3Weekly Cups (Jan 12-18): herO, MaxPax, Solar win0BSL Season 2025 - Full Overview and Conclusion8Weekly Cups (Jan 5-11): Clem wins big offline, Trigger upsets4$21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7)38
StarCraft 2
General
HomeStory Cup 28 - Info & Preview StarCraft 2 Not at the Esports World Cup 2026 Weekly Cups (Jan 19-25): Bunny, Trigger, MaxPax win Oliveira Would Have Returned If EWC Continued herO wins SC2 All-Star Invitational
Tourneys
HomeStory Cup 28 KSL Week 85 $21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7) OSC Season 13 World Championship $70 Prize Pool Ladder Legends Academy Weekly Open!
Strategy
Simple Questions Simple Answers
Custom Maps
[A] Starcraft Sound Mod
External Content
Mutation # 511 Temple of Rebirth The PondCast: SC2 News & Results Mutation # 510 Safety Violation Mutation # 509 Doomsday Report
Brood War
General
Liquipedia.net NEEDS editors for Brood War BGH Auto Balance -> http://bghmmr.eu/ Can someone share very abbreviated BW cliffnotes? BW General Discussion [ASL21] Potential Map Candidates
Tourneys
[Megathread] Daily Proleagues Small VOD Thread 2.0 Azhi's Colosseum - Season 2 [BSL21] Non-Korean Championship - Starts Jan 10
Strategy
Zealot bombing is no longer popular? Simple Questions, Simple Answers Current Meta Soma's 9 hatch build from ASL Game 2
Other Games
General Games
Battle Aces/David Kim RTS Megathread Nintendo Switch Thread Path of Exile Mobile Legends: Bang Bang Beyond All Reason
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia
Community
General
US Politics Mega-thread Canadian Politics Mega-thread Russo-Ukrainian War Thread European Politico-economics QA Mega-thread Things Aren’t Peaceful in Palestine
Fan Clubs
The herO Fan Club! The IdrA Fan Club
Media & Entertainment
[Manga] One Piece Anime Discussion Thread
Sports
2024 - 2026 Football Thread
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Let's Get Creative–Video Gam…
TrAiDoS
My 2025 Magic: The Gathering…
DARKING
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2501 users

A.I. is coming to StarCraft Brood War - Page 5

Forum Index > BW General
Post a Reply
Prev 1 2 3 4 5 All
Sonko
Profile Joined February 2019
154 Posts
Last Edited: 2019-11-20 10:16:59
November 20 2019 10:15 GMT
#81
I guess this is a good time as any.

I've been working on an integrated client a while ago. Actually, we got it done, you can request, and play matches over the network, but then I suspended the project for other reasons.
It is called StarCraft Human 'N' AI League, or SCHNAIL
Here is the first video:


And shortly after, an update:



Now I'm working on it again. I reworked the client to work fully locally, downloading the bots. As of writing this, I can run most bots. I don't have a video on it, but you will hear about this soon enough.
As you can see, you don't need to mess around with downloading and configuring anything - just select a bot, a map, and press play. I will publish an article about it in the near future.
As you can see, it is 1.16. As soon as BWAPI gets Remastered support, I will make the switch.


In the menatime, here is my opinion about the whole restricting apm and such things: (TL:DR; for Brood War, it doesn't really make sense)
https://makingcomputerdothings.com/human-games-bot-games/

A site about brood war AI: www.makingcomputerdothings.com
Broodwar4lyf
Profile Blog Joined February 2016
304 Posts
November 20 2019 22:54 GMT
#82
On November 20 2019 17:30 AntiHack wrote:
Show nested quote +
On November 20 2019 10:36 Broodwar4lyf wrote:
I'm trying to download SAIDA bot (arguably the best one ever) but it seems it's gone. Also those library errors when executing the exe is a pain in the ass.

Most of those bots only works in 1.16.1


I have 1.16.1 but still run into a lot of missing .dll files when running bots with executable files e.g. Krasi0, Adias
https://cinesnipe.com
Quatari
Profile Joined February 2010
Australia48 Posts
Last Edited: 2019-11-21 09:50:24
November 21 2019 09:09 GMT
#83
That's great news about SCHNAIL - looking forward to it!

Re. APM etc, quoting https://makingcomputerdothings.com/human-games-bot-games/ :
This is a topic that pops up time and again – we should modify the Brood War API to do things in a certain way, so bots will behave more like humans! Bots are having unfair advantages!


the goal is to have human-like games, is it not?


Everyone seems to have a different opinion about this topic, but personally, I would say the main challenge for StarCraft AI is rather for AIs to beat humans by outsmarting them - they don't necessarily have to play human-like, unless you want to use them as practice partners while you're preparing/training for playing against humans.

FYI, in the context of SC2, Oriol Vinyals from DeepMind recently gave a presentation on AlphaStar at KHIPU, and in the video at http://tv.vera.com.uy/video/55389 at 1:04:46 he says (paraphrasing):
Why does fairness matter? Why are you limiting your agent? Why not simply treat it as a reinforcement learning problem and just try to win and see what comes out?
The problem I think, especially in games like StarCraft, it's a game that's been designed with some of these limitations in mind. So, what we wouldn't do is break the game, so to speak. As I was saying, I don't want "rock" to suddenly be very powerful because then the game of rock-paper-scissors becomes uninteresting. I think the question of why we try to impose as many fairness constraints that seem reasonable as possible is mostly so that we don't break the game that has been carefully designed and actually evolved through many years. The game was not only released - they actually patched the game based on balance issues between races that people find, so it's a really complicated process. The actions per minute is one obvious element of imposing some limits for agents but there are actually quite a few more, like how precise are the actions. People that play, if they get under pressure they might start making mistakes, and so on. It's really hard, even if we had the robotic arm, to really say "this is exactly how people attack or play the game" so we need something that is reasonable in that aspect but there's always going to be more. If you see an image, do you add noise to the image? Certainly, we have more precision in the center of our eyes. It's a very cool problem to start thinking about and one that I think more people might start discussing.


Oriol then also elaborated on the issue of fairness about how the agents play two hundred game years, as opposed to a professional player who plays the game a lot but plays in the order of years not hundreds of years. He then said (paraphrasing):
It would certainly be interesting to limit the amount of experience of agents and there's some papers that do that. We didn't do it in this project but if you limit it, clearly, the ceiling of performance would be quite lower but it would still probably be above average play, I would say, in terms of percentile.


So, the primary reason they add limitations for APM and camera etc were to try to avoid AlphaStar settling on an uninteresting strategy, not because the humans would complain AlphaStar's interface to the SC2 API was unfair compared to a human's interface to the SC2 UI, but I expect that was the secondary reason. Note that I referred to the human's interface to the SC2 UI - not the limitations of humans except for how they relate to the interface to the SC2 UI. It's about the capabilities of the interface, not about the capabilities of the human. Oriol does talk specifically about the limitations of humans, but personally I am more interested in seeing what AIs would capable of using the SC2 UI by running as software on the PC (just using pixels, virtual mouse & keyboard control, and perhaps virtual audio) than also trying to limit their mechanical capabilities to be more human-like (robot arms controlling a physical keyboard and mouse, video camera watching a physical monitor, microphone, etc etc etc).

AlphaStar's APM throttling and camera limitations are just a simple ways to make the capabilities using the SC2 API behave more similarly to the capabilities of the SC2 UI. E.g. in the SC2 UI you need to move the camera to get info and select your units on a different part of the map, which might require many frames to do, but the SC2 API can select and command your units from all over the map all within a single frame, hence the camera limitations and APM throttling. If AlphaStar had just used pixels and virtual mouse & keyboard control (and perhaps virtual audio) like they did for their Atari work (rather than an API that uses a raw data interface containing much more highly structured data as input and output), personally I wouldn't care if they removed the APM throttling logic, because throttling APM would be an unnecessary limitation imposed above and beyond the interface to the SC2 UI.
riqqi
Profile Joined June 2014
13 Posts
November 22 2019 01:22 GMT
#84
Wait did i miss something? Where can i dl this gosu bot?
:;ddd
Broodwar4lyf
Profile Blog Joined February 2016
304 Posts
November 22 2019 03:34 GMT
#85
^^ I can't beat the updated bots without "gaming" the entire bot's strategy. I would like to watch bots fight against other bots and I have tested a lot but Locutus keeps winning at FS. I'm still trying to run ADIAS (SAIDA clone) and Saida bot itself if i knew where to get one for download.
https://cinesnipe.com
Quatari
Profile Joined February 2010
Australia48 Posts
Last Edited: 2019-11-22 05:13:56
November 22 2019 05:09 GMT
#86
To answer your questions, recent versions of the binaries (but not the source code) of BananaBrain, Locutus, adias (which is currently identical to the version of SAIDA that was used in the SSCAIT 2018/19 tournament, just renamed), krasi0 can be downloaded from https://sscaitournament.com/index.php?action=scores. I won't explain how to install and run them though. SSCAIT streams bot-vs-bot matches 24x7 at https://sscaitournament.com or https://www.twitch.tv/sscait. If you want to see particular bots play against each other, except around the time of SSCAIT's annual tournament, you can vote on which bots will play against each other in the next game, via https://sscaitournament.com/index.php?action=voteForPlayers. SSCAIT and other bot-vs-bot ladders like BASIL (https://basil.bytekeeper.org/) also provide replays.

The AIIDE 2018 version of SAIDA (i.e. SAIDA.dll - it is not an EXE) can be downloaded from http://www.cs.mun.ca/~dchurchill/starcraftaicomp/2018/bots/SAIDA.zip (this is the SAIDA.dll file that the author submitted; source code is also included) or http://www.cs.mun.ca/~dchurchill/starcraftaicomp/2018/aiide_2018_bot_folders_final.7z (SAIDA.dll was compiled by the AIIDE organizers and this is the file that was actually used in the competition).

The binaries for AlphaStar haven't been published, and probably won't be. DeepMind published the pseudo-code and detailed neural network architecture specification, hyperparameters, implementation details etc in a paper, but not the full source code.
Sonko
Profile Joined February 2019
154 Posts
Last Edited: 2019-11-22 15:05:36
November 22 2019 14:34 GMT
#87
And I wrote an update article about the current state of the project.
https://makingcomputerdothings.com/starcraft-bladder-problems-no-more-holding-back-the-streams/

But if you just want a video, check this out:
A site about brood war AI: www.makingcomputerdothings.com
Broodwar4lyf
Profile Blog Joined February 2016
304 Posts
November 23 2019 01:03 GMT
#88
On November 22 2019 14:09 Quatari wrote:
To answer your questions, recent versions of the binaries (but not the source code) of BananaBrain, Locutus, adias (which is currently identical to the version of SAIDA that was used in the SSCAIT 2018/19 tournament, just renamed), krasi0 can be downloaded from https://sscaitournament.com/index.php?action=scores. I won't explain how to install and run them though. SSCAIT streams bot-vs-bot matches 24x7 at https://sscaitournament.com or https://www.twitch.tv/sscait. If you want to see particular bots play against each other, except around the time of SSCAIT's annual tournament, you can vote on which bots will play against each other in the next game, via https://sscaitournament.com/index.php?action=voteForPlayers. SSCAIT and other bot-vs-bot ladders like BASIL (https://basil.bytekeeper.org/) also provide replays.

The AIIDE 2018 version of SAIDA (i.e. SAIDA.dll - it is not an EXE) can be downloaded from http://www.cs.mun.ca/~dchurchill/starcraftaicomp/2018/bots/SAIDA.zip (this is the SAIDA.dll file that the author submitted; source code is also included) or http://www.cs.mun.ca/~dchurchill/starcraftaicomp/2018/aiide_2018_bot_folders_final.7z (SAIDA.dll was compiled by the AIIDE organizers and this is the file that was actually used in the competition).

The binaries for AlphaStar haven't been published, and probably won't be. DeepMind published the pseudo-code and detailed neural network architecture specification, hyperparameters, implementation details etc in a paper, but not the full source code.


I'm not having success running Adias or Saida because the former keeps telling me the .dll it loads is "nothing" and the Saida one just goes back to the desktop and drops. My computer says something about resolution but I've had that error with some other bots and they go back to play in like 5 seconds. I hope there's a program where you can simply just play with or against bots any time. The "nothing" dll error is incorrect since i've already pointed it out in the droplauncher program
https://cinesnipe.com
Sonko
Profile Joined February 2019
154 Posts
November 23 2019 17:34 GMT
#89
I'm sorry but,
I hope there's a program where you can simply just play with or against bots any time.


Didn't you just see the post before yours? :D (okay, it's not public yet, but still)
A site about brood war AI: www.makingcomputerdothings.com
Quatari
Profile Joined February 2010
Australia48 Posts
Last Edited: 2019-11-24 05:58:04
November 24 2019 05:55 GMT
#90
@Broodwar4lyf When a lot of bots run, in addition to depending on BWAPI, they depend on DLLs such as a particular version of the Visual C++ Redistributable(s) or Qt, or BWAPI-related library DLLs (especially Java bots). I suggest you try installing the redistributables at http://www.cs.mun.ca/~dchurchill/starcraftaicomp/all_vcredist_x86.zip and try again. If that doesn't work, perhaps try copying the files from https://github.com/Games-and-Simulations/sc-docker/tree/master/docker/dlls into your Starcraft program folder (in the same folder as Starcraft.exe). Also check you're using the correct version of BWAPI if you haven't already (each bot depends on a particular version of BWAPI). Depending on what the individual bot depends on, it may or may not work. SCHNAIL aims to avoid all these problems and make it easy to play vs bots, and I am looking forward to it.
Sonko
Profile Joined February 2019
154 Posts
November 24 2019 16:19 GMT
#91
ZZZeroPL will do a live stream demonstrating the SCHNAIL Client, 11.14, 19:00 CET:

A site about brood war AI: www.makingcomputerdothings.com
Sonko
Profile Joined February 2019
154 Posts
November 25 2019 11:27 GMT
#92
Here is the recording (I think it was awesome)
https://www.twitch.tv/videos/512788234

And my favorite part:


I will write up an analysis, with some insights to the next development steps as well.
A site about brood war AI: www.makingcomputerdothings.com
Sonko
Profile Joined February 2019
154 Posts
November 25 2019 11:55 GMT
#93
And some analysis: https://makingcomputerdothings.com/starcraft-human-n-ai-stream-highlights-and-some-analysis/
A site about brood war AI: www.makingcomputerdothings.com
Peter767
Profile Joined December 2019
1 Post
December 05 2019 07:58 GMT
#94
--- Nuked ---
prosatan
Profile Joined September 2009
Romania8517 Posts
December 05 2019 09:16 GMT
#95
On December 05 2019 16:58 Peter767 wrote:
Artificial Intelligence is the very newest and broadest topic available nowadays. I have learned the basics of AI from Facebook. I got some new and exciting information there.


The link is broken....
Lee JaeDong Fighting! The only church that illuminates is the one that burns.
Simberto
Profile Blog Joined July 2010
Germany11735 Posts
December 05 2019 09:41 GMT
#96
Because its a bot.
Sonko
Profile Joined February 2019
154 Posts
December 07 2019 16:32 GMT
#97
Hello,

I published an update article about the state of the Human vs. AI client. I hope you enjoy the read - the important takeaway is that it's stable, and we are making good progress with moving to beta!
https://makingcomputerdothings.com/starcraft-bladder-problems-on-the-road-to-release/
A site about brood war AI: www.makingcomputerdothings.com
TT1
Profile Blog Joined December 2008
Canada10012 Posts
December 07 2019 20:16 GMT
#98
nice, eagerly awaiting the release
ab = tl(i) + tl(pc), the grand answer to every tl.net debate
PuLLouTKing
Profile Joined June 2019
2 Posts
Last Edited: 2019-12-07 20:25:52
December 07 2019 20:17 GMT
#99
Awesome initiative! I would love to be able to practice against AIs with selectable (approximate) MMR ranges, maybe 1 for each rank (F, E, D, ...) up to however good they get lol.

I think this could make team games, like a co-op, fun too! Me and my friends used to do like 3v5 comps on large maps, which start out really fun when you're a complete newby, but soon enough after midgame the default comps basically do nothing.
(Another aside idea: adaptive difficulty, so the AI constantly changes its difficulty in-game to keep the game going. If it's killing you too fast, it slows down its macro, if the human(s) are winning, it cranks up its micro and multitasking, etc.)

How can people help support your work? (edit - found your Patreon )
Sonko
Profile Joined February 2019
154 Posts
December 07 2019 22:59 GMT
#100
Hey,

I think this could make team games, like a co-op, fun too! Me and my friends used to do like 3v5 comps on large maps, which start out really fun when you're a complete newby, but soon enough after midgame the default comps basically do nothing.


Well, hate to ruin your fun, but most bots only support 1v1 Melee matches That's not to say that this is impossible in the future!

(Another aside idea: adaptive difficulty, so the AI constantly changes its difficulty in-game to keep the game going. If it's killing you too fast, it slows down its macro, if the human(s) are winning, it cranks up its micro and multitasking, etc.)


Some bots have opponent modeling, which basically do this. The more you play against it, the better it gets. And generally, bots that have learning enabled will get tougher. This is one of the great questions for me, how to handle it.

How can people help support your work? (edit - found your Patreon )


Much appreciated! A lot of work went into this, and there is much more to come. Every penny helps.
A site about brood war AI: www.makingcomputerdothings.com
Prev 1 2 3 4 5 All
Please log in or register to reply.
Live Events Refresh
HomeStory Cup
12:00
Day 3
HeRoMaRinE vs SerralLIVE!
ShoWTimE vs Clem
TaKeTV7060
ComeBackTV 2536
IndyStarCraft 841
TaKeSeN 672
3DClanTV 181
Rex148
CosmosSc2 141
EnkiAlexander 97
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
IndyStarCraft 841
Rex 148
CosmosSc2 141
StarCraft: Brood War
Calm 2367
Shuttle 760
Mini 285
Larva 284
EffOrt 282
firebathero 164
ggaemo 104
PianO 30
Free 25
NaDa 9
[ Show more ]
HiyA 8
Stormgate
BeoMulf97
Dota 2
Gorgc8904
qojqva3316
Counter-Strike
fl0m4015
pashabiceps1560
byalli422
Super Smash Bros
Mew2King91
Heroes of the Storm
Khaldor894
Liquid`Hasu483
Trikslyr67
MindelVK18
Other Games
FrodaN7309
Grubby4090
Liquid`RaSZi2319
B2W.Neo818
Mlord728
crisheroes361
ToD148
KnowMe127
QueenE116
Organizations
Other Games
EGCTV1901
gamesdonequick547
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 17 non-featured ]
StarCraft 2
• StrangeGG 59
• Reevou 6
• Kozan
• AfreecaTV YouTube
• intothetv
• sooper7s
• IndyKCrew
• LaughNgamezSOOP
• Migwel
StarCraft: Brood War
• 80smullet 7
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• WagamamaTV504
League of Legends
• Jankos2904
• imaqtpie1862
Other Games
• Shiphtur183
Upcoming Events
Replay Cast
5h 7m
Replay Cast
1d 5h
Wardi Open
1d 17h
WardiTV Invitational
2 days
Replay Cast
3 days
The PondCast
3 days
WardiTV Invitational
3 days
Replay Cast
4 days
uThermal 2v2 Circuit
6 days
Liquipedia Results

Completed

Proleague 2026-01-31
OSC Championship Season 13
Underdog Cup #3

Ongoing

CSL 2025 WINTER (S19)
KCM Race Survival 2026 Season 1
Acropolis #4 - TS4
Rongyi Cup S3
HSC XXVIII
Nations Cup 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8

Upcoming

Escore Tournament S1: W7
Escore Tournament S1: W8
Acropolis #4
IPSL Spring 2026
uThermal 2v2 2026 Main Event
Bellum Gens Elite Stara Zagora 2026
LiuLi Cup: 2025 Grand Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League Season 23
ESL Pro League Season 23
PGL Cluj-Napoca 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.