• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 10:26
CEST 16:26
KST 23:26
  • 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
[ASL22] Ro24 Preview: Siren's Call7[ASL22] Ro24 Preview: Summer's End9Serral wins HomeStory Cup 2915Serral wins Maestros of the Game 244ByuL, and the Limitations of Standard Play3
Community News
New 3v3 BGH Ladder (and more) on ShieldBattery!19Weekly Cups (August 17-23): Zerg dominate the week1Weekly Cups (August 10-16): SHIN doubles2GSTL Returns in 2026!45Weekly Cups (Aug 3-9): Protoss get shut out7
StarCraft 2
General
Weekly Cups (August 17-23): Zerg dominate the week SC4ALL II: SC2 Player Announcement 6/8 - Maru PhD study /w SC2 - help with a survey! How would you feel about frequent/monthly balance patches for SC2? Geoff 'iNcontroL' Robinson has passed away
Tourneys
2026 GSTL Announcement IntoTheTV X SOOP SC2 League : Weekly & Monthly PIG STY FESTIVAL 8.0! (13 - 23 August) Sparkling Tuna Cup - Weekly Open Tournament WORTEX 2026 - Hungarian SC2 Finals Budapest
Strategy
[G] Having the right mentality to improve
Custom Maps
Nexus Wars 2021 GUIDE [M] (2) Industrial Park
External Content
Mutation # 540 Dodge This The PondCast: SC2 News & Results Mutation # 539 Thunder Dome Mutation # 538 Media Blackout
Brood War
General
BW General Discussion New 3v3 BGH Ladder (and more) on ShieldBattery! Looking 4 Yaroslav: Enemy, Korchagin, WCG, Ukraine 25 Years Since Brood War Patch 1.08 Pros React To: First 'Fastest' Map in ASL History
Tourneys
[ASL22] Ro24 Group E Escore Tournament - Season 3 [ASL22] Ro24 Group D [ASL22] Ro24 Group B
Strategy
Replay Review Process - What do you do? Odyssey Mineral Stack Saturation Fighting Spirit mining rates Any training maps people recommend?
Other Games
General Games
Nintendo Switch Thread General RTS Discussion Thread Anyone here play Quakeworld back in the day? Stormgate/Frost Giant Megathread EVE Corporation
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish TSM pausing esports and CLG Dead
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Power Rank TL Mafia Community Thread NeO.D_StephenKing vs This Guy From 1 Million Dance
Community
General
Artificial Intelligence Thread US Politics Mega-thread Russo-Ukrainian War Thread Dating: How's your luck? Canadian Politics Mega-thread
Fan Clubs
The Creator Fan Club MarineLorD Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! Anime Discussion Thread
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023 NBA General Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Simple Questions Simple Answers FPS when play League Of Legend on laptop
TL Community
The Automated Ban List Northern Ireland Global Starcraft
Blogs
Tinkering with Home Serv…
Muhammad142
Young Players Exit Esports E…
TrAiDoS
LOCKPICKING NOOB
LUCKY_NOOB
Cathedral Of CS And NY pizza a…
FuDDx
Please support my new stand…
Peanutsc
Customize Sidebar...

Website Feedback

Closed Threads



Active: 5554 users

Cost Theory and No. of Workers in a Game - Page 3

Forum Index > BW General
Post a Reply
Prev 1 2 3 All
Impervious
Profile Blog Joined March 2009
Canada4222 Posts
January 27 2010 02:12 GMT
#41
On January 27 2010 11:04 ix wrote:
Nope, make a map and test it. Central mineral patch, 1 extra matrix away from the natural and you will see little gaps between the workers' mining. This is a better patch than the diagonal ones which have larger gaps as they are further away which seems to lose about 1 second of mining time every 2 times it's mined as the 2nd probe is still travelling.


Ok. now we're getting somewhere. But does that mean that you need 3 for max efficiency on that patch? Do you ever have 2 sitting there, for any period of time, when it could be mining somewhere else instead?

You can definitely micro 5 probes to gather from 2 patches which are not ideal, provided that they are close enough to eachother. And, on most mineral patches, that is normal.

There's a more obvious and undebateable way of proving you're wrong. Measure the mining rate of 1 patch, put infinite workers on it and measure over 5 mins say, tell me what value you get. Now measure the rate of 9 workers on 9 patches on a normal spawn like Python. See, the number is less than half the rate suggested by 9 times the maxed out single patch. Therefore it is not possible to max out the minerals with patches times 2 workers


However, are you taking into consideration that, when there are more than 1 per patch, that they could actually be used to mine more than a single patch?

