• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 20:00
CEST 02:00
KST 09:00
  • 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
[ASL20] Ro8 Preview Pt2: Holding On1Maestros of the Game: Live Finals Preview (RO4)5TL.net Map Contest #21 - Finalists4Team TLMC #5: Vote to Decide Ladder Maps!0[ASL20] Ro8 Preview Pt1: Mile High15
Community News
Weekly Cups (Sept 22-28): MaxPax double, Zerg wins, PTR5BSL Season 215herO joins T121Artosis vs Ret Showmatch78Classic wins RSL Revival Season 22
StarCraft 2
General
SC2 5.0.15 PTR Patch Notes + Sept 22nd update Weekly Cups (Sept 22-28): MaxPax double, Zerg wins, PTR Production Quality - Maestros of the Game Vs RSL 2 Maestros of the Game: Live Finals Preview (RO4) Had to smile :)
Tourneys
LANified! 37: Groundswell, BYOC LAN, Nov 28-30 2025 Maestros of The Game—$20k event w/ live finals in Paris SC2's Safe House 2 - October 18 & 19 Master Swan Open (Global Bronze-Master 2) Sparkling Tuna Cup - Weekly Open Tournament
Strategy
Custom Maps
External Content
Mutation # 493 Quick Killers Mutation # 492 Get Out More Mutation # 491 Night Drive Mutation # 490 Masters of Midnight
Brood War
General
BSL Season 21 Thoughts on rarely used units Flash On JaeDongs ASL Struggles & Perseverance Artosis vs Ret Showmatch ASL20 General Discussion
Tourneys
[ASL20] Ro8 Day 3 [ASL20] Ro8 Day 2 Azhi's Colosseum [ASL20] Ro8 Day 1
Strategy
Current Meta Simple Questions, Simple Answers Cliff Jump Revisited (1 in a 1000 strategy) I am doing this better than progamers do.
Other Games
General Games
Stormgate/Frost Giant Megathread Dawn of War IV Nintendo Switch Thread Path of Exile Liquipedia App: Now Covering SC2 and Brood War!
Dota 2
Official 'what is Dota anymore' discussion LiquidDota to reintegrate into TL.net
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
TL Mafia Community Thread
Community
General
The Games Industry And ATVI Things Aren’t Peaceful in Palestine US Politics Mega-thread Canadian Politics Mega-thread Russo-Ukrainian War Thread
Fan Clubs
The herO Fan Club! The Happy Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! [Manga] One Piece
Sports
2024 - 2026 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
SC2 Client Relocalization [Change SC2 Language] Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List BarCraft in Tokyo Japan for ASL Season5 Final
Blogs
[AI] Sorry, Chill, My Bad :…
Peanutsc
Try to reverse getting fired …
Garnet
[ASL20] Players bad at pi…
pullarius1
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1513 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
Romania8323 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
Germany11569 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
Canada10011 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
OSC
00:00
Elite Rising Star #16 - Day 7
CranKy Ducklings2
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
UpATreeSC 123
JuggernautJason117
Nina 106
SpeCial 97
Nathanias 54
StarCraft: Brood War
Shuttle 819
Artosis 733
sSak 131
ZZZero.O 24
Dota 2
syndereN393
capcasts164
NeuroSwarm109
Counter-Strike
Stewie2K590
Super Smash Bros
ArmadaUGS313
Other Games
summit1g8600
Grubby2976
shahzam662
C9.Mang0328
B2W.Neo221
Maynarde196
XaKoH 120
Trikslyr65
Models4
Organizations
Other Games
gamesdonequick692
BasetradeTV48
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• RyuSc2 55
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• masondota22108
Other Games
• imaqtpie1852
• Scarra1131
Upcoming Events
Sparkling Tuna Cup
10h
NightMare vs SHIN
ByuN vs Gerald
herO vs YoungYakov
Creator vs Nicoract
Afreeca Starleague
10h
Bisu vs Larva
PiGosaur Monday
1d
LiuLi Cup
1d 11h
OSC
1d 14h
Online Event
1d 23h
The PondCast
2 days
Online Event
2 days
Wardi Open
3 days
Online Event
3 days
[ Show More ]
Online Event
4 days
[BSL 2025] Weekly
4 days
[BSL 2025] Weekly
4 days
Safe House 2
4 days
Sparkling Tuna Cup
5 days
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2025-09-25
Maestros of the Game
HCC Europe

Ongoing

BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Points
ASL Season 20
CSL 2025 AUTUMN (S18)
EC S1
ESL Pro League S22
Urban Riga Open #1
FERJEE Rush 2025
Birch Cup 2025
DraculaN #2
LanDaLan #3
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1

Upcoming

IPSL Winter 2025-26
SC4ALL: Brood War
BSL Season 21
BSL 21 Team A
RSL Revival: Season 3
Stellar Fest
SC4ALL: StarCraft II
WardiTV TLMC #15
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
Frag Blocktober 2025
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 © 2025 TLnet. All Rights Reserved.