• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 18:43
CEST 00:43
KST 07:43
  • 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
Code S Season 1 - RO12 Group A: Rogue, Percival, Solar, Zoun8[ASL21] Ro8 Preview Pt1: Inheritors16[ASL21] Ro16 Preview Pt2: All Star10Team Liquid Map Contest #22 - The Finalists20[ASL21] Ro16 Preview Pt1: Fresh Flow9
Community News
2026 GSL Season 1 Qualifiers25Maestros of the Game 2 announced92026 GSL Tour plans announced15Weekly Cups (April 6-12): herO doubles, "Villains" prevail1MaNa leaves Team Liquid25
StarCraft 2
General
Code S Season 1 - RO12 Group A: Rogue, Percival, Solar, Zoun Team Liquid Map Contest #22 - The Finalists Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool MaNa leaves Team Liquid Maestros of the Game 2 announced
Tourneys
SEL Masters #6 - Solar vs Classic (SC: Evo) $5,000 WardiTV TLMC tournament - Presented by Monster Energy GSL Code S Season 1 (2026) FSL Season 10 Individual Championship WardiTV Spring Cup
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players [M] (2) Frigid Storage
External Content
The PondCast: SC2 News & Results Mutation # 523 Firewall Mutation # 522 Flip My Base Mutation # 521 Memorable Boss
Brood War
General
BW General Discussion JaeDong's ASL S21 Ro16 Post-Review ASL21 General Discussion Leta's ASL S21 Ro.16 review [ASL21] Ro8 Preview Pt1: Inheritors
Tourneys
[ASL21] Ro8 Day 1 [BSL22] RO16 Group Stage - 02 - 10 May Korean KCM Race Survival 2026 Season 2 [ASL21] Ro8 Day 2
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers What's the deal with APM & what's its true value Any training maps people recommend?
Other Games
General Games
Daigo vs Menard Best of 10 Stormgate/Frost Giant Megathread Nintendo Switch Thread Dawn of War IV Diablo IV
Dota 2
The Story of Wings Gaming
League of Legends
G2 just beat GenG in First stand
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
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread European Politico-economics QA Mega-thread 3D technology/software discussion Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Manga] One Piece Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion McBoner: A hockey love story
World Cup 2022
Tech Support
streaming software Strange computer issues (software) [G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Sexual Health Of Gamers
TrAiDoS
lurker extra damage testi…
StaticNine
Broowar part 2
qwaykee
Funny Nicknames
LUCKY_NOOB
Iranian anarchists: organize…
XenOsky
Customize Sidebar...

Website Feedback

Closed Threads



Active: 3115 users

AI for players learning Brood War

Forum Index > BW General
Post a Reply
1 2 3 Next All
jncraton
Profile Joined May 2011
United States8 Posts
Last Edited: 2017-09-28 14:52:13
September 26 2017 00:01 GMT
#1
Hi all.

I've updated an old project of mine to work with SC:Remastered as I try to get back into Brood War. It's called BWMetaAI. It's basically an AI that tries to follow a human metagame instead of silly 12 zealot all-ins nearly every game.

The project is available here:

https://github.com/jncraton/BWMetaAI

I've been using it to help me get back into playing, and I thought that it might be useful to others as well.

[image loading]
Cheesefome
Profile Joined May 2016
314 Posts
September 26 2017 01:08 GMT
#2
Nice, i'll have to give it a try :D
Sjokola
Profile Joined November 2010
Netherlands800 Posts
September 26 2017 01:08 GMT
#3
This might be very helpful. I played bw years ago. And now due to an injury I have to relearn all my games using the mouse with my left hand.
owned4ursake
Profile Joined December 2011
Australia59 Posts
September 26 2017 02:15 GMT
#4
Just played a few games vs your AI.
It's definitely a vast improvement over the default AI.
Very good for beginners like me
Immaterial
Profile Blog Joined September 2010
Canada510 Posts
September 26 2017 03:15 GMT
#5
This is awesome thank you! I'll give it a try tonight for sure. I'm learning to play BW properly and have been playing quite a bit against the AI for the sake of perfecting my execution of build orders but it kinda sucks just leaving the game after 5-10 minutes because the CPU is such shit that it would be a waste of time otherwise haha
It is the mark of an educated mind to be able to entertain a thought without accepting it.
Golgotha
Profile Blog Joined January 2011
Korea (South)8418 Posts
September 26 2017 03:44 GMT
#6
damn. impressive. it will be fun for offline practice and just warming up. by the way, will you update it so that the AI doesn't do stupid things like storming a single zergling?
neptunusfisk
Profile Blog Joined July 2012
2286 Posts
Last Edited: 2017-09-26 04:03:34
September 26 2017 03:48 GMT
#7
On September 26 2017 12:44 Golgotha wrote:
damn. impressive. it will be fun for offline practice and just warming up. by the way, will you update it so that the AI doesn't do stupid things like storming a single zergling?


There are plenty of bots that try to be as good as possible, but this isn't one of them. Go to http://www.sscaitournament.com/ to find bots that are harder to get running, but once they are, they will stomp you.

One thing that would be a huge improvement over the standard AI is if it actually gave up before being eliminated. I hate that so much.
maru G5L pls
Littles
Profile Blog Joined December 2014
United States3 Posts
September 26 2017 05:45 GMT
#8
I am curious on how to run the AI.

I replace the patch_rq.mpq with the new BW Meta AI. But the problem is that the Blizzard App (that name *shudder*) keeps forcing me to update the game before playing. I've tried to manually launch the game form the folder, but it just redirects me to the app.

Because it cannot launch the game unless it is updated, I am unable to try out the meta AI.
(I disabled autopatch and it only displays an Update button instead of Play on the launcher)
Velitation
Profile Joined April 2010
Canada224 Posts
Last Edited: 2017-09-26 07:07:13
September 26 2017 06:56 GMT
#9
I think you just have to let the game update to latest patch first, then you can try replacing the patch_rq.mpq after that point.
Other than that, try seeing if temporarily going offline (turn off wifi and/or unplugging ethernet) and launching does anything different. I'll try it out for myself in a bit.

EDIT: I was able to get it to work offline, but the App will attempt to patch the mpq file if you go back online and quit the game.
Golgotha
Profile Blog Joined January 2011
Korea (South)8418 Posts
September 26 2017 07:11 GMT
#10
On September 26 2017 12:48 neptunusfisk wrote:
Show nested quote +
On September 26 2017 12:44 Golgotha wrote:
damn. impressive. it will be fun for offline practice and just warming up. by the way, will you update it so that the AI doesn't do stupid things like storming a single zergling?


There are plenty of bots that try to be as good as possible, but this isn't one of them. Go to http://www.sscaitournament.com/ to find bots that are harder to get running, but once they are, they will stomp you.

One thing that would be a huge improvement over the standard AI is if it actually gave up before being eliminated. I hate that so much.


how come it's hard to get running? Also, do these more advanced AI follow standard build orders? that would be so cool.
Littles
Profile Blog Joined December 2014
United States3 Posts
September 26 2017 12:48 GMT
#11
Oh, thank you, thank you. I was under the impression that SCR requires me to always be online.
jncraton
Profile Joined May 2011
United States8 Posts
Last Edited: 2017-09-26 14:04:18
September 26 2017 12:56 GMT
#12
I replace the patch_rq.mpq with the new BW Meta AI. But the problem is that the Blizzard App (that name *shudder*) keeps forcing me to update the game before playing. I've tried to manually launch the game form the folder, but it just redirects me to the app.


For me, it works to open the Blizzard app, run any updates, and once the play button appears I replace the patch MPQ and then hit play.
jncraton
Profile Joined May 2011
United States8 Posts
Last Edited: 2017-09-26 15:11:29
September 26 2017 14:11 GMT
#13
how come it's hard to get running?


BWAPI is more difficult to get set up because it requires running multiple instances of StarCraft. It takes control of the game engine in the same way that human would, so you actually have to join a multiplayer game against one of the AIs running on another machine/VM or use some hack that allows multiple instances to run simultaneously on the same machine.
XCraftin4K
Profile Joined September 2017
19 Posts
September 27 2017 22:06 GMT
#14
This is interesting. I'll give it a try.
jncraton
Profile Joined May 2011
United States8 Posts
September 29 2017 14:17 GMT
#15
On September 28 2017 07:06 XCraftin4K wrote:
This is interesting. I'll give it a try.


Sounds great! Let me know how it goes or if you have any problems getting it set up.
xdq28635
Profile Joined June 2013
11 Posts
September 29 2017 16:30 GMT
#16
TY so much i m about to try it out
Littles
Profile Blog Joined December 2014
United States3 Posts
September 30 2017 07:57 GMT
#17
On September 26 2017 21:56 jncraton wrote:
Show nested quote +
I replace the patch_rq.mpq with the new BW Meta AI. But the problem is that the Blizzard App (that name *shudder*) keeps forcing me to update the game before playing. I've tried to manually launch the game form the folder, but it just redirects me to the app.


For me, it works to open the Blizzard app, run any updates, and once the play button appears I replace the patch MPQ and then hit play.


Clever! Worked for me as well. Thanks!
Polyknikes
Profile Joined October 2017
6 Posts
Last Edited: 2017-10-01 05:27:22
October 01 2017 05:26 GMT
#18
funny, this AI plays better than many humans. could you also include a version that focuses on macro/standard play? no all in builds like 5 pool from the AI. this is to generally create longer games with multiple expos
Yadnak
Profile Joined October 2017
9 Posts
October 02 2017 08:37 GMT
#19
This is just what I needed.

Thank you.
Broodwar4lyf
Profile Blog Joined February 2016
304 Posts
October 02 2017 09:52 GMT
#20
this is really what the community needs right now. bwapi thing needs years before it can be something of use, its just too damn hard to figure out for new players and nobody's bothering to make ease of use accessible with all the programers in that community
https://cinesnipe.com
1 2 3 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 1h 17m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 426
StarCraft: Brood War
Artosis 474
Mini 355
910 26
NaDa 12
League of Legends
Doublelift3176
Counter-Strike
fl0m4236
Coldzera 1835
Pyrionflax140
Other Games
summit1g8724
tarik_tv5484
Grubby4948
shahzam357
C9.Mang0261
ZombieGrub30
ForJumy 10
Organizations
Other Games
BasetradeTV210
Dota 2
PGL Dota 2 - Main Stream57
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 17 non-featured ]
StarCraft 2
• Hupsaiya 34
• RyuSc2 23
• davetesta19
• musti20045 19
• AfreecaTV YouTube
• intothetv
• Kozan
• sooper7s
• IndyKCrew
• LaughNgamezSOOP
• Migwel
StarCraft: Brood War
• blackmanpl 22
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Other Games
• imaqtpie1529
• Shiphtur338
Upcoming Events
Replay Cast
1h 17m
GSL
10h 47m
Cure vs TriGGeR
ByuN vs Bunny
KCM Race Survival
11h 17m
Big Gabe
13h 17m
Replay Cast
1d 1h
Replay Cast
1d 10h
Escore
1d 11h
OSC
1d 14h
Replay Cast
2 days
Replay Cast
2 days
[ Show More ]
RSL Revival
2 days
IPSL
2 days
Ret vs Art_Of_Turtle
Radley vs TBD
BSL
2 days
Replay Cast
3 days
RSL Revival
3 days
uThermal 2v2 Circuit
3 days
BSL
3 days
IPSL
3 days
eOnzErG vs TBD
G5 vs Nesh
Replay Cast
4 days
Wardi Open
4 days
Afreeca Starleague
4 days
Jaedong vs Light
Monday Night Weeklies
4 days
Replay Cast
5 days
Sparkling Tuna Cup
5 days
Afreeca Starleague
5 days
Snow vs Flash
GSL
6 days
Liquipedia Results

Completed

Proleague 2026-04-28
WardiTV TLMC #16
Nations Cup 2026

Ongoing

BSL Season 22
ASL Season 21
CSL 2026 SPRING (S20)
IPSL Spring 2026
KCM Race Survival 2026 Season 2
StarCraft2 Community Team League 2026 Spring
2026 GSL S1
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026

Upcoming

Escore Tournament S2: W5
KK 2v2 League Season 1
Acropolis #4
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
Maestros of the Game 2
2026 GSL S2
RSL Revival: Season 5
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 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.