There is a lot going on..... Simplifying it down to "ooh, 2 miners must work on this single patch" is such a narrow view, when we're talking about the ideal way of doing it. And, even if you can't get 100% efficiency from 18 workers, but you can get 99.8%, isn't that good enough, since the extra 50 minerals wouldn't even generate a significant change?

Seriously, this stuff is useful for the AI competitions, but that's about it.....
~ \(ˌ)im-ˈpər-vē-əs\ : not capable of being damaged or harmed.
Bill Murray
Profile Blog Joined October 2009
United States9292 Posts
January 27 2010 02:12 GMT
#42
can u all take this to PM or get a room?
University of Kentucky Basketball #1
Impervious
Profile Blog Joined March 2009
Canada4222 Posts
January 27 2010 02:16 GMT
#43
On January 27 2010 11:12 Bill Murray wrote:
can u all take this to PM or get a room?


Actually, I'm leaving at this point anyways. If he doesn't want to listen to the conventional wisdom, as well as listen to the work done by dozens of other people before him, that's fine by me.

And, if I ever face him, and he spends those extra few seconds counting his probes, I'll make him pay for this distraction. It's not really that applicable in a real-game situation. You don't start with 27 probes, you start with 4, and work your way up, likely having less than 27 at your main, and 24 at your natural until 10 minutes into the game.
~ \(ˌ)im-ˈpər-vē-əs\ : not capable of being damaged or harmed.
ix
Profile Joined July 2003
United Kingdom184 Posts
Last Edited: 2010-01-27 03:04:22
January 27 2010 02:40 GMT
#44
My point is about what is achievable, the 24/25 number is something that may remain stable without intervention, you are talking about what an AI with constant intervention can do. I repeatedly said the conventional wisdom (22 workers for 9 patches) seems to be correct if you can't remove wander. I am looking at dealing with wandering and how it behaves, has someone else investigated this? If so link. There are a number of real game issues that this is useful for and I'll write a post to talk about some of it.
Impervious
Profile Blog Joined March 2009
Canada4222 Posts
January 27 2010 04:23 GMT
#45
People may have not looked directly at wandering, but any time mining rates are tested, wandering is part of it. And, in an achievable situation, it is one of the many variables involved. Through testing, as well as some interesting mathematical manipulation, a result of about 25 workers/9 mineral patches has been determined to give the best "bang for the buck", while being slightly above or slightly below is acceptable.
~ \(ˌ)im-ˈpər-vē-əs\ : not capable of being damaged or harmed.
ix
Profile Joined July 2003
United Kingdom184 Posts
January 27 2010 04:30 GMT
#46
Can you link that? I've only seen CDRDude's and a couple of others but not what you're talking about.
Impervious
Profile Blog Joined March 2009
Canada4222 Posts
January 27 2010 05:20 GMT
#47
On January 27 2010 13:30 ix wrote:
Can you link that? I've only seen CDRDude's and a couple of others but not what you're talking about.


Even better:

This is really, really good stuff.
~ \(ˌ)im-ˈpər-vē-əs\ : not capable of being damaged or harmed.
ix
Profile Joined July 2003
United Kingdom184 Posts
Last Edited: 2010-01-27 06:20:38
January 27 2010 05:55 GMT
#48
BTW I just tested 25 probes on Python 12 and get 1096 per min, which is a lot lower than what 27 can achieve. What numbers do you get for 25 and 27 unstable and stable?

Hmm, interesting PDF. I will test some of that, it's certain to me that 2 is only optimal for a very few mineral patches. His numbers also seem a little off, or perhaps miss out hidden timing costs such as a frame to begin mining. I note that his 9 patch max mining number is the same as mine.

Map Patches Workers for Max Workers per patch
Luna 9 27 3

He gives the time cost of mining as 5.33t which must be incorrect, it gives a number far higher than my long 1 patch testing, than any of my tests, even errors.

60 / (5.33t * (15/24.8)) = 18.6116323 mineral loads per minute

18.6116323 * 8 = 148.89 minerals per min per patch

9 patches = 1,340 minerals per min

The second part of the divisor is the Normal framerate divided by the Fastest framerate to get how long in Fastest mining takes according to this. It's best IMO to do everything in terms of Fastest with seconds being real seconds (I think this is what APMLive's timer uses). A good alternative might, especially if someone can access any of the code or decompile parts would be to talk in terms of frames as you should by definition be able to talk in integers. His value would seem to suggest mining takes 80 frames, my numbers seem to suggest about 84 frames to mine or there is additional wasted time. The mineral count seems higher than anything I can do with no apparent wandering, there must wasted frames to begin mining or something. This also disagrees with his percentages of mining I think,

