• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 12:21
CEST 18:21
KST 01:21
  • 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
[ASL22] Ro8 Preview: Within Reach5[ASL22] Ro8 Preview: In A Tizzy11[ASL22] Ro16 Preview: Holy Diver5[ASL22] Ro16 Preview: Rough Waters10[ASL22] Ro24 Preview: Siren's Call8
Community News
StarCraft II 5.0.17 PTR Patch Notes (Sept 30, 2026)56Weekly Cups (Sept 21-27): herO and ByuN double2Weekly Cups (Sep 13-20): herO scores triple3BSL Season 2313Weekly Cups (Sep 7-12): SHIN, ByuN, MaxPax double down1
StarCraft 2
General
StarCraft II 5.0.17 PTR Patch Notes (Sept 30, 2026) How do you feel about the mass reverts in the 5.0.17 PTR? SC4ALL: II SC2 Complete Invited Player Lineup StarCraft open world shooter announced at BlizzCon Weekly Cups (Sept 21-27): herO and ByuN double
Tourneys
2026 GSTL Grand Finals Sea Duckling Open (Global, Bronze-Diamond) Stellar Fest TWO the Moon (Dec 16-20) SC2 INu's Battles#21 [ 3-Days tournament ] ScienceCraft (October 24-25) - Live Event
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
[M] (2) Sweltering Sands [M] (2) Frigid Storage
External Content
The PondCast: SC2 News & Results Mutation # 545 And Drops and Rifts Mutation # 544 Double Trouble Mutation # 543 Enhanced Defenses
Brood War
General
BW General Discussion Bot on ladder JaeDong's ASL S22 Ro. 8 Review Fantasy returning? ASL22 General Discussion
Tourneys
[ASL22] Ro8 Day 4 [Megathread] Daily Proleagues [ASL22] Ro8 Day 3 [ASL22] Ro8 Day 2
Strategy
Cliff Jump Revisited (1 in a 1000 strategy) Replay Review Process - What do you do? Simple Questions, Simple Answers Odyssey Mineral Stack Saturation
Other Games
General Games
Nintendo Switch Thread General RTS Discussion Thread Warcraft III: The Frozen Throne Stormgate/Frost Giant Megathread Total Annihilation Zero
Dota 2
Dota 2 Champions League Season 3 Begins April 25! Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Canadian Politics Mega-thread Artificial Intelligence Thread
Fan Clubs
Serral Fan Club
Media & Entertainment
Movie Discussion! [Manga] One Piece Diablo Animated Series on Netflix
Sports
Football (Soccer) Thread MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Recent Gifted Posts
Blogs
[ASL22] Ro4 Day1 Ticket Giv…
bITt.mAN
Escaping Into Video Games: G…
TrAiDoS
38 yo Retired SWE loo…
PurE)Rabbit-SF
Can Bots Beat Pros?? Starcr…
namkraft
[meme] I finally understa…
LUCKY_NOOB
Regacy Esports:Our Goa…
regacyesports
Customize Sidebar...

Website Feedback

Closed Threads



Active: 7778 users

StarCraft AI Competition (2010) - Page 3

Forum Index > BW General
Post a Reply
Prev 1 2 3 4 5 8 9 10 Next All
Shivaz
Profile Blog Joined March 2009
Canada1783 Posts
Last Edited: 2009-11-13 02:29:41
November 13 2009 02:26 GMT
#41
On November 13 2009 09:45 CaptainPlatypus wrote:
Show nested quote +
On November 13 2009 09:03 AssuredVacancy wrote:
I'm thinking if you're playing against T as zerg or protoss, you just rush in the beginning with 5 workers and do perfect hit and run micro on the scvs.

