• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 06:50
CEST 12:50
KST 19:50
  • 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
[ASL19] Finals Recap: Standing Tall9HomeStory Cup 27 - Info & Preview18Classic wins Code S Season 2 (2025)16Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0TL Team Map Contest #5: Presented by Monster Energy6
Community News
Flash Announces Hiatus From ASL54Weekly Cups (June 23-29): Reynor in world title form?13FEL Cracov 2025 (July 27) - $8000 live event16Esports World Cup 2025 - Final Player Roster16Weekly Cups (June 16-22): Clem strikes back1
StarCraft 2
General
RECLAIM STOLEN BTC HIRE BLOCKCHAIN CYBER RETRIEVE Weekly Cups (June 23-29): Reynor in world title form? The SCII GOAT: A statistical Evaluation PiG Sty Festival #5: Playoffs Preview + Groups Recap The GOAT ranking of GOAT rankings
Tourneys
Korean Starcraft League Week 77 Master Swan Open (Global Bronze-Master 2) RSL: Revival, a new crowdfunded tournament series [GSL 2025] Code S: Season 2 - Semi Finals & Finals $5,100+ SEL Season 2 Championship (SC: Evo)
Strategy
How did i lose this ZvP, whats the proper response Simple Questions Simple Answers
Custom Maps
[UMS] Zillion Zerglings
External Content
Mutation # 480 Moths to the Flame Mutation # 479 Worn Out Welcome Mutation # 478 Instant Karma Mutation # 477 Slow and Steady
Brood War
General
Player “Jedi” cheat on CSL BW General Discussion Flash Announces Hiatus From ASL BGH Auto Balance -> http://bghmmr.eu/ Unit and Spell Similarities
Tourneys
[Megathread] Daily Proleagues [BSL20] Grand Finals - Sunday 20:00 CET Small VOD Thread 2.0 [BSL20] GosuLeague RO16 - Tue & Wed 20:00+CET
Strategy
Simple Questions, Simple Answers I am doing this better than progamers do.
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile What do you want from future RTS games? Beyond All Reason
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
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Trading/Investing Thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread The Games Industry And ATVI
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece [\m/] Heavy Metal Thread
Sports
Formula 1 Discussion 2024 - 2025 Football Thread NBA General Discussion TeamLiquid Health and Fitness Initiative For 2023 NHL Playoffs 2024
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Blogs
Culture Clash in Video Games…
TrAiDoS
from making sc maps to makin…
Husyelt
Blog #2
tankgirl
StarCraft improvement
iopq
Trip to the Zoo
micronesia
Customize Sidebar...

Website Feedback

Closed Threads



Active: 672 users

SC2 Math! How Many Workers for Constant Prodcution - Page 3

Forum Index > SC2 General
Post a Reply
Prev 1 2 3 4 Next All
Kaal
Profile Blog Joined May 2010
Djibouti2514 Posts
October 11 2010 07:15 GMT
#41
I read about halfway down until I started drooling and going comatose from the electrons working so hard in my brain. I don't understand most of it personally, but I recognize that alot of effort and time went into this. Good find, and good work.
Moonling
Profile Blog Joined May 2010
United States987 Posts
October 11 2010 07:21 GMT
#42
You sir are a genius it took me a while just to figure out the equation but anyways thanks for this i know it took a lot of time TL Appreciates
1% of koreans control 99% of starcraft winnings. #occupykorea.
Godstorm
Profile Blog Joined May 2010
Romania845 Posts
October 11 2010 07:24 GMT
#43
Wait so you're supposed to calculate this every game you play according to what units you make? LOL nty, i'd rather spam sd and over-saturate.
"It's not that he's dumb, he's just neural parasited by a retarded infestor"-Day 9
Qzy
Profile Blog Joined July 2010
Denmark1121 Posts
October 11 2010 07:35 GMT
#44
On October 11 2010 13:27 s2pid_loser wrote:
tl;dr
could u possibly bold ur results so i can jus see what ur findings were

