• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 09:06
CET 15:06
KST 23:06
  • 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
Rongyi Cup S3 - RO16 Preview3herO wins SC2 All-Star Invitational10SC2 All-Star Invitational: Tournament Preview5RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0
Community News
Weekly Cups (Jan 12-18): herO, MaxPax, Solar win0BSL Season 2025 - Full Overview and Conclusion8Weekly Cups (Jan 5-11): Clem wins big offline, Trigger upsets4$21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7)19Weekly Cups (Dec 29-Jan 4): Protoss rolls, 2v2 returns7
StarCraft 2
General
[Short Story] The Last GSL StarCraft 2 not at the Esports World Cup 2026 Oliveira Would Have Returned If EWC Continued Stellar Fest "01" Jersey Charity Auction PhD study /w SC2 - help with a survey!
Tourneys
OSC Season 13 World Championship $21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7) $70 Prize Pool Ladder Legends Academy Weekly Open! SC2 All-Star Invitational: Jan 17-18 Sparkling Tuna Cup - Weekly Open Tournament
Strategy
Simple Questions Simple Answers
Custom Maps
[A] Starcraft Sound Mod
External Content
Mutation # 509 Doomsday Report Mutation # 508 Violent Night Mutation # 507 Well Trained Mutation # 506 Warp Zone
Brood War
General
[ASL21] Potential Map Candidates BW General Discussion Gypsy to Korea Which foreign pros are considered the best? BW AKA finder tool
Tourneys
Azhi's Colosseum - Season 2 [Megathread] Daily Proleagues Small VOD Thread 2.0 [BSL21] Non-Korean Championship - Starts Jan 10
Strategy
Simple Questions, Simple Answers Current Meta Soma's 9 hatch build from ASL Game 2 Game Theory for Starcraft
Other Games
General Games
Nintendo Switch Thread Battle Aces/David Kim RTS Megathread Stormgate/Frost Giant Megathread Beyond All Reason Awesome Games Done Quick 2026!
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
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas
Community
General
US Politics Mega-thread NASA and the Private Sector Canadian Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine
Fan Clubs
The herO Fan Club! The IdrA Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece
Sports
2024 - 2026 Football Thread
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Navigating the Risks and Rew…
TrAiDoS
My 2025 Magic: The Gathering…
DARKING
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
James Bond movies ranking - pa…
Topin
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1174 users

[D] harvester optimization

Forum Index > StarCraft 2 Strategy
Post a Reply
1 2 3 4 5 6 Next All
Aether
Profile Joined April 2010
Canada123 Posts
April 20 2010 01:19 GMT
#1
Let me start by saying I'm a complete noob, so forgive me if what I'm writing sounds retarded, but it seems logical to me from what knowledge I have from watching VODs.

Since I don't have a beta key and the current AI is pretty bad, I started doing random little tests on damage, how many shots it takes to kill what, etc. and I started testing the optimal number of drones for harvesting. I found a couple of things out, the more obvious of which is that mineral nodes which are closest to your HQ can support only 2 harvesters whereas the ones that are a space farther can support 3 with each worker being slightly less efficient as a result of the timing. So optimal saturation should be 2xclose nodes + 3xfarnodes which is usually 21 or 20. You can put more on, but beyond this point the mining rate of your worker will drop approximately 20 fold.

I figured I would try some tests to figure out the average income with various HQ positions in combination with certain numbers of harvesters. Long story short I found that placing an expo 1 space farther away from the minerals actually allows you to mine out a mineral field more quickly at full saturation for an increase of only 3 workers. The downside is obviously that your workers have to travel slightly longer to return home with their cargo, meaning that before you approach the saturation point you will be making less than you would with normal placement, making it pretty impractical for early expos.

I realized though that it could be applied to high yield expos in mid/late- game for a couple of reasons. First, the high yield fields don't have as many nodes as the normal ones, meaning the number of workers needed for full saturation will drop by around 6. Second, by the time you're expoing at the high yield you should have enough workers to fully saturate the nodes immediately when the HQ finishes, skipping the part of the curve where you would be mining more slowly than an HQ placed 1 square closer. Finally, because the high yields offer double minerals the disparity between the average intake of the differently placed HQs is also doubled accordingly.