More realistic examples of this, such as perfect vulture-versus-zealot micro when you have 20 vultures instead of 2, perfect storm placement, perfect muta micro, et cetera, will probably be the only thing that allows a non-learning AI to compete with a skilled (Flash-level) player. The real challenge, in my mind, would be teaching things like anticipation; a human player can draw a lot of information from something as subtle as what direction a unit is coming from or how many zerglings he sees or whether a cybernetics core is spinning. How do you teach an AI to make the same judgments?

On a similar note, how do you teach an AI when to tech switch to carriers, or when to go with ultras instead of defilers, or how many factories to add?


Alot of Bw AI is hard coded, so no you can't have perfect micro. Infact you can't really change the way the AI micros at all.

edit: well with the new BWAPI it may be possible
tarpman
Profile Joined February 2009
Canada723 Posts
November 13 2009 02:28 GMT
#42
I probably won't submit an entry to this (although I might change my mind if I take an AI course between now and the deadline), but I'll definitely be grabbing their example code and having some fun. I had no idea BWAPI gave you that level of control.
Saving the world, one kilobyte at a time.
Archon_Wing
Profile Joined May 2004
United States378 Posts
November 13 2009 02:29 GMT
#43
On November 13 2009 11:26 Shivaz wrote:
Show nested quote +
On November 13 2009 09:45 CaptainPlatypus wrote:
On November 13 2009 09:03 AssuredVacancy wrote:
I'm thinking if you're playing against T as zerg or protoss, you just rush in the beginning with 5 workers and do perfect hit and run micro on the scvs.

More realistic examples of this, such as perfect vulture-versus-zealot micro when you have 20 vultures instead of 2, perfect storm placement, perfect muta micro, et cetera, will probably be the only thing that allows a non-learning AI to compete with a skilled (Flash-level) player. The real challenge, in my mind, would be teaching things like anticipation; a human player can draw a lot of information from something as subtle as what direction a unit is coming from or how many zerglings he sees or whether a cybernetics core is spinning. How do you teach an AI to make the same judgments?

On a similar note, how do you teach an AI when to tech switch to carriers, or when to go with ultras instead of defilers, or how many factories to add?


Alot of Bw AI is hard coded, so no you can't have perfect micro. Infact you can't really change the way the AI micros at all.


That is true of current scripting, which is very limited, but BWAPI http://code.google.com/p/bwapi/ is able to go beyond these limitations.
Nothing witty here atm
AssuredVacancy
Profile Blog Joined September 2008
United States1167 Posts
November 13 2009 02:41 GMT
#44
Gah testing my code is so annoying. It takes 3 min just to compile the DLL, then I have to drag that DLL into the BWAPI folder, then I have to set up a match in sc to see the results. Sometimes SC crashes because of a runtime error but I have no idea what caused it.
We spend our youth attaining wealth, and our wealth attaining youth.
IskatuMesk
Profile Blog Joined October 2008
Canada969 Posts
Last Edited: 2009-11-13 03:27:47
November 13 2009 03:27 GMT
#45
Any kind of modding in Starcraft demands of one the utmost patience and tranquility of mind. Modding starcraft is not a hobby, it's an art of which demands from you the ultimate sacrifice of your soul and mind. This is not like Supreme Commander or Source - Starcraft is out to get you. It will drain you of all will to live and all things that are good and majestic in the world will be drowned away by a sea of suffering and despair.

Master your zen, and you may master Starcraft.
alffla
Profile Blog Joined November 2005
Hong Kong20321 Posts
November 13 2009 04:49 GMT
#46
thats so sweet i would love to play against an awesome AI.

any AIs' to occupy my time for now though? :D
Graphicssavior[gm] : What is a “yawn” rape ;; Masumune - It was the year of the pig for those fucking defilers. Chill - A clinic you say? okum: SC without Korean yelling is like porn without sex. konamix: HAPPY BIRTHDAY MOMMY!
IskatuMesk
Profile Blog Joined October 2008
Canada969 Posts
Last Edited: 2009-11-13 04:51:38
November 13 2009 04:51 GMT
#47
On November 13 2009 13:49 alffla wrote:
thats so sweet i would love to play against an awesome AI.