i dont doubt ur proof, im curious to see ur result
thanks

User was warned for this post


I know he said it a bit rude, but this is what you do in the scientific world. Too much information about a proof can overwhelm you, therefore a conclusion need to be taken out of the calculations.

Looks nice tho...

Can it tell you how many workers you need on the new expo, before it can maintain itself?
TG Sambo... Intel classic! Life of lively to live to life of full life thx to shield battery
kidcrash89
Profile Joined August 2010
198 Posts
Last Edited: 2010-10-11 08:02:38
October 11 2010 08:00 GMT
#45
On October 11 2010 16:15 Jaeger wrote:
Getting #DIV/0! in your spreadsheet (for protoss & terran) if any of the units I'm creating don't cost gas.

In fact it seems completely bonkers?

this data:
+ Show Spoiler +

Number of buildings producing 1st unit = 3
Mineral cost of 1st unit = 100
Gas cost of 1st unit = 1
Time to produce 1st unit = 28
Supply cost of 1st unit = 2

Number of buildings producing 2nd unit = 6
Mineral cost of 2nd unit = 50
Gas cost of 2nd unit = 150
Time to produce 2nd unit = 45
Supply cost of 2nd unit = 2

Number of buildings producing 3rd unit = 3
Mineral cost of 3rd unit = 100
Gas cost of 3rd unit = 1
Time to produce 3rd unit = 28
Supply cost of 3rd unit = 2


yields:


Workers to put on minerals = 55
Workers to put on gas = 1334

Total workers = 1389


Retyped the gas code. It should give the following now:

+ Show Spoiler +
Number of buildings producing 1st unit = 3
Mineral cost of 1st unit = 100
Gas cost of 1st unit = 1
Time to produce 1st unit = 28
Supply cost of 1st unit = 2

Number of buildings producing 2nd unit = 6
Mineral cost of 2nd unit = 50
Gas cost of 2nd unit = 150
Time to produce 2nd unit = 45
Supply cost of 2nd unit = 2

Number of buildings producing 3rd unit = 3
Mineral cost of 3rd unit = 100
Gas cost of 3rd unit = 1
Time to produce 3rd unit = 28
Supply cost of 3rd unit = 2

Workers on minerals = 55
Workers on gas = 30
Total workers = 85


Let me know if the div by zero thing still occurs, I don't think it will now.
bud_b
Profile Joined August 2010
Turkey4 Posts
October 11 2010 09:27 GMT
#46
Hello,

This is a really useful tool! Thanks a lot! :D

To all those who say that this is pretty much useless data, try to think of it in another way:

We can make use of this information (and tool) to calculate X (the number of production facilities) instead of G (the number of gatherers). We can assume that G is a given function of number of bases (I mean assume full saturation). That would answer questions like: "How many barracks can a fully saturated single base support?" "If i have a fully saturated zerg base and i am somehow unable to expand, do i need a second hatchery to be able to spend all my minerals while making zerglings and banelings?"
cryu
Profile Joined July 2010
37 Posts
October 11 2010 12:48 GMT
#47
Thanks a lot for your hard work!
PsykoMantis
Profile Joined June 2010
United States203 Posts
Last Edited: 2010-10-11 13:44:29
October 11 2010 13:27 GMT
#48
Wow this is awesome, I was wondering about one addition to this though (I haven't looked at the excel sheet yet, just the web app) but being able to input how many probes are gathering gas from each geyser. I know it seems like really I am just splitting hairs, but I sort of want to know the exact amount of probes required, for the time being I am just using some fraction of geysers used to find any non-multiple of 3 probe amount on gas.. so for example 5/6 probes on 2 geysers would be 1.667 geysers?
I want this info more than anything to see if it is better on 2 base for a certain build to have 3 geysers fully saturated, or 4 geysers with 2 probes on each geyser.
edit: just read the link to the tl post for measuring mining speed and that answers my question.

edit: now that I thought about it some more, I definitely think I was just over thinking things.
+ Show Spoiler +
One last thing that I was thinking would be really interesting is to see the effect of upgrades on production, I think you could represent it using the following:
If you consider the result that is calculated for the production for a given #probes/bases as a steady state, you could graph production (y-axis) vs time (x-axis) and it would give you a straight line. However, if you were to throw in an upgrade into the graph at some time t0, you would see a dip in production (obviously) on the graph, but what I am more interested in is how long it takes for production to recover to its steady state value.
For example this would answer a question such as: if i am making constant marine production, i know in T amount of time, I will have X marines. However, if I were to put in an upgrade that cost 100 minerals somewhere in the time period T, do I just end up with 2 less marines at time T or do I have even less marines?
I am probably just over thinking the situation on this one, any thoughts?
Takkara
Profile Blog Joined April 2010
United States2503 Posts
October 11 2010 13:55 GMT
#49
I think some people are jumping on this the way wrong way. Simplified modeling spreadsheets like this aren't for people to figure out that they need exactly 38.25 drones to make their ideal army in every game no matter what. Instead, it's to give people rough orders of magnitude about how much macro infrastructure they'll need for certain comps. It could be invaluable for mid-and-low tier players to get ideas about how much econ they need for certain unit comps. It can be revealing to a lot of people who want to see at a very rough level "why" something works to compliment their experience that it does work.

You don't want to add macro gaps, harassment, drone caps, etc to the spreadsheet because it's not a simulator. It's a model. It gives you the optimal minimum number of drones harvesting at max capacity you need to handle your unit production.

Of course harassment lowers your abilities, of course drone mashing lowers your yield, and supply facilities, unit producing structures, lag, etc, etc, etc. But you know that if you don't AT LEAST have what this model says, then you can't support what you're trying to produce.

A very useful and educational tool. The web app particularly is amazingly well designed.
Gee gee gee gee baby baby baby
kidcrash89
Profile Joined August 2010
198 Posts
October 11 2010 15:28 GMT
#50
On October 11 2010 22:27 PsykoMantis wrote:
Wow this is awesome, I was wondering about one addition to this though (I haven't looked at the excel sheet yet, just the web app) but being able to input how many probes are gathering gas from each geyser. I know it seems like really I am just splitting hairs, but I sort of want to know the exact amount of probes required, for the time being I am just using some fraction of geysers used to find any non-multiple of 3 probe amount on gas.. so for example 5/6 probes on 2 geysers would be 1.667 geysers?
I want this info more than anything to see if it is better on 2 base for a certain build to have 3 geysers fully saturated, or 4 geysers with 2 probes on each geyser.
edit: just read the link to the tl post for measuring mining speed and that answers my question.

edit: now that I thought about it some more, I definitely think I was just over thinking things.
+ Show Spoiler +
One last thing that I was thinking would be really interesting is to see the effect of upgrades on production, I think you could represent it using the following:
If you consider the result that is calculated for the production for a given #probes/bases as a steady state, you could graph production (y-axis) vs time (x-axis) and it would give you a straight line. However, if you were to throw in an upgrade into the graph at some time t0, you would see a dip in production (obviously) on the graph, but what I am more interested in is how long it takes for production to recover to its steady state value.
For example this would answer a question such as: if i am making constant marine production, i know in T amount of time, I will have X marines. However, if I were to put in an upgrade that cost 100 minerals somewhere in the time period T, do I just end up with 2 less marines at time T or do I have even less marines?
I am probably just over thinking the situation on this one, any thoughts?


Between the web app and the spreadsheet I think you should be able to get a good picture of generally how many probes you'll need. Realistically mechanical errors, like losing .25 sec for not having made something really throw the data off a lot more than you might think. The best way to use this is to use the estimate and then see how it works in application. Ultimately, you'll need to tweak it. These will send you in the right direction though.
kioskmongo
Profile Joined October 2010
Sweden33 Posts
October 11 2010 16:06 GMT
#51
This is amazing, thank you. And thank you so much for the web app, I got a terrible headache from trying to calculate this myself!
tahts halo dont worry
CursOr
Profile Blog Joined January 2009
United States6335 Posts
Last Edited: 2010-10-11 16:40:01
October 11 2010 16:38 GMT
#52
This is amazing. People talk about "working cutting" being one of the most advanced strategies, and this is pretty much a guide to do it.

Imagine cutting off 2 bases with the exact saturation to crank an exact composition at maximum efficiency (perfect amount of production buildings)... it would be damn near impossible to stop. Anyone who is interested in ridiculously strong 1/2 base pushes should try probe/scv cutting.
CJ forever (-_-(-_-(-_-(-_-)-_-)-_-)-_-)
Zocat
Profile Joined April 2010
Germany2229 Posts
Last Edited: 2010-10-11 17:37:30
October 11 2010 17:37 GMT
#53
On October 11 2010 12:51 kidcrash89 wrote:
*** Mineral patches never become over-saturated. We can have an infinite number of workers on one mineral patch and each will mine at the same rate as one worker would from its own distinct patch.


Imho this assumptions kills your entire model.
8+ and especially 16+ workers on 1 base (assuming 8 mineral patches) will heavily influence your results.

Apart from that though your work looks great.
Merikh
Profile Blog Joined June 2010
United States918 Posts
Last Edited: 2010-10-11 17:54:42
October 11 2010 17:44 GMT
#54
So I was reading the liquidpedia zerg tips section. Has the op took in consideration about close and far mineral patches? Apparently to saturate a field you only need 2 workers on close mineral patches and 3 on the farther back mineral patches so I'm curious. Or is it always the same amount of minerals mined for each base on each map?
G4MR | I mod day9, djwheat and GLHF's stream
kidcrash89
Profile Joined August 2010
198 Posts
Last Edited: 2010-10-11 18:03:59
October 11 2010 17:59 GMT
#55
On October 12 2010 02:44 Merikh wrote:
So I was reading the liquidpedia zerg tips section. Has the op took in consideration about close and far mineral patches? Apparently to saturate a field you only need 2 workers on close mineral patches and 3 on the farther back mineral patches so I'm curious.


I averaged the results from the far/close mineral fields based on Kulas top-left spawn, which give something like 1 close field and 7 far fields. The gas geysers provided different mining rates as well, something particularly noticeable on Kulas. You could try to make a perfect model for every map and starting position, but it didn't seem practical to me. You could simply substitute in different values of the average time it takes to mine the fields for any specific map and starting zone. I just chose Kulas arbitrarily.

You could account for oversaturation too, but that adds a lot of trouble in the math that I'm not as familiar with since the effects of saturation aren't prominent until about 16+ drones or so (and then you need to factor in how many drones are at ease base, etc). Rounding the drone count (since you can't have 13.5 drones) and considering realistic assumptions, like the fact you can't do 3 things at once and you are likely to miss timings, even if only by a hair of a second, seem to counterbalance the fact that oversaturation isn't considered. No amount of math can account for mechanical errors.

I can try to add something after the calculations to consider saturation.
Pokornyx
Profile Joined April 2010
United States19 Posts
October 11 2010 18:42 GMT
#56
awesome! this is great
Rokk
Profile Joined March 2010
United States425 Posts
October 11 2010 18:52 GMT
#57
On October 12 2010 02:37 Zocat wrote:
Show nested quote +
On October 11 2010 12:51 kidcrash89 wrote:
*** Mineral patches never become over-saturated. We can have an infinite number of workers on one mineral patch and each will mine at the same rate as one worker would from its own distinct patch.


Imho this assumptions kills your entire model.
8+ and especially 16+ workers on 1 base (assuming 8 mineral patches) will heavily influence your results.

Apart from that though your work looks great.


Mining is a near constant increase until you get to over 2 workers per patch. After that I think it increases about half as much per worker until 3 per patch. The model still works fine as long as you understand the limitations of it.
GeorgeForeman
Profile Joined April 2005
United States1746 Posts
October 11 2010 19:19 GMT
#58
Just wanted to say, "Thanks!" to the OP. This is a great app. It's fun to play around and see what mid- and late-game unit comps will work.
like a school bus through a bunch of kids
onmach
Profile Blog Joined March 2009
United States1241 Posts
October 11 2010 19:35 GMT
#59
This is gold. That application seems to be spot on so far as I know, and is a definite improvement over my, eh, 3 geysers will do.

I've been making mistakes like trying to do a hydra break with 3 gas and 2 queens, when I could have gotten away with one queen and 4 gas, and gotten significantly more hydras out in the process.

Also my muta build had too many drones on minerals, more than I need to make a few zerglings and crawlers.

I can also see that it matches up with destiny's zergling bust on protoss fast expands he was doing last night. Roughly 20-25 drones on minerals, speed, +1, two queens, constant production, enough to beat multiple sentries, cannons, etc. with good control.
AdelSC123
Profile Joined March 2010
France362 Posts
October 11 2010 20:30 GMT
#60
Thanks OP
Prev 1 2 3 4 Next All
Please log in or register to reply.
Live Events Refresh
RSL Revival
10:00
Season 1: Playoffs Day 3
ByuN vs ChamLIVE!
herO vs Reynor
Tasteless1105
Crank 913
IndyStarCraft 120
Rex102
3DClanTV 73
IntoTheiNu 36
LiquipediaDiscussion
CranKy Ducklings
10:00
Master Swan Open #93
CranKy Ducklings72
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Tasteless 1105
Crank 913
IndyStarCraft 120
Rex 102
ForJumy 8
StarCraft: Brood War
Horang2 1624
Larva 1250
Calm 958
Flash 920
Stork 368
actioN 201
Hyun 165
Jaedong 159
BeSt 128
Last 94
[ Show more ]
TY 89
sorry 85
Soulkey 72
Yoon 60
Mong 29
Shinee 29
Free 25
yabsab 22
GoRush 19
NaDa 19
Barracks 17
sSak 15
ivOry 6
SilentControl 5
Dota 2
XaKoH 689
XcaliburYe525
canceldota42
Counter-Strike
Stewie2K1632
Heroes of the Storm
Khaldor226
Other Games
DeMusliM172
SortOf108
Lowko66
B2W.Neo41
Organizations
StarCraft 2
ComeBackTV 548
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 12 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV310
League of Legends
• Lourlo2654
Upcoming Events
WardiTV European League
1h 10m
FEL
5h 10m
RSL Revival
23h 10m
Clem vs Classic
SHIN vs Cure
FEL
1d 1h
WardiTV European League
1d 1h
BSL: ProLeague
1d 7h
Dewalt vs Bonyth
Replay Cast
2 days
Sparkling Tuna Cup
2 days
WardiTV European League
3 days
The PondCast
3 days
[ Show More ]
Replay Cast
4 days
RSL Revival
4 days
Replay Cast
5 days
RSL Revival
5 days
RSL Revival
6 days
Liquipedia Results

Completed

BSL 2v2 Season 3
HSC XXVII
Heroes 10 EU

Ongoing

JPL Season 2
BSL Season 20
Acropolis #3
KCM Race Survival 2025 Season 2
CSL 17: 2025 SUMMER
Copa Latinoamericana 4
Championship of Russia 2025
RSL Revival: Season 1
Murky Cup #2
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25
BLAST Rivals Spring 2025
MESA Nomadic Masters
CCT Season 2 Global Finals
IEM Melbourne 2025

Upcoming

2025 ACS Season 2: Qualifier
CSLPRO Last Chance 2025
2025 ACS Season 2
CSLPRO Chat StarLAN 3
K-Championship
uThermal 2v2 Main Event
SEL Season 2 Championship
FEL Cracov 2025
Esports World Cup 2025
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #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 © 2025 TLnet. All Rights Reserved.