• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 19:39
CET 00:39
KST 08:39
  • 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
[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy7ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289
Community News
Weekly Cups (March 16-22): herO doubles, Cure surprises3Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool48Weekly Cups (March 9-15): herO, Clem, ByuN win42026 KungFu Cup Announcement6BGE Stara Zagora 2026 cancelled12
StarCraft 2
General
Potential Updates Coming to the SC2 CN Server What mix of new & old maps do you want in the next ladder pool? (SC2) Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Weekly Cups (March 16-22): herO doubles, Cure surprises Weekly Cups (August 25-31): Clem's Last Straw?
Tourneys
WardiTV Mondays Sparkling Tuna Cup - Weekly Open Tournament World University TeamLeague (500$+) | Signups Open RSL Season 4 announced for March-April WardiTV Team League Season 10
Strategy
Custom Maps
[M] (2) Frigid Storage Publishing has been re-enabled! [Feb 24th 2026]
External Content
The PondCast: SC2 News & Results Mutation # 518 Radiation Zone Mutation # 517 Distant Threat Mutation # 516 Specter of Death
Brood War
General
Soulkey's decision to leave C9 Gypsy to Korea mca64Launcher - New Version with StarCraft: Remast BGH Auto Balance -> http://bghmmr.eu/ How much money terran looses from gas steal?
Tourneys
[ASL21] Ro24 Group C [Megathread] Daily Proleagues [ASL21] Ro24 Group B 2026 Changsha Offline Cup
Strategy
What's the deal with APM & what's its true value Fighting Spirit mining rates Simple Questions, Simple Answers Soma's 9 hatch build from ASL Game 2
Other Games
General Games
Darkest Dungeon Nintendo Switch Thread Stormgate/Frost Giant Megathread General RTS Discussion Thread Path of Exile
Dota 2
Official 'what is Dota anymore' discussion 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
TL Mafia Community Thread Five o'clock TL Mafia Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia
Community
General
US Politics Mega-thread European Politico-economics QA Mega-thread Canadian Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books Movie Discussion! [Manga] One Piece
Sports
Cricket [SPORT] 2024 - 2026 Football Thread Formula 1 Discussion Tokyo Olympics 2021 Thread General nutrition recommendations
World Cup 2022
Tech Support
[G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Funny Nicknames
LUCKY_NOOB
Money Laundering In Video Ga…
TrAiDoS
Iranian anarchists: organize…
XenOsky
FS++
Kraekkling
Shocked by a laser…
Spydermine0240
Unintentional protectionism…
Uldridge
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1531 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
Canada720 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 States12796 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 States12796 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 States3017 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 States3017 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
OSC
18:00
OSC Elite Rising Star #18
SteadfastSC76
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
UpATreeSC 156
SteadfastSC 76
StarCraft: Brood War
GuemChi 623
soO 32
NaDa 14
Counter-Strike
fl0m508
Super Smash Bros
hungrybox355
C9.Mang0273
PPMD26
Other Games
summit1g8192
tarik_tv3741
shahzam392
ToD151
ViBE47
minikerr2
Organizations
Other Games
BasetradeTV141
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 19 non-featured ]
StarCraft 2
• davetesta24
• mYiSmile19
• Reevou 3
• Kozan
• Migwel
• sooper7s
• AfreecaTV YouTube
• intothetv
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• RayReign 64
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• WagamamaTV901
League of Legends
• Doublelift2887
Other Games
• Scarra702
• imaqtpie668
• Shiphtur90
Upcoming Events
Replay Cast
21m
WardiTV Team League
12h 21m
Big Brain Bouts
17h 21m
Fjant vs SortOf
YoungYakov vs Krystianer
Reynor vs HeRoMaRinE
RSL Revival
1d 10h
Cure vs Zoun
herO vs Rogue
WardiTV Team League
1d 12h
Platinum Heroes Events
1d 15h
BSL
1d 20h
RSL Revival
2 days
ByuN vs Maru
MaxPax vs TriGGeR
WardiTV Team League
2 days
BSL
2 days
[ Show More ]
Replay Cast
3 days
Replay Cast
3 days
Afreeca Starleague
3 days
Light vs Calm
Royal vs Mind
Wardi Open
3 days
Monday Night Weeklies
3 days
OSC
4 days
Sparkling Tuna Cup
4 days
Afreeca Starleague
4 days
Rush vs PianO
Flash vs Speed
Replay Cast
5 days
Afreeca Starleague
5 days
BeSt vs Leta
Queen vs Jaedong
Replay Cast
6 days
The PondCast
6 days
Liquipedia Results

Completed

Proleague 2026-03-25
WardiTV Winter 2026
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
BSL Season 22
CSL Elite League 2026
CSL Season 20: Qualifier 1
ASL Season 21
Acropolis #4 - TS6
RSL Revival: Season 4
Nations Cup 2026
NationLESS Cup
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual

Upcoming

2026 Changsha Offline CUP
CSL Season 20: Qualifier 2
CSL 2026 SPRING (S20)
Acropolis #4
IPSL Spring 2026
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
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.