any AIs' to occupy my time for now though? :D


Entropy is a good place to start, available at www.broodwarai.com . There's a few more on the forum as well if you feel like having a look around.

It won't challenge you if you're a good player, so it's recommended to play 1v2, 1v3 or so, due to the hardcoded limitations mentioned previously.
Archon_Wing
Profile Joined May 2004
United States378 Posts
Last Edited: 2009-11-13 05:25:44
November 13 2009 05:13 GMT
#48
Yea, it's pretty much the same as the default except with a less terrible build order and more units (or worse in same cases -_-) It still can't handle walls or luring its workers away at the beginning. The worst is that it can't handle neutral buildings/mineral blocks so a lot of new maps are out of the question.

Most people here are probably better off playing BWAI's Gold Racine Rebels if you want a 1v1. Yes it cheats, but at least it'll be a bit more challenging.
Nothing witty here atm
leetchaos
Profile Blog Joined November 2008
United States395 Posts
November 13 2009 06:06 GMT
#49
It seems like in a lot of the micro maps for this there would be a lot of stalemates. Surely a good AI wouldn't engage when it knows it will lose, and with perfect pathfinding (which I mean, they have a year to write) it seems like they could go on forever.
nicoaldo
Profile Joined March 2009
Argentina939 Posts
Last Edited: 2009-11-13 06:28:41
November 13 2009 06:19 GMT
#50
a computer that plays extremely safe and has perfect macro (never misses pylons/depots/ovies, spends all the money right away, etc) would be so imba...
Bill307
Profile Blog Joined October 2002
Canada9103 Posts
Last Edited: 2009-11-13 09:01:01
November 13 2009 08:51 GMT
#51
Fascinating. The level of control offered by BWAPI sounds promising (assuming it offers the same level of unit control as a human player will have).

I can guarantee that in the complete-game competition, 99% to 100% of ones time will be spent making an AI that can survive, if not win in, the first few minutes of the game. If you're not confident in your AI's ability to survive the opening of the game, then any time you spend on its abilities beyond that is a waste of time.

The first step in making a winning AI will be to either:
a) execute a well-timed, well-microed 4-pool, or
b) defend against such a 4-pool with good micro.

If you can't do one of these, then you might as well not bother entering (unless you assume all the other entrants will similarly incapable ).
evanthebouncy!
Profile Blog Joined June 2006
United States12815 Posts
November 13 2009 10:06 GMT
#52
On November 13 2009 08:00 toopham wrote:
This competition is a little unfair isn't it?

To make a good AI for starcraft you would need to know build orders for each match up.
scout and detect what your opponent is making. Then play accordingly to what your opponent is doing.

This requires you to be at least D+ just to make good AI for starcraft.
So the people who play SC competitively have an advantage.


That's not always true.
The optimal actions are searched and maxed over sometimes, instead of hard coded in and directed.

When I coded my AI pacman for class, he had some incredibly ingenius manuvers that a human could never top, yet nowhere in the Pacman's code explicitly indicated that such manuvers should be executed.

Pacman simply played 1000 games of pacman and understood the environment and came up the moves himself.

I'll see if I can enter, it looks mad fun. If anyone else want to do it with me I'm very interested. I am currently taking algorithm and artificial intellegence and I'm a pretty good problem solver.

Hit me up, we should form a TL team and rape those UC santa cruz fools
Life is run, it is dance, it is fast, passionate and BAM!, you dance and sing and booze while you can for now is the time and time is mine. Smile and laugh when still can for now is the time and soon you die!
Boblion
Profile Blog Joined May 2007
France8043 Posts
November 13 2009 10:28 GMT
#53
My problem with the AI is that they just don't play like humans so you learn nothing ( except mechanics ) when you play against it.
It is more interesting to play a D guy than the [l33t]haxorEntropy 15.0 version.
fuck all those elitists brb watching streams of elite players.
evanthebouncy!
Profile Blog Joined June 2006
United States12815 Posts
November 13 2009 10:30 GMT
#54
The tournament looks doable, the things to consider pretty much stops at zealot/dragoon.

