• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 18:04
CET 23:04
KST 07:04
  • 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
ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289HomeStory Cup 28 - Info & Preview13Rongyi Cup S3 - Preview & Info8
Community News
Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool4Weekly Cups (March 9-15): herO, Clem, ByuN win22026 KungFu Cup Announcement6BGE Stara Zagora 2026 cancelled12Blizzard Classic Cup - Tastosis announced as captains18
StarCraft 2
General
Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Weekly Cups (March 9-15): herO, Clem, ByuN win Weekly Cups (August 25-31): Clem's Last Straw? Blizzard Classic Cup - Tastosis announced as captains Potential Updates Coming to the SC2 CN Server
Tourneys
2026 KungFu Cup Announcement [GSL CK] #2: Team Classic vs. Team Solar [GSL CK] #1: Team Maru vs. Team herO RSL Season 4 announced for March-April PIG STY FESTIVAL 7.0! (19 Feb - 1 Mar)
Strategy
Custom Maps
Publishing has been re-enabled! [Feb 24th 2026] Map Editor closed ?
External Content
The PondCast: SC2 News & Results Mutation # 517 Distant Threat Mutation # 516 Specter of Death Mutation # 515 Together Forever
Brood War
General
BSL Season 22 BGH Auto Balance -> http://bghmmr.eu/ ASL21 General Discussion Gypsy to Korea BW General Discussion
Tourneys
[Megathread] Daily Proleagues [BSL22] Open Qualifiers & Ladder Tours IPSL Spring 2026 is here! ASL Season 21 Qualifiers March 7-8
Strategy
Simple Questions, Simple Answers Soma's 9 hatch build from ASL Game 2 Fighting Spirit mining rates Zealot bombing is no longer popular?
Other Games
General Games
Nintendo Switch Thread General RTS Discussion Thread Stormgate/Frost Giant Megathread Dawn of War IV Path of Exile
Dota 2
Official 'what is Dota anymore' discussion The Story of Wings Gaming
League of Legends
FTM 2019 new update 24.2.2
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
Five o'clock TL Mafia Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Mexico's Drug War Canadian Politics Mega-thread Russo-Ukrainian War Thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Manga] One Piece Movie Discussion! [Req][Books] Good Fantasy/SciFi books
Sports
2024 - 2026 Football Thread Formula 1 Discussion Tokyo Olympics 2021 Thread General nutrition recommendations Cricket [SPORT]
World Cup 2022
Tech Support
Laptop capable of using Photoshop Lightroom?
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: 1942 users

Zerg Build Order optimizer. - Page 7

Forum Index > SC2 General
Post a Reply
Prev 1 5 6 7 8 9 58 Next
voss
Profile Blog Joined September 2010
Australia146 Posts
October 13 2010 06:45 GMT
#121
On October 13 2010 15:17 Cheerio wrote:
Dont be ridiculous with thinking how good your program is. Even for me its value is questionable. Pros with never use it.


This program will be a great benchmark for all the builds out there. At the very least, it will stem the flow of "hai guyz check my fantastic super safe never fail build vs all race"

And why wouldn't the pros use it. If they have a question like 'how fast can I possibly get 2 colossus out?' Why wouldn't they use this to get a ballpark figure.

Then they can say 'ah, I see 2 colossus comes out at best possible scenario of 8:30. If my opponent is going mass roaches, there is a 2 minute window where I am vulnerable'

This would be a good starting point to understanding a 2 colossus timing push against a mass roach zerg. And this could be done very quickly, by a computer instead of a day's worth of grinding games.
Roggay
Profile Joined April 2010
Switzerland6320 Posts
Last Edited: 2010-10-13 07:07:58
October 13 2010 07:03 GMT
#122
On October 13 2010 13:45 Lomilar wrote:
Show nested quote +
On October 13 2010 13:30 Chill wrote:
lol i like how you pretend this will singlehandedly destroy sc2 as an esport or something.


Wouldn't that suck? I'd feel pretty bad. Like, even if I reached even sAviOr or Yellow's level of damaging e-sports, I'd feel pretty bad.


