• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 18:01
CET 00:01
KST 08:01
  • 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
RSL Revival - 2025 Season Finals Preview3RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12
Community News
Weekly Cups (Dec 1-7): Clem doubles, Solar gets over the hump1Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2BGE Stara Zagora 2026 announced15[BSL21] Ro.16 Group Stage (C->B->A->D)4Weekly Cups (Nov 17-23): Solar, MaxPax, Clem win3
StarCraft 2
General
RSL Revival - 2025 Season Finals Preview Weekly Cups (Dec 1-7): Clem doubles, Solar gets over the hump Chinese SC2 server to reopen; live all-star event in Hangzhou Maestros of the Game: Live Finals Preview (RO4) BGE Stara Zagora 2026 announced
Tourneys
RSL Offline Finals Info - Dec 13 and 14! Tenacious Turtle Tussle 2025 RSL Offline Finals Dates + Ticket Sales! Sparkling Tuna Cup - Weekly Open Tournament StarCraft2.fi 15th Anniversary Cup
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 503 Fowl Play Mutation # 502 Negative Reinforcement Mutation # 501 Price of Progress Mutation # 500 Fright night
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ [BSL21] RO8 Bracket & Prediction Contest BW General Discussion Let's talk about Metropolis Foreign Brood War
Tourneys
[ASL20] Grand Finals Small VOD Thread 2.0 [Megathread] Daily Proleagues [BSL21] RO16 Group D - Sunday 21:00 CET
Strategy
Simple Questions, Simple Answers Fighting Spirit mining rates Current Meta Game Theory for Starcraft
Other Games
General Games
Dawn of War IV Awesome Games Done Quick 2026! Nintendo Switch Thread Stormgate/Frost Giant Megathread EVE Corporation
Dota 2
Official 'what is Dota anymore' discussion
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
Mafia Game Mode Feedback/Ideas Survivor II: The Amazon Sengoku Mafia TL Mafia Community Thread
Community
General
Russo-Ukrainian War Thread US Politics Mega-thread Things Aren’t Peaceful in Palestine YouTube Thread European Politico-economics QA Mega-thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Movie Discussion!
Sports
Formula 1 Discussion 2024 - 2026 Football Thread
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
TL+ Announced Where to ask questions and add stream?
Blogs
How Sleep Deprivation Affect…
TrAiDoS
I decided to write a webnov…
DjKniteX
James Bond movies ranking - pa…
Topin
Thanks for the RSL
Hildegard
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1106 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 5h 29m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
White-Ra 294
JuggernautJason144
UpATreeSC 47
StarCraft: Brood War
Sea 1435
NaDa 50
ggaemo 39
Counter-Strike
fl0m2436
Foxcn265
Other Games
summit1g11664
Grubby5472
tarik_tv3485
shahzam464
DeMusliM297
C9.Mang0171
Liquid`Hasu167
Mew2King81
ViBE54
Trikslyr48
ZombieGrub39
PPMD15
ToD5
Organizations
Other Games
BasetradeTV120
StarCraft 2
angryscii 40
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 17 non-featured ]
StarCraft 2
• RyuSc2 39
• Kozan
• LaughNgamezSOOP
• sooper7s
• AfreecaTV YouTube
• intothetv
• Migwel
• IndyKCrew
StarCraft: Brood War
• Pr0nogo 1
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• masondota2715
• WagamamaTV465
League of Legends
• Doublelift2556
Other Games
• imaqtpie2402
• Shiphtur110
Upcoming Events
RSL Revival
5h 29m
StarCraft2.fi
10h 59m
IPSL
17h 59m
Sziky vs JDConan
OSC
17h 59m
Solar vs Percival
Gerald vs Nicoract
Creator vs ByuN
RSL Revival
1d 5h
Classic vs TBD
herO vs Zoun
WardiTV 2025
1d 13h
herO vs ShoWTimE
SHIN vs herO
Clem vs herO
SHIN vs Clem
SHIN vs ShoWTimE
Clem vs ShoWTimE
IPSL
1d 17h
Tarson vs DragOn
Replay Cast
2 days
Wardi Open
2 days
Monday Night Weeklies
2 days
[ Show More ]
Sparkling Tuna Cup
3 days
Replay Cast
5 days
The PondCast
5 days
Liquipedia Results

Completed

Acropolis #4 - TS3
RSL Revival: Season 3
Kuram Kup

Ongoing

IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
YSL S2
BSL Season 21
Slon Tour Season 2
WardiTV 2025
META Madness #9
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22

Upcoming

BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Big Gabe Cup #3
RSL Offline Finals
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 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.