I have a feeling as long as you have a robust BO to churn out massive units you'll be fine
Life is run, it is dance, it is fast, passionate and BAM!, you dance and sing and booze while you can for now is the time and time is mine. Smile and laugh when still can for now is the time and soon you die!
darktreb
Profile Joined May 2007
United States3019 Posts
November 13 2009 10:49 GMT
#55
I think you guys are overthinking how complicated the best player will be.

The goal here is not to write an AI that beats a person - it's to write an AI that beats other AIs. It's really a completely different ballgame when you know your opponent will also be an AI.

It's easy to imagine an AI that has perfect standard play until the 9 minute mark. It's a lot harder to imagine this AI handling the various cheeses that other AIs will undoubtedly attempt to execute - I mean even HUMANS have trouble with that.

Being aggressive and playing a simple strategy will have a higher expected win rate in my opinion. Reason being, if you're aggressive in AI, you dictate the flow of the game and accomplish the following:
1) decrease the likelihood of a surprise
2) increase the likelihood of a disastrous surprise for an AI

Point 2 is really important - unexpected things that are trivial to people can be absolutely disastrous in AI. You will never cover all the edge cases no matter how much testing you do. Can you imagine a standard Protoss AI reacting to a Drone Drill (which wouldn't be that hard to code)?
darktreb
Profile Joined May 2007
United States3019 Posts
November 13 2009 10:52 GMT
#56
On November 13 2009 17:51 Bill307 wrote:
Fascinating. The level of control offered by BWAPI sounds promising (assuming it offers the same level of unit control as a human player will have).

I can guarantee that in the complete-game competition, 99% to 100% of ones time will be spent making an AI that can survive, if not win in, the first few minutes of the game. If you're not confident in your AI's ability to survive the opening of the game, then any time you spend on its abilities beyond that is a waste of time.

The first step in making a winning AI will be to either:
a) execute a well-timed, well-microed 4-pool, or
b) defend against such a 4-pool with good micro.

If you can't do one of these, then you might as well not bother entering (unless you assume all the other entrants will similarly incapable ).


I didn't see this at first but I agree.

I expect 9 pool (which also sufficiently counters 5 pool) speed to dominate, with a possible Lurker or Muta followup. Basically an all-in build that is resistant to other early all-in builds, and which dictates the flow of the game at virtually all times.
JFKWT
Profile Blog Joined December 2008
Singapore1442 Posts
November 13 2009 12:37 GMT
#57
On November 13 2009 19:06 evanthebouncy! wrote:
Show nested quote +
On November 13 2009 08:00 toopham wrote:
This competition is a little unfair isn't it?

To make a good AI for starcraft you would need to know build orders for each match up.
scout and detect what your opponent is making. Then play accordingly to what your opponent is doing.

This requires you to be at least D+ just to make good AI for starcraft.
So the people who play SC competitively have an advantage.


That's not always true.
The optimal actions are searched and maxed over sometimes, instead of hard coded in and directed.

When I coded my AI pacman for class, he had some incredibly ingenius manuvers that a human could never top, yet nowhere in the Pacman's code explicitly indicated that such manuvers should be executed.

Pacman simply played 1000 games of pacman and understood the environment and came up the moves himself.

I'll see if I can enter, it looks mad fun. If anyone else want to do it with me I'm very interested. I am currently taking algorithm and artificial intellegence and I'm a pretty good problem solver.

Hit me up, we should form a TL team and rape those UC santa cruz fools

Hey the pacman thing is pretty cool O_O

Quote from slashdot:
"Instead of an AI that can win at Starcraft, maybe they ought to try to build an AI that can finish Starcraft 2.