No, he was implying that this will never even affect the esport scene.

Getting some units fast isnt all, the way you get them count too. A computer will not take into account something like : what your opponent is doing or how to be safe against this or that. A build order optimiser will never replace your experience of the game. At best it will only produce some extreme cheeses.

It is really interresting, but of little use at high level of play imo.
Almania
Profile Joined September 2010
145 Posts
Last Edited: 2010-10-13 07:36:29
October 13 2010 07:32 GMT
#123
Hm. <irrelevance removed >
chumpchous
Profile Joined September 2010
68 Posts
October 13 2010 07:48 GMT
#124
Man I would love this, just because I love breaking things down analytically.

In yabot, I've been opening hatch first and pool first and building nothing but drones over and over. No combination of resource/queen timings has ever made hatch first produce more drones. It actually seems to be slower economically than pool first. I'd be curious what your optimizer has to say about that.
Perscienter
Profile Joined June 2010
957 Posts
October 13 2010 07:48 GMT
#125
Sounds great. If I lose against a certain strategy, I could look up a unit combination which beats that and let the program compute the corresponding build order.

Great!

And if everyone in silver and gold would be cheesing with the help of that tool: that's not a problem because it would boost the overall quality of everyone's play in the end.
Dionyseus
Profile Blog Joined December 2004
United States2068 Posts
October 13 2010 07:49 GMT
#126
You should make one for protoss and terran as well.
9/5/10 P acct: NA D 10,683 651pts 69w56L http://sc2ranks.com/char/us/290365/LetoAtreides T acct: NA D 16,137 553pts 70w67L http://sc2ranks.com/char/us/1560008/Khrone Z: NA G 16,058 465pts 28w26L http://www.sc2ranks.com/us/1997354/Omnius
ZCM
Profile Joined August 2010
8 Posts
October 13 2010 08:10 GMT
#127
I considered making something like this using mixed integer programming, but decided it was too much work to model. Well done.
Almania
Profile Joined September 2010
145 Posts
Last Edited: 2010-10-13 08:14:10
October 13 2010 08:13 GMT
#128
Before this is even out two additional things I'd really like to be able to see: printing as a traditional build order (including @100gas, etc when timing isn't precise), but moreso the ability to being able to write in a build order ie "10 pool 10 overlord" and have it print the timings. Quite a few people have started to implement such things, but clearly you've already implemented this as a tiny subset of what your whole program does . If you could expose that would make for some neat experimentation and theorycrafting...

Would also be really nice if as part of the goals you set (ie "7 roaches") you could also add "scout on 14" or "scout 15 or before".
Kiarip
Profile Joined August 2008
United States1835 Posts
October 13 2010 08:21 GMT
#129
On October 13 2010 13:01 Lomilar wrote:
Show nested quote +
On October 13 2010 12:49 voss wrote:
On October 13 2010 12:40 Lomilar wrote:
On October 13 2010 12:36 voss wrote:
Question for you Lomilar: Is it possible to input multiple requirements? Or is it just limited to X number of Y units in fastest possible?

example: I want to get out 10 roaches, 4 zerglings, 2 infestors and a hatchery in the shortest time possible. Is this a valid input to your optimizer?


Yes.


Impressive.

In order to maintain a decent economy, can you specify a number of drones? - how does this incorperate with this current amount of drones? Will it factor in the increased resources that come with these drones? Does it factor in oversaturation (pretty hard to do I guess)

example: I want to get out 10 roaches, 4 zerglings, 2 infestors, a hatchery, and 30 drones.

Will these 30 drones be factored in to the income rate? Will it add 30 drones to the amount of drones in the previous example (10 roaches, 4 zerglings, 2 infestors and a hatchery)? Or will it count the amount of drones from before (if this makes sense)?

1 More question: is it possible to put a higher priority on certain units: - using the previous example; obviously getting the 30 drones out first would result in the fastest time, but it would be unrealistically unsafe. So could you put priority (or something) on the 10 roaches some how?


You may specify a number of pretty much anything. It can determine if it needs more drones than you have specified to make it faster, same with things like overlords, etc, and it does factor in oversaturation.