His optimal probe gathering rate is 56% of max from one patch. That's a single probe earning 83.38 minerals per min. That sounds insanely high, I've never seen a single probe do anything beyond 72/min, can you find a patch that performs that well? Have I made a mistake somewhere here?
Impervious
Profile Blog Joined March 2009
Canada4222 Posts
January 27 2010 15:41 GMT
#49
Just testing on a single mineral setup means little, especially if building placement, and addon placement haven't been considered as well. A building on one side of the map can modify the pathing of workers on the other side of the map..... I've seen it happen..... Even then, a nexus, a cc, and a hatchery all have a different shape, which affects how the workers behave. The workers are also a different size, and have different lengths of time for their animations, which affects it as well.

2 workers on a single patch is slightly less than twice the mineral return rate of a single miner, if it is on a good patch, with a good pathing between the patch and the cc/nexus/hatchery. 2 workers on a bad patch, with bad pathing between the patch and the cc/nexus/hatchery is just barely not enough. But that doesn't mean that 3 is still what is needed to mine that single patch at peak efficiency.....

I dunno what, exactly, you are doing, and I don't know exactly what he did, however, I know from personal testing that mid 20's appeared to be the best. Higher did get rid of wandering, helping to increase the mining rate, but the most efficient rates were when there were less workers. The problem is, when considering a game situation, if I know that I want to get mid 20's at both my main, and natural, I'll be in a nearly ideal situation. Also, a lot of other factors aren't considered - the linearity of vespene mining, the extra harassment opportunities due to having multiple bases, the ability to replenish workers faster by having more expansions, the supply cap, etc.

When taken as a whole, it matters little whether I have 24 or 27 workers at my main. As long as I am somewhere around there, I'll be fine. And, until I get to the pro level, where this stuff matters a lot, and build orders are designed to produce a specific number of workers at each base, I'll just keep making them as needed, until I have enough.
~ \(ˌ)im-ˈpər-vē-əs\ : not capable of being damaged or harmed.
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
January 27 2010 15:58 GMT
#50
On January 08 2010 05:09 Xeofreestyler wrote:
The question now is: can BW API be used to lower the optimal number ?


It actually shouldn't be too hard to do if you assign a few workers to a few mineral patches each and prevent them from mining from other patches ("spam" harvest if the min block is currently being harvested). You can easily get 100% mining rate if you only have 4 or 5 workers (depends on distance) on 2 adjacent mineral blocks. You might get short timespans where a worker is "idle", but that is less detrimental than traveling to a min block further away (except for very VERY rare cases).
If you have a good reason to disagree with the above, please tell me. Thank you.
Divinek
Profile Blog Joined November 2006
Canada4045 Posts
January 27 2010 16:09 GMT
#51
i thought you were leaving earlier what happened to that
Never attribute to malice that which can be adequately explained by stupidity.
Oh goodness me, FOX tv where do you get your sight? Can't you keep track, the puck is black. That's why the ice is white.
Impervious
Profile Blog Joined March 2009
Canada4222 Posts
Last Edited: 2010-01-27 17:07:36
January 27 2010 17:07 GMT
#52
On January 28 2010 00:58 spinesheath wrote:
Show nested quote +
On January 08 2010 05:09 Xeofreestyler wrote:
The question now is: can BW API be used to lower the optimal number ?


It actually shouldn't be too hard to do if you assign a few workers to a few mineral patches each and prevent them from mining from other patches ("spam" harvest if the min block is currently being harvested). You can easily get 100% mining rate if you only have 4 or 5 workers (depends on distance) on 2 adjacent mineral blocks. You might get short timespans where a worker is "idle", but that is less detrimental than traveling to a min block further away (except for very VERY rare cases).


No, it shouldn't be too difficult, which is why I'm thinking that 21 is the maximum you'd need to completely saturate 9 patches (or, at least, be very, very close to completely saturated) in any traditional setup. In fact, I would be surprised if nobody has made a script for this already..... It would lead to faster mining in the early stages of the games, allowing tech/units to be produced quicker, plus it would be cheaper to get the same return in the long term.
~ \(ˌ)im-ˈpər-vē-əs\ : not capable of being damaged or harmed.
ix
Profile Joined July 2003
United Kingdom184 Posts
Last Edited: 2010-01-28 01:20:09
January 27 2010 23:23 GMT
#53
Just testing on a single mineral setup means little, especially if building placement, and addon placement haven't been considered as well. A building on one side of the map can modify the pathing of workers on the other side of the map..... I've seen it happen.....
Got a replay of that? That sounds extremely unlikely that anything beyond the Probe's sight range will change their pathing.

We need to get an AI guy involved in these ideas, I think your AI optimal mining idea is very interesting and would dramatically change builds. Macro may be being overlooked by AI coders as something to abuse.