Apparently, that's a much greater challenge."
The calm before the storm / "loli is not a crime, but meganekko is the way to go!"
meeple
Profile Blog Joined April 2009
Canada10211 Posts
November 13 2009 13:18 GMT
#58
Does anyone know if the starcraft AI have knowledge about what a player is doing without needing to scout? If they do, it would make programming alot easier. No need to interpret actions
GHOSTCLAW
Profile Blog Joined February 2008
United States17042 Posts
Last Edited: 2009-11-13 13:34:30
November 13 2009 13:28 GMT
#59
On November 13 2009 21:37 JFKWT wrote:
Show nested quote +
On November 13 2009 19:06 evanthebouncy! wrote:
On November 13 2009 08:00 toopham wrote:
This competition is a little unfair isn't it?

To make a good AI for starcraft you would need to know build orders for each match up.
scout and detect what your opponent is making. Then play accordingly to what your opponent is doing.

This requires you to be at least D+ just to make good AI for starcraft.
So the people who play SC competitively have an advantage.


That's not always true.
The optimal actions are searched and maxed over sometimes, instead of hard coded in and directed.

When I coded my AI pacman for class, he had some incredibly ingenius manuvers that a human could never top, yet nowhere in the Pacman's code explicitly indicated that such manuvers should be executed.

Pacman simply played 1000 games of pacman and understood the environment and came up the moves himself.

I'll see if I can enter, it looks mad fun. If anyone else want to do it with me I'm very interested. I am currently taking algorithm and artificial intellegence and I'm a pretty good problem solver.

Hit me up, we should form a TL team and rape those UC santa cruz fools

Hey the pacman thing is pretty cool O_O

Quote from slashdot:
"Instead of an AI that can win at Starcraft, maybe they ought to try to build an AI that can finish Starcraft 2.

Apparently, that's a much greater challenge."


You could probably get away with watching a few key games, and reading liquipedia. Although I don't think that would help you very much in defending 4-9 pools.


edit: you get perfect macro, decent micro, and you might be able to use scv stacking (to defend against 4 pools). Mines vs goons don't matter, zeals vs vults don't matter in earlygame (vults win with perfect micro), and then you should be able to have vults meatshield for tanks. I'm not sure how you would deal with mineral blocks, without sending out units scouting basically randomly. Especially 0 mineral blocks, 16 mineral blocks, or neutral building blocks. Medusa and, more notably, monty hall could be very difficult. Also, Sin peaks/other maps with differential pathing could be fairly difficult. The saving grace would be that the other ai would have a lot of trouble as well.
PhotographerLiquipedia. Drop me a pm if you've got questions/need help.
azndsh
Profile Blog Joined August 2006
United States4447 Posts
Last Edited: 2009-11-13 14:45:20
November 13 2009 14:39 GMT
#60
This problem is so much harder than a lot of you are giving credit for. In fact the more I think about it, the more I'm convinced that an AI developed by anything less than a full-time development team of really good players would have any semblance of a chance against a top human player.

StarCraft is such a bad game to try to develop an AI for in the sense that there's just way too much knowledge required to play the game. Add to it the element of scouting and fog of war just makes the game unbelievably difficult for AI to play.

On November 13 2009 17:51 Bill307 wrote:
Fascinating. The level of control offered by BWAPI sounds promising (assuming it offers the same level of unit control as a human player will have).

I can guarantee that in the complete-game competition, 99% to 100% of ones time will be spent making an AI that can survive, if not win in, the first few minutes of the game. If you're not confident in your AI's ability to survive the opening of the game, then any time you spend on its abilities beyond that is a waste of time.

The first step in making a winning AI will be to either:
a) execute a well-timed, well-microed 4-pool, or
b) defend against such a 4-pool with good micro.

If you can't do one of these, then you might as well not bother entering (unless you assume all the other entrants will similarly incapable ).

