• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 11:33
CET 17:33
KST 01:33
  • 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 Preview8RSL 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 15-21): Classic wins big, MaxPax & Clem take weeklies1ComeBackTV's documentary on Byun's Career !10Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win4Weekly Cups (Dec 1-7): Clem doubles, Solar gets over the hump1Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2
StarCraft 2
General
Weekly Cups (Dec 15-21): Classic wins big, MaxPax & Clem take weeklies ComeBackTV's documentary on Byun's Career ! Micro Lags When Playing SC2? When will we find out if there are more tournament Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win
Tourneys
$5,000+ WardiTV 2025 Championship Sparkling Tuna Cup - Weekly Open Tournament $100 Prize Pool - Winter Warp Gate Masters Showdow Winter Warp Gate Amateur Showdown #1 RSL Offline Finals Info - Dec 13 and 14!
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 505 Rise From Ashes Mutation # 504 Retribution Mutation # 503 Fowl Play Mutation # 502 Negative Reinforcement
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ Klaucher discontinued / in-game color settings Anyone remember me from 2000s Bnet EAST server? How Rain Became ProGamer in Just 3 Months FlaSh on: Biggest Problem With SnOw's Playstyle
Tourneys
[BSL21] LB QuarterFinals - Sunday 21:00 CET Small VOD Thread 2.0 [Megathread] Daily Proleagues [BSL21] WB SEMIFINALS - Saturday 21:00 CET
Strategy
Simple Questions, Simple Answers Game Theory for Starcraft Current Meta Fighting Spirit mining rates
Other Games
General Games
Stormgate/Frost Giant Megathread Beyond All Reason Path of Exile General RTS Discussion Thread Nintendo Switch Thread
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
US Politics Mega-thread The Games Industry And ATVI Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine YouTube Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
TL+ Announced Where to ask questions and add stream?
Blogs
The (Hidden) Drug Problem in…
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: 1754 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
Djibouti2539 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
Wardi Open
12:00
Monday #66
WardiTV1625
TKL 368
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
TKL 368
RotterdaM 231
ProTech126
Liquid`VortiX 121
DivinesiaTV 11
StarCraft: Brood War
Bisu 2466
Sea 2028
Larva 963
Light 763
Soma 749
Mini 720
Stork 408
Snow 322
Rush 269
firebathero 229
[ Show more ]
ggaemo 149
Sharp 116
PianO 85
Aegong 50
sorry 47
Yoon 39
Movie 34
soO 29
Bale 28
Terrorterran 28
910 22
Sacsri 15
Dota 2
singsing4970
syndereN1091
XcaliburYe618
Counter-Strike
adren_tv88
Heroes of the Storm
Khaldor220
Other Games
Grubby6345
B2W.Neo1244
crisheroes342
Fuzer 326
Lowko287
hiko236
FrodaN173
Mew2King92
QueenE89
nookyyy 58
Trikslyr26
RushiSC18
Organizations
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 13 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV1132
League of Legends
• Nemesis2909
• TFBlade864
Upcoming Events
Monday Night Weeklies
27m
WardiTV Invitational
1d 19h
Replay Cast
2 days
WardiTV Invitational
2 days
ByuN vs Solar
Clem vs Classic
Cure vs herO
Reynor vs MaxPax
Replay Cast
4 days
Sparkling Tuna Cup
5 days
Replay Cast
6 days
Wardi Open
6 days
Liquipedia Results

Completed

YSL S2
WardiTV 2025
META Madness #9

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
BSL Season 21
Slon Tour Season 2
CSL Season 19: Qualifier 2
eXTREMESLAND 2025
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

CSL 2025 WINTER (S19)
BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Big Gabe Cup #3
OSC Championship Season 13
Nations Cup 2026
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
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.