The relevance of testing the mineral rate of a single patch is that it tells you the maximum mineral production of nine patches, once you know the maximum theoretical production then you can go forward with figuring out how to get it. Pathing, aside from wander doesn't matter because you, at 3 per patch have saturated sufficiently to make it mostly irrelevant unless you do something very silly with buildings.
DongTanks
Profile Joined January 2010
Singapore15 Posts
Last Edited: 2010-03-07 10:39:23
March 07 2010 10:38 GMT
#54
WOW! Thanks for your contributions... I am speechless at your dedication to this topic on efficient mining. This proves that even a simple concept in an 'old-school' (but fun) video game can involve some deep thinking and rigors in areas of mathematics and economics.

I guess this whole thing about efficient mining could probably be just an accident for the creators of the game, or they're just geniuses who had created the game with that concept in mind already.
One may not be gosu, but passion alone makes him a Starcraft player.
Impervious
Profile Blog Joined March 2009
Canada4222 Posts
March 07 2010 15:54 GMT
#55
On January 28 2010 08:23 ix wrote:
Show nested quote +
Just testing on a single mineral setup means little, especially if building placement, and addon placement haven't been considered as well. A building on one side of the map can modify the pathing of workers on the other side of the map..... I've seen it happen.....
Got a replay of that?


LOL. I wish I saw this 2 weeks ago, before my computer fucked up and needed to be restored :S

I had a couple of replays where that type of thing occured.
~ \(ˌ)im-ˈpər-vē-əs\ : not capable of being damaged or harmed.
Jazriel
Profile Joined April 2008
Canada404 Posts
March 07 2010 16:23 GMT
#56
But what about Drones? Show the Zerg players some love
#1 LoL player
zulu_nation8
Profile Blog Joined May 2005
China26351 Posts
March 07 2010 16:24 GMT
#57
Can never have too many drones.
peidongyang
Profile Joined January 2009
Canada2084 Posts
March 07 2010 16:51 GMT
#58
imo 70-75 workers is probably max. any more than that significantly caps the size of your army
the throws never bothered me anyway
Prev 1 2 3 All
Please log in or register to reply.
Live Events Refresh
GSL
11:00
2026 GSTL: Main Stage Day 2
IntoTheiNu 1010
CranKy Ducklings SOOP214
SHIN 106
Rex43
Rogue33
ByuN (SOOP)30
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
SHIN 106
Rex 43
Rogue 33
ByuN (SOOP) 30
Cure 24
Trap 20
StarCraft: Brood War
Shuttle 4170
BeSt 572
Soma 478
Snow 349
Stork 340
Rush 196
hero 140
Sharp 113
Pusan 88
Hyun 77
[ Show more ]
Hm[arnc] 57
Barracks 53
Mind 52
Aegong 38
910 32
soO 23
Liquid`Ret 19
Free 17
Rock 17
zelot 16
Terrorterran 15
ajuk12(nOOB) 14
NaDa 13
Icarus 11
yabsab 10
Shine 10
SilentControl 10
IntoTheRainbow 6
Dota 2
qojqva3882
Dendi2146
Pyrionflax177
Super Smash Bros
Mew2King67
Other Games
Gorgc4127
B2W.Neo1142
hiko958
Beastyqt605
Lowko392
crisheroes379
byalli200
Liquid`VortiX169
Chillindude108
ArmadaUGS74
ToD56
QueenE49
KnowMe37
amsayoshi21
[ Show 12 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
• mYiSmile10
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV331
League of Legends
• Nemesis4055
• TFBlade1025
Upcoming Events
PiGosaur Cup
9h 34m
Afreeca Starleague
19h 34m
Mini vs Calm
Queen vs EffOrt
Replay Cast
1d 9h
The PondCast
1d 19h
Replay Cast
2 days
Escore
2 days
IntoTheTV X SOOP
2 days
Korean StarCraft League
3 days
GSL
3 days
Replay Cast
4 days
[ Show More ]
Sparkling Tuna Cup
4 days
WardiTV Weekly
4 days
GSL
6 days
Liquipedia Results

Completed

Proleague 2026-08-24
PiG Sty Festival 8.0
META DYMY #4

Ongoing

KCM Race Survival 2026 Season 3
K-JUNGMAN
ASL Season 22
Super Anchor Qualifying S3
CSL Season 22: Qualifier 1
CSL Season 22: Qualifier 2
RSL Revival: Season 6
Light Tournament 2026
Esports World Cup 2026
Esports World Cup 2026: LCQ
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026

Upcoming

BSL 2026 LAN: Kraków
CSL 2026 AUTUMN (S22)
Acropolis #5
Acropolis #5 - TRS
Blizzard Classic Cup 2026
Acropolis #5 - GSA
Acropolis #5 - GSB
HSC XXX
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Calamity Invitational
Big Dog Cup 2026 Div 1
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
BLAST Open Fall 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.