4 pool alone isn't trivial, but multiply this by 100 and you get about how hard SC is to play at the D+/C- level.

However, I could imagine there being really good AI's for specific tasks, such as microing small number of units that could play out certain situations almost perfectly. (Stage 1)

If you really wanted to make a strong AI for a game, it would make a lot more sense to pick a different genre such as turn-based strategy (Civ), fighting games (SF4), or even first-person shooters (HL).
Prev 1 2 3 4 5 8 9 10 Next All
Please log in or register to reply.
Live Events Refresh
Stellar Fest
13:00
Stellar Fest 2 The Moon: Qualifier Day 3
IntoTheiNu 1213
ComeBackTV 1020
SteadfastSC820
TaKeTV 527
IndyStarCraft 196
Rex141
EnkiAlexander 79
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
SteadfastSC 820
IndyStarCraft 196
Rex 141
ProTech126
BRAT_OK 36
MindelVK 14
StarCraft: Brood War
Britney 43762
Bisu 2536
EffOrt 944
Shuttle 583
Soma 500
BeSt 493
Mini 398
Light 357
Larva 349
ZerO 203
[ Show more ]
Rush 198
Hyuk 121
firebathero 75
Mong 71
Pusan 50
Snow 49
Sexy 44
ToSsGirL 33
Trap 23
Terrorterran 20
Bale 19
Shine 16
Dewaltoss 15
yabsab 12
Rock 11
ajuk12(nOOB) 11
Sacsri 10
Dota 2
Gorgc9443
qojqva1432
Counter-Strike
fl0m1090
Fnx 818
Heroes of the Storm
crisheroes1547
Khaldor1192
Other Games
singsing2208
hiko1435
FrodaN544
DeMusliM398
Livibee197
Hui .179
ArmadaUGS163
KnowMe117
XaKoH 113
QueenE90
Mew2King69
ZerO(Twitch)12
CosmosSc2 9
Organizations
Other Games
BasetradeTV238
Dota 2
PGL Dota 2 - Main Stream70
StarCraft: Brood War
lovetv 9
[ Show 17 non-featured ]
StarCraft 2
• poizon28 43
• StrangeGG 37
• Hinosc 15
• Gemini_19 13
• Kozan
• Migwel
• AfreecaTV YouTube
• intothetv
• IndyKCrew
StarCraft: Brood War
• HerbMon 50
• Michael_bg 17
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
League of Legends
• Nemesis3784
• TFBlade641
Other Games
• Shiphtur338
Upcoming Events
OSC
5h 39m
CranKy Ducklings
17h 39m
Online Event
18h 39m
FEL
23h 39m
AI Arena Tournament
1d
BSL: Ladder Tournament
1d 2h
Sparkling Tuna Cup
1d 17h
INu's Battles
1d 19h
herO vs Classic
Percival vs Rogue
BSL Open Qualifier
2 days
BSL Open Qualifier
2 days
[ Show More ]
Replay Cast
2 days
Afreeca Starleague
2 days
Rush vs Light
WardiTV Weekly
2 days
Monday Night Weeklies
2 days
Replay Cast
3 days
Afreeca Starleague
3 days
Soma vs Soulkey
INu's Battles
3 days
SHIN vs Cure
ByuN vs Zoun
PiGosaur Cup
4 days
The PondCast
5 days
INu's Battles
5 days
Liquipedia Results

Completed

Proleague 2026-09-30
Blizzard Classic Cup 2026
Calamity Invitational

Ongoing

ASL Season 22
Super Anchor Qualifying S3
CSL 2026 AUTUMN (S22)
Acropolis #5
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual

Upcoming

Acropolis #5 - GSB
Acropolis #5 - GSC
BSL Season 23
SC4ALL II: Brood War
BSL 23: Non-Korean Championship
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Custodian Cup
Copium Cup
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
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.