It will only seek to the number you specify, so it will build 24 drones plus any used to make buildings.

Right now, there is not a way to put a priority on certain units. That is in the list o' things to do.

I just put in the ability to remember old builds it did, so it can use those old builds as ideas for the new builds, and copy them to the point where they become unreasonable.



I think the next step is being able to insert timings like:

you need A before time t_a

B before time t_b

C before time t_c


while maximizing the amount of drones.


If it can do that I would really use it.

On the other hand, I don't see it being that useful for protoss or terran.
Pwere
Profile Joined April 2010
Canada1557 Posts
October 13 2010 08:32 GMT
#130
It's very nice to find transitions that work really well. Say I opened up with 14pool/13 gas, then got a hatch, lings, etc. now I want to know what's the best way to get to 10 hydras, 3 hatch, 40 drones, or whatever..

Great tool, imo.
JohannesH
Profile Joined September 2009
Finland1364 Posts
October 13 2010 08:33 GMT
#131
Just release it, it won't really have any effect to players with good understanding to make builds themselves. They might use it as a starting point but it will just make their process a bit faster not make the result better.

Really, if this was such a great groundbreaking idea, you think nobody would have thought of it before? Pretty cute delusions of grandeur :D
If you have to ask, you don't know.
FaZe
Profile Blog Joined June 2010
Canada472 Posts
October 13 2010 08:36 GMT
#132
The problem is this : The fastest way to get X amount of units, will always consist of making ONLY DRONES until the last possible minute - then making the units you need all at once.

This could be very useful for openings, but past that it's not "game breaking".

For example, if I tell the program I want 2x ultralisk, I'll have nothing until those ultras pop.

If you were able to specify maybe 10-15 different "checkpoints" of units to have at certain times, it's usefulness would be dramatically increased.
"Victory needs no explanation; defeat allows none."
Windwalker
Profile Joined August 2010
Turkey18 Posts
October 13 2010 08:37 GMT
#133
Go for it all the way. This can be the start of something greater. Just go for it in the name of programming if anything else.
Revilo
Profile Blog Joined October 2010
Germany23 Posts
October 13 2010 08:47 GMT
#134
Theoretically it should be no problem at all to incorporate checkpoints. I am planning to implement my own Genetic Algorithm to see how it performs. I would be interested tho in the population size and gene parameters. I assume the OP is just listing possible production units (buildings, drones, zerglings, etc...) as possible genes. Then evaluating the chromosome linearly as a "build-order" to see what it does and if it reaches the goal. How do you put in the constraint of keeping time as low as possible? Have you considered using other constraints to improve the algorithm? I am not too familiar with GA but I am gonna give it my best shot.

FOR THE SWARM!
Looking for practice partners on EU! Message me if you like :) "I dont wtach porn anymore, I watch Socke" - Rotterdam
Dorkan
Profile Joined April 2010
Spain28 Posts
October 13 2010 08:47 GMT
#135
does it understand the extractor trick? and the fast-expo optimal timing?
FetTerBender
Profile Blog Joined September 2010
Germany1393 Posts
October 13 2010 08:52 GMT
#136
Due to the fact that SC2 is much about the right balance between macro and micro of a player, this does not sound like a dilemma in a moral way to me. Even if there should be the new Oo imba Z strat evolving from this, you can often scout and harass, disrupt the play of your enemy and force the game into your ways.

So it will be very interesting to theorycraft, but the "real" game will always turn out with twists and insecure parts.

I guess the program can be very interesting to get a quick opening, but for the "ongoing" game, there is players creative needed.
There's a fine line between bravery and stupidity.
Dagobert
Profile Blog Joined July 2009
Netherlands1858 Posts
Last Edited: 2010-10-13 08:53:32
October 13 2010 08:52 GMT
#137
People still play chess, even though it's solved, right? Have no fear.
This only gives hints to early game, neither mid game nor late game nor any reaction to your opponent's actions for that matter. I think it shaves off a good deal of time that would otherwise be wasted trying to figure out all this timing stuff by hand. Good job, OP. I'll be using it.