So if you get a high-yield expo up, place it 1 space farther from the nodes than you normally would, and immediately saturate it with 18 workers, you will be able to mine it out a few minutes faster than someone with a properly placed HQ.

You can obviously test this really easily yourselves, but here are the basic numbers I came up with for anyone who is too lazy. I'm assuming that the income counter on replays is measured in units per minute:
1 worker mining at minimum proximity can collect around 40.5 resources per minute (gas and minerals mine at the same rate)
2 workers mining any node will acquire fully double what one would, but if a node 1 space farther is given a third worker, this third worker will increase your MPM(minerals per minute) by roughly 30 instead of 40, because there is a brief period of waiting for the previous worker to finish.
Dancing workers (a third worker on a proximity node) only increase your tally by roughly 2.5 MPM, after which point the increases get exponentially smaller.
Full saturation of a normal mineral field yields approximately 800MPM, whereas saturation with a misplaced HQ yields roughly 850-860MPM with a ceiling of about 900
if you take 3/4 of that (x2)(for 6 nodes as opposed to 8) this is about 1200MPM with normal placement on a high yield with full saturation, meaning you would get minerals at an increase of about 100-120MPM.

May not sound like much but one extra zealot a minute and having your high-yield mined out a couple minutes before your opponent can make a big difference in a close game.

I see very little downside to this if you are able to saturate the mineral field immediately. Other than harassment becoming slightly more effective. What do you people think?
To answer your questions: No, I'm not that Aether and it is pronounced ee-thur. :)
Vexx
Profile Blog Joined March 2010
United States462 Posts
Last Edited: 2010-04-20 16:00:19
April 20 2010 01:39 GMT
#2
On April 20 2010 10:19 Aether wrote:
What do you people think?


I think the search function could have saved you hours of your life.



User was banned for this post.
I am not nice.
Aether
Profile Joined April 2010
Canada123 Posts
Last Edited: 2010-04-20 01:47:03
April 20 2010 01:46 GMT
#3
well, not really. I was messing around with this stuff to learn about the game because I don't have access to b.net. I would've been doing something along these lines anyway.. Why, is this common practice?
To answer your questions: No, I'm not that Aether and it is pronounced ee-thur. :)
sith
Profile Blog Joined July 2005
United States2474 Posts
April 20 2010 01:49 GMT
#4
Very interesting and nice work. I'm not sure anyone has done this so in depth before, so I'm not sure how he wasted his time Vexx?
HwiiyiG
Profile Joined March 2010
United States25 Posts
Last Edited: 2010-04-20 01:56:06
April 20 2010 01:55 GMT
#5
On April 20 2010 10:39 Vexx wrote:
Show nested quote +
On April 20 2010 10:19 Aether wrote:
What do you people think?


I think the search function could have saved you hours of your life.


I disagree, nothing I found using the search function for "worker saturation" yielded anything like this. It's definitely something I'd never heard of before - everyone always thinks of optimal saturation if your nexus/cc/hatchery is as close as possible to the mineral fields, but nobody's yet seen whether your intake speeds up as Aether describes: increasing saturation past the normal optimal level and counterbalancing by adjusting the mining distance slightly. I'd be interested to see what the optimum combination of distance and saturation would be.

Edit: small typo.
Aether
Profile Joined April 2010
Canada123 Posts
April 20 2010 01:57 GMT
#6
I read through those threads, and people did touch on things like the fact that maximum saturation is 3 nodes + distance mining can be more efficient, but no one really put it all together into a direct in-game application.
To answer your questions: No, I'm not that Aether and it is pronounced ee-thur. :)
JinjoBust
Profile Joined April 2010
Korea (North)130 Posts
April 20 2010 01:58 GMT
#7
I've got to agree there, I'd never heard of this before either. I find this to be pretty useful tbh.
no one expects jinjos, and by extension, the jinjo bust.
neSix
Profile Blog Joined November 2004
United States1772 Posts
April 20 2010 02:11 GMT
#8
Wow, interesting... thanks for the information.

When you say place the hq one square away, does that mean one square in both directions (assuming a corner high yield base), or one square in just one direction?

For example, if I spawn at 9 on LT and I am expanding to the high yield just below my natural (in the bottom-right, about 4 or 5 o'clock), the minerals make a corner formation. Do I place the hq one space left, or one space left AND one space up?
Aether
Profile Joined April 2010
Canada123 Posts
April 20 2010 02:28 GMT
#9
one square on both sides if the minerals are on a corner.
To answer your questions: No, I'm not that Aether and it is pronounced ee-thur. :)
ooni
Profile Blog Joined March 2010
Australia1498 Posts
Last Edited: 2010-04-20 15:59:59
April 20 2010 02:29 GMT
#10
This topic will be closed after my post, you will see why
[image loading]


No need to thank me, i didn't make the graph.



User was banned for this post.
Hi!
Aether
Profile Joined April 2010
Canada123 Posts
Last Edited: 2010-04-20 02:38:11
April 20 2010 02:33 GMT
#11
right, then why when people expand do they not place their Nexus/Hatchery/CC 1 space farther from the high yields? I've never seen it done in any replays... Is this not relevant information?

This chart also doesn't address the disparity between HQs placed in different locations. This graph is a small part of the overall puzzle. I think some people are just seeing the numbers for a saturated mineral patch and saying "yeah yeah, we know" without considering the extended implications which is what I'm actually focused on.

It is a direct in-game application of this information that could be potentially useful, especially for people with highly macro-oriented styles.
To answer your questions: No, I'm not that Aether and it is pronounced ee-thur. :)
pwf
Profile Joined April 2010
United States9 Posts
Last Edited: 2010-04-20 02:40:05
April 20 2010 02:39 GMT
#12
On April 20 2010 11:29 ooni wrote:
This topic will be closed after my post, you will see why
+ Show Spoiler +
[image loading]


No need to thank me, i didn't make the graph.

Thanks (for not reading the OP and making yourself look like an ass).
creepcolony
Profile Joined March 2010
Germany362 Posts
Last Edited: 2010-04-20 02:40:53
April 20 2010 02:40 GMT
#13
On April 20 2010 11:29 ooni wrote:
This topic will be closed after my post, you will see why

No need to thank me, i didn't make the graph.


Have you even read the OP ? This has nothing to do with it..
RifleCow
Profile Joined February 2008
Canada637 Posts
April 20 2010 02:57 GMT
#14
Wait, are you saying 18 workers mining at a base placed 1 space away mines faster than 18 workers mining at a base placed in the correct spot?
hohoho
ooni
Profile Blog Joined March 2010
Australia1498 Posts
Last Edited: 2010-04-20 03:30:09
April 20 2010 03:11 GMT
#15
Sorry if you didn't understand the graph. I'll explain it thoroughly.

He said:
Since I don't have a beta key and the current AI is pretty bad, I started doing random little tests on damage, how many shots it takes to kill what, etc. and I started testing the optimal number of drones for harvesting. I found a couple of things out, the more obvious of which is that mineral nodes which are closest to your HQ can support only 2 harvesters whereas the ones that are a space farther can support 3 with each worker being slightly less efficient as a result of the timing. So optimal saturation should be 2xclose nodes + 3xfarnodes which is usually 21 or 20. You can put more on, but beyond this point the mining rate of your worker will drop approximately 20 fold.

The optimisation according to graph is at 24.5 not 21 or 20, you can see from the graph gradient at 24.5 is not much lower than at 20 or 21.

He calculated in terms of 21 or 20, i.e. a case where the minerals aren't saturated. When saturated the distance make little to no difference.

misplaced saturation (this graph is for automatic mining) is 900-1000; It make little to no difference, where the workers are placed. This is because once you have 18+ peons start to dance towards an empty patch automatically. Either he miscalculated or tested with only two matches which brought an unstable result.
Hi!
Aether
Profile Joined April 2010
Canada123 Posts
Last Edited: 2010-04-20 03:35:18
April 20 2010 03:16 GMT
#16
On April 20 2010 11:57 RifleCow wrote:
Wait, are you saying 18 workers mining at a base placed 1 space away mines faster than 18 workers mining at a base placed in the correct spot?



yes, essentially.

The reason is because if the mineral node is 3 spaces from the nexus, the minimum allowed, only 2 workers can fit into the cycle, and there's a brief period when the patch is not being mined. If you over-saturate the patch, the workers do not wait at the patch the way they do with a vespene guyser unless the current worker is nearly done mining. This causes them to wander around from node to node since they are all saturated and his actual mining time is massively decreased.

if the nodes are 4/5 spaces away instead of 3/4, all nodes can accommodate a full cycle of 3 workers.

So instead of 14 workers at 100% + 4 workers at around 5% efficiency versus 18 workers all averaging around 95% of their maximum capacity.

On April 20 2010 12:11 ooni wrote:

The optimisation according to graph is at 24.5 not 21 or 20, you can see from the graph gradient at 24.5 is not much lower than at 20 or 21.

He calculated in terms of 21 or 20, i.e. a case where the minerals aren't saturated. When saturated the distance make little to no difference.

misplaced saturation (this graph is for automatic mining) is 900-1000; It make little to no difference, where the workers are placed. This is because once you have 18+ peons start to dance towards an empty patch automatically. Either he miscalculated or tested with only two matches which brought an unstable result.


I believe you're misreading your own graph. The intersection point is actually exactly at 21 workers on that graph, which is exactly where I calculated it to be... Your graph supports my evidence. What you're saying WOULD be true if workers didn't move away from nodes that are occupied and waited at them, but they are not able to do this if the node is 3 spaces away. Therefor, you need a wandering probe to randomly hit the open mineral patch during the brief period for which it is available. Since the chances of this are very low, the probe spends about 95% of it's time wandering around and only 5% mining.
To answer your questions: No, I'm not that Aether and it is pronounced ee-thur. :)
ooni
Profile Blog Joined March 2010
Australia1498 Posts
Last Edited: 2010-04-20 03:53:26
April 20 2010 03:43 GMT
#17
Actually just checked, the optimal differentiation point in the graph, at the point is between 22~23.
It does seem like 20~21 is ideal because if you look

20 brings 53 minerals p/m
21 brings 52 minerals p/m

Suddenly drops to
22 brings 50 minerals p/m

So 20~21 must be optimal right?

nope,
with 23

23 bring 49 minerals p/m

Thus making 22~23 optimal

So what's the difference if it's 22+?
when it's 22+ no matter what the peons still bounce between minerals, that means even you put 3 per minerals they will still bounce to an emptyfield. Though it does not look optimised that peons bounce around the minerals, the income wise it is beneficial.
I believe you can benefit from optimising the nodes 2-3 only if you have low peon numbers or have full satuation and microing the peons constantly.

See the problem is I'm and everyone else on this thread is generalising workers. Drones are on creep, probes have different acceleration and SCVs are just SCVs.
Hi!
Arcalious
Profile Joined March 2010
United States213 Posts
Last Edited: 2010-04-20 04:06:57
April 20 2010 04:02 GMT
#18
Can this be the case with SC1 also because I remember hearing a comment on a replay video about a Russian SC1 player who always placed his Nexus 1 space away from what is considered closest, but the commentator had no idea way.

Anyways, nice job.

Aether
Profile Joined April 2010
Canada123 Posts
Last Edited: 2010-04-20 04:11:57
April 20 2010 04:07 GMT
#19
what that fails to incorporate is the fact that if a mineral node is occupied, the drone that arrives at it DOES NOT WAIT. This is important.

Imagine just one mineral node with a probe. This probe has a certain capacity for mining which is the distance it must move divided by its movement speed plus the time it takes to physically mine the minerals. To make it simple, we will say that the probe travels 1 square per second and the HQ is 32 spaces away from the mineral patch, and takes 36 seconds to mine the minerals. the probe takes a certain amount of time to complete 1 revolution, in this case exactly 100 seconds. 64 seconds back and forth plus 36 seconds mining time. If we want to add more probes to this mineral patch, we need to account for the fact that probe #1 is coming back in exactly 64 seconds, so if probe #2 consumes 36 seconds mining his minerals, this leaves only 28 seconds for probe #3 to mine before the first probe returns. Upon returning he says:
"Hey! This guy is going to be mining for 8 more seconds? I would wait for 2-3 seconds, but I'm not waiting for that!" and wanders off to find a different mineral patch. If he would wait there the mineral node would be operating at full capacity and the drones would not, unfortunately they don't do this.

the solution to this problem is not to pack as many workers in as possible so that there are 5 of them waiting to mine a patch with a 20 second window, the solution is to INCREASE the length of a single rotation to better accommodate the probe's mining capacity. By increasing the distance from 32 spaces from the minerals up to 36 spaces, we create a cycle of exactly 108 units. Now 3 probes can each take their 36 seconds without interfering with one another as they are taking a few extra seconds to bring the minerals back.

After all of that, if you still don't understand what I'm saying, load up a game on an empty map, build 40 or so drones, 1 CC/Nex/Hatch in the usual spot at the high yield, and another one 1 space away from where you normally would, send 18 drones to each one and see which one finishes first. If you don't believe my logic, test it out. I guarantee the one that is placed 1 space away will finish at least a full minute before the one in the normal spot.
To answer your questions: No, I'm not that Aether and it is pronounced ee-thur. :)
AssuredVacancy
Profile Blog Joined September 2008
United States1167 Posts
April 20 2010 04:51 GMT
#20
What if you force 3 workers to mine a close proximity patch? The third worker would wait for a while, but would it not mine at the same rate as 3 workers mining a far patch?
We spend our youth attaining wealth, and our wealth attaining youth.
1 2 3 4 5 6 Next All
Please log in or register to reply.
Live Events Refresh
RongYI Cup
11:00
Group B
Clem vs ZounLIVE!
TBD vs ShoWTimE
RotterdaM1149
ComeBackTV 1110
IndyStarCraft 303
mouzHeroMarine286
Rex137
BRAT_OK 129
3DClanTV 93
EnkiAlexander 61
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 1149
mouzHeroMarine 394
IndyStarCraft 311
Rex 137
BRAT_OK 129
ProTech127
CosmosSc2 90
StarCraft: Brood War
Calm 6529
Horang2 2356
PianO 1776
BeSt 772
Stork 732
GuemChi 644
Jaedong 498
Light 383
Snow 357
ggaemo 354
[ Show more ]
Larva 351
Shuttle 281
Soulkey 257
Hyuk 236
firebathero 214
Sharp 171
Mong 129
Hyun 91
yabsab 86
hero 83
Killer 73
Mind 68
Backho 66
Shine 52
JYJ 42
Shinee 42
scan(afreeca) 33
Barracks 32
ToSsGirL 30
Free 27
Yoon 26
zelot 23
910 22
Hm[arnc] 19
Terrorterran 16
Dota 2
singsing2630
qojqva1813
XcaliburYe167
canceldota53
febbydoto23
Counter-Strike
olofmeister2065
zeus1208
markeloff106
edward92
kRYSTAL_23
kennyS14
Other Games
B2W.Neo1420
crisheroes343
Hui .150
XaKoH 117
Mew2King74
QueenE39
djWHEAT29
ArmadaUGS16
Organizations
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• StrangeGG 48
• Kozan
• Laughngamez YouTube
• AfreecaTV YouTube
• sooper7s
• intothetv
• Migwel
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• C_a_k_e 2599
League of Legends
• Jankos2091
• TFBlade877
• Stunt623
Upcoming Events
Big Brain Bouts
2h 54m
Percival vs Gerald
Serral vs MaxPax
RongYI Cup
20h 54m
SHIN vs Creator
Classic vs Percival
OSC
22h 54m
BSL 21
1d
RongYI Cup
1d 20h
Maru vs Cyan
Solar vs Krystianer
uThermal 2v2 Circuit
1d 21h
BSL 21
2 days
Wardi Open
2 days
Monday Night Weeklies
3 days
OSC
3 days
[ Show More ]
WardiTV Invitational
3 days
WardiTV Invitational
4 days
The PondCast
5 days
Liquipedia Results

Completed

Proleague 2026-01-20
OSC Championship Season 13
NA Kuram Kup

Ongoing

C-Race Season 1
BSL 21 Non-Korean Championship
CSL 2025 WINTER (S19)
KCM Race Survival 2026 Season 1
Escore Tournament S1: W5
Rongyi Cup S3
Underdog Cup #3
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025

Upcoming

Acropolis #4 - TS4
Acropolis #4
IPSL Spring 2026
uThermal 2v2 2026 Main Event
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Nations Cup 2026
Tektek Cup #1
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League Season 23
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
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.