Oh and please keep it a Zerg only app. ;P
Revilo
Profile Blog Joined October 2010
Germany23 Posts
October 13 2010 08:53 GMT
#138
oooo extractor trick would be nice to program in too. Since it makes one of the constraints a bit relative Should be interesting to see how often the algorithm uses extractor tricks if you give it the possibility, as this can get a lot more drones out earlier. Are there any other tricks like that which can help the econ?

P.S. Putting in arbitrary wait periods for building structures and sending drones to mine should not be too hard, but of course we want to keep them minimal so that we still get an optimal build order. I am wondering if the algorithm could also learn to Maynard efficiently given some time constraint on the movement of drones.
Looking for practice partners on EU! Message me if you like :) "I dont wtach porn anymore, I watch Socke" - Rotterdam
JohannesH
Profile Joined September 2009
Finland1364 Posts
October 13 2010 08:57 GMT
#139
On October 13 2010 17:52 Dagobert wrote:
People still play chess, even though it's solved, right? Have no fear.

Chess isnt solved...
If you have to ask, you don't know.
Almania
Profile Joined September 2010
145 Posts
October 13 2010 09:04 GMT
#140
And never will be...

How do you put in the constraint of keeping time as low as possible?

That'd be the fitness test. ie maximize fitness where fitness is the negative of the time taken.
Prev 1 5 6 7 8 9 58 Next
Please log in or register to reply.
Live Events Refresh
Next event in 1h 57m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 578
TKL 198
OGKoka 141
Codebar 16
StarCraft: Brood War
Britney 14767
Shuttle 221
Mini 215
Artosis 30
LancerX 12
NotJumperer 12
Dota 2
monkeys_forever90
LuMiX1
League of Legends
JimRising 520
Counter-Strike
shoxiejesuss553
byalli358
Super Smash Bros
hungrybox130
Mew2King32
Heroes of the Storm
Liquid`Hasu466
Other Games
Grubby2992
shahzam614
Beastyqt589
B2W.Neo485
ArmadaUGS94
ToD81
Trikslyr56
ViBE22
Liquid`Ken4
Organizations
StarCraft 2
ComeBackTV 291
Dota 2
PGL Dota 2 - Main Stream142
Other Games
BasetradeTV50
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 20 non-featured ]
StarCraft 2
• HeavenSC 25
• Adnapsc2 3
• Reevou 3
• Kozan
• musti20045 0
• sooper7s
• AfreecaTV YouTube
• intothetv
• IndyKCrew
• LaughNgamezSOOP
• Migwel
StarCraft: Brood War
• blackmanpl 27
• RayReign 10
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• WagamamaTV543
League of Legends
• TFBlade660
Other Games
• imaqtpie915
• Shiphtur183
Upcoming Events
OSC
1h 57m
The PondCast
11h 57m
KCM Race Survival
11h 57m
WardiTV Team League
13h 57m
OSC
14h 57m
Replay Cast
1d 1h
KCM Race Survival
1d 11h
WardiTV Team League
1d 13h
Korean StarCraft League
2 days
RSL Revival
2 days
Maru vs Zoun
Cure vs ByuN
[ Show More ]
uThermal 2v2 Circuit
2 days
BSL
2 days
RSL Revival
3 days
herO vs MaxPax
Rogue vs TriGGeR
BSL
3 days
Replay Cast
4 days
Replay Cast
4 days
Afreeca Starleague
4 days
Sharp vs Scan
Rain vs Mong
Wardi Open
4 days
Monday Night Weeklies
4 days
Sparkling Tuna Cup
5 days
Afreeca Starleague
5 days
Soulkey vs Ample
JyJ vs sSak
Afreeca Starleague
6 days
hero vs YSC
Larva vs Shine
Liquipedia Results

Completed

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

Ongoing

KCM Race Survival 2026 Season 1
Jeongseon Sooper Cup
BSL Season 22
CSL Elite League 2026
RSL Revival: Season 4
Nations Cup 2026
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

ASL Season 21
Acropolis #4 - TS6
2026 Changsha Offline CUP
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
NationLESS Cup
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 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.