• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 04:57
CEST 10:57
KST 17:57
  • 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
Serral wins EWC 202515Tournament Spotlight: FEL Cracow 20259Power Rank - Esports World Cup 202580RSL Season 1 - Final Week9[ASL19] Finals Recap: Standing Tall15
Community News
[BSL 2025] H2 - Team Wars, Weeklies & SB Ladder2EWC 2025 - Replay Pack2Google Play ASL (Season 20) Announced27BSL Team Wars - Bonyth, Dewalt, Hawk & Sziky teams10Weekly Cups (July 14-20): Final Check-up0
StarCraft 2
General
Serral wins EWC 2025 #1: Maru - Greatest Players of All Time Greatest Players of All Time: 2025 Update Power Rank - Esports World Cup 2025 EWC 2025 - Replay Pack
Tourneys
FEL Cracov 2025 (July 27) - $10,000 live event TaeJa vs Creator Bo7 SC Evo Showmatch Esports World Cup 2025 $25,000 Streamerzone StarCraft Pro Series announced $5,000 WardiTV Summer Championship 2025
Strategy
How did i lose this ZvP, whats the proper response
Custom Maps
External Content
Mutation # 484 Magnetic Pull Mutation #239 Bad Weather Mutation # 483 Kill Bot Wars Mutation # 482 Wheel of Misfortune
Brood War
General
Google Play ASL (Season 20) Announced Shield Battery Server New Patch BW General Discussion [BSL 2025] H2 - Team Wars, Weeklies & SB Ladder BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[Megathread] Daily Proleagues [BSL20] Non-Korean Championship 4x BSL + 4x China CSL Xiamen International Invitational [CSLPRO] It's CSLAN Season! - Last Chance
Strategy
Does 1 second matter in StarCraft? Simple Questions, Simple Answers Muta micro map competition [G] Mineral Boosting
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Total Annihilation Server - TAForever [MMORPG] Tree of Savior (Successor of Ragnarok) Path of Exile
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 Russo-Ukrainian War Thread UK Politics Mega-thread Stop Killing Games - European Citizens Initiative Things Aren’t Peaceful in Palestine
Fan Clubs
INnoVation Fan Club SKT1 Classic Fan Club!
Media & Entertainment
Anime Discussion Thread [\m/] Heavy Metal Thread Movie Discussion! [Manga] One Piece Korean Music Discussion
Sports
2024 - 2025 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023 NBA General Discussion
World Cup 2022
Tech Support
Gtx660 graphics card replacement Installation of Windows 10 suck at "just a moment" Computer Build, Upgrade & Buying Resource Thread
TL Community
TeamLiquid Team Shirt On Sale The Automated Ban List
Blogs
Ping To Win? Pings And Their…
TrAiDoS
momentary artworks from des…
tankgirl
from making sc maps to makin…
Husyelt
StarCraft improvement
iopq
Socialism Anyone?
GreenHorizons
Eight Anniversary as a TL…
Mizenhauer
Customize Sidebar...

Website Feedback

Closed Threads



Active: 614 users

Economic Damage Calculator - Page 2

Forum Index > SC2 General
Post a Reply
Prev 1 2 All
Najda
Profile Joined June 2010
United States3765 Posts
August 30 2012 03:24 GMT
#21
Wow I love the way you included an if -> then statement into a mathematical equation. I could definitely see this equation/concept being used when refining build orders; it could help determine the viability of harass. It could also give people a solid number of workers a set build has to kill to be cost effective.

The only drawback to this, is that it only measure the quantitative data. There is no way you can include how much you may throw a player off balance into a mathematical equation.
Cascade
Profile Blog Joined March 2006
Australia5405 Posts
August 30 2012 03:25 GMT
#22
On August 30 2012 12:17 Bored wrote:
Show nested quote +
On August 30 2012 12:12 Cascade wrote:
I think you could fix it like this maybe:

To measure how much you lose (by building the hellions or losing drones) you have to compare to something. You are (in the formula you give) comparing to a player that would otherwise sit on his hands and stare at his minerals rise.

Try comparing to a more realistic behaviour.
Like, the terran going for 2 base 150 supply push with marines, tanks and medivacs. How much later will that push come if he will build an earlier factory and 4 hellions at time T (and then lose them)? And comparably, take a zerg doing a 3 base roach max or something, and calculate how delayed the max will be if he loses x drones (and maybe y minerals in mining time) at time T+S?

I realise such a calculation is kindof messy, but it should be possible to estimate pretty well if you copy a build from a pro replay, and it will give a MUCH more accurate measure on if the harass was worth it. It will also give a good measure on how lost mining time compare to lost drones if you chose to include that.

Drawback is ofc that it will be build specific. But I think that this calculation IS build specific. That is, depending on what build the terran and zerg is doing, you have to kill a different number of drones. For example, if you put down a cc before hellions you will probably have to kill less compared to a one base hellion. Similarly, a low eco zerg (building up to some all in) will probably suffer more from losing 10 drones than a zerg that is powering drones like crazy. On that note, you will probably want to use a more ZvT build rather than the roach max.


I think that in the long run I can probably do that, it'd be nice to see how delayed your push is if you decide to go for an attack and how much it'll set him back. I'll give it a go, although I feel like this'll take a bit longer than a few hours that the current one I did. Thanks for the idea!

yeah, it's a quite big project I think, I'd be impressed if you manage to go through with it.

You could even look at a specific game, as use the builds they used in that game. Then compare to what would have happened if he had not built the earlier factory and the starport, how much earlier would his first push after that be, and how much earlier would the zerg have the units he used to defend that push. That would be really cool, if you could say that MVP needed to kill at least 9.3 drones, or take at least 94 drone-seconds of mining, or a corresponding combination, to make up for his investement.

Ofc then you will have issues like, without the hellions his creep would be much further, no safety from ling all-ins etc etc, but that will have to be another story I believe, as it is very hard to transform into economy...
Bored
Profile Joined June 2010
Canada11 Posts
August 30 2012 04:01 GMT
#23
On August 30 2012 12:25 Cascade wrote:
yeah, it's a quite big project I think, I'd be impressed if you manage to go through with it.

You could even look at a specific game, as use the builds they used in that game. Then compare to what would have happened if he had not built the earlier factory and the starport, how much earlier would his first push after that be, and how much earlier would the zerg have the units he used to defend that push. That would be really cool, if you could say that MVP needed to kill at least 9.3 drones, or take at least 94 drone-seconds of mining, or a corresponding combination, to make up for his investement.

Ofc then you will have issues like, without the hellions his creep would be much further, no safety from ling all-ins etc etc, but that will have to be another story I believe, as it is very hard to transform into economy...


Well I'll probably grab a friend of mine so I don't have to do it on my own haha. It'd be a fun project actually.
Xapti
Profile Joined April 2010
Canada2473 Posts
August 30 2012 04:15 GMT
#24
On August 30 2012 10:59 Maxd11 wrote:
How do you modify the equation for each race to factor in chrono boost/the facts that zerg can (theoretically) replenish all their workers at the same time using larvae?

This is really important — namely for zerg.
Each drone kill that an opposing player gets on a zerg isn't really worth much more than 63 minerals worth of killing anything else (spine crawlers, zerglings, etc.), while tat number would be considerably higher for other races since they can't produce workers as fast (produce workers instead of army)
"Then he told me to tell you that he wouldn't piss on you if you were on fire" — "Well, you tell him that I said that I wouldn't piss on him if he was on Jeopardy!"
DangerAl
Profile Joined January 2012
Australia88 Posts
August 30 2012 05:02 GMT
#25
I'm just going to throw a couple of ideas out there. I like what you've done here and I think it's great that you are trying to model economic damage. It is something that I have thought about doing a couple of times but have always been too lazy. There are a couple of things that don't seem quite right to me though:

- the 50 minerals spent on the worker is a sunk cost. So whether the worker gets killed or not the player has already spent 50 minerals on it, and it should no longer be taken into consideration. It is true that the player will have to spend 50 extra minerals on an additional worker, but because most of the time the player will be constantly producing workers anyway, these 50 additional minerals do not actually come into effect until the player would have had all the SCVs they need for the game (eg. if you're terran and you stop at 65 SCVs, you will have to build a 66th SCV to replace the one you lost). That means if you lose a worker at 6 minutes you won't feel the cost of replacing it until 12-13 minutes (depending on your build), by which time minerals aren't worth nearly as much due to the time value of minerals.

- What you do feel is the lost income, and think this is a far better indicator of economic damage. A worker mines approximately 40 minerals per minute (less if the base is fully saturated). This means that if you lose a worker at time 0, you have 40 minerals less than you would have at minute 1. At 2 minutes you would have 80 minerals less, and so on. Then you should be adjusting for the time value of money. For example, losing 40 minerals in 1 minute might only be as bad as losing 30 minerals right now, and losing 40 minerals in 2 minutes time might only be as bad as losing 23 minerals right now and so on. If you add all these discounted future mineral flows, you get the true present cost of losing the SCV. There are problems with using this method of course, the most obvious being that it is practically impossible to work out the time value of minerals. Also, once you get to your full worker count, the lost SCV has essentially been replaced, so you should only discount up to the time that full workers are obtained.

tl;dr: workers are worth way more than 50 minerals. They are a stupidly good investment and that is why players get so many of them.

I hope that makes sense. What you have done is quite good, certainly better than nothing, but I feel it doesn't paint the truest picture of the economic damage done.
LloydRays
Profile Joined October 2010
United States306 Posts
Last Edited: 2012-08-30 05:13:04
August 30 2012 05:10 GMT
#26
I enjoy this concept alot, but thinking about the idea, conceptually, a polynomial equation will never be able to adequetly describe a constantly changing rate of information (i'm thinking about the resource collection rate tab in replay).

Aside, I do think there should be some kind of derivative which we could use to measure differences at resource collection rates at 2 points in the game, say before and after harass.
hellokitty[hk]
Profile Joined June 2009
United States1309 Posts
August 30 2012 05:50 GMT
#27
On August 30 2012 10:58 Aild246 wrote:
Show nested quote +

The Equation:
50x+(0.5x)(x+1)(11.33333)((((-1)^(b))-1)/2))^2)+(1/8)(7+(-1)^x+8x+2x^2)(11.33333)(((-1)^(b)+1)/2) where x=WORKERS and b=BASES
]


Oh god I laughed until my sides hurt

Me too and then again after I read this.
People are imbeciles, lucky thing god made cats.
teamamerica
Profile Blog Joined July 2010
United States958 Posts
August 30 2012 08:06 GMT
#28
Just in case I misunderstood: X and B are number of opponents workers you killed, and number of bases the opponent has? Additionally, I read through twice to check, but did you mention that you're implying you're on the same number of bases before the attacks?

On the premise that you only look at the number of bases your opponent has, I can't take your formula seriously at all. I mean, killing 8 drones with gas first hellion rush vs 3 hatch before pool Zerg has a drastically different effect. In the same vein of Cascade arguing that minerals at some point are worth more than minerals at another point, and the different effects different builds have, delaying your expansion also costs you money. When I play 1rax expo before depot vs reactor hellion, I think my orbital is done about two minutes later. So I'm putting myself 2x worker production for two minutes down in workers. Otherwise killing 10 scvs with 4gate vs 1rax expo would make it seem sick. I understand that this strays toward build specific differences but would you take into account how long you delay your expo (minute wise) also.

Anyway, different builds make this formula pretty neat but I think too shallow to use to actually develop strategies (although of course, I just steal pro builds, so maybe I'm wrong). I mean TvZ revolves around marine tank pushes to shut down the 7-8th gas of Zerg while you grab your 4th. If you do a ton of hellion harrass but have no follow to stop the Zerg from redroning, or let the Zerg reach infestor/corrupter/broodlord because you delayed you attack too much because of hellions, the huge number this formula gave me is worth nothing. And hellion harrass does delay any attack I do, the only question being how much. I mean I saw Guhmiho go CC first into 3rd cc before has into tanks and did marine pressure on the 3rd with medivacs, and still was able to hit a 2/2 1/0 180 supply tank push around 12:30. Can any formula quantify that by hitting around then, there's almost no way at all you'll have to face hive tech (I've seen 11 min hives but I don't think they'd finish in time for ultra den to be built and ultras to spawn). And by facing a lair tech army, you're going to be more cost efficient probably, just by the nature of Zerg lair tech units? If it seems like I'm asking an impossible task, it's because in my opinion it is impossible (without significant computing power to get results in decent speed or something else like a genetic algorithm), or at least very difficult.

RIP GOMTV. RIP PROLEAGUE.
Flamingo777
Profile Joined October 2010
United States1190 Posts
August 30 2012 08:13 GMT
#29
What do the variables have to be to equal TERRIBLE TERRIBLE DAMAGE?

On a more serious note, how do the bases for zerg differ from that of the other two '1 worker building at a time' bases such as Terran's Command Center and the nexus of Protoss?
Rannasha
Profile Blog Joined August 2010
Netherlands2398 Posts
August 30 2012 08:22 GMT
#30
This equation underestimates the amount of damage done. It is only valid if the player has stopped producing workers because he is saturated.

In reality, if you lose 1 worker, you will be one worker behind on your build until the point where you reach your intended number of workers. So the number of 'cycles' lost is much larger than indicated.

However, as a counterbalancing effect: If you kill workers while the opponent has more than 16 workers per mineral line, the lost mining will be less than if there are 16 or less workers per mineral line.
Such flammable little insects!
Nekovivie
Profile Joined October 2011
United Kingdom2599 Posts
August 30 2012 08:24 GMT
#31
I commend you for your effort but........

The Equation:
50x+(0.5x)(x+1)(11.33333)((((-1)^(b))-1)/2))^2)+(1/8)(7+(-1)^x+8x+2x^2)(11.33333)(((-1)^(b)+1)/2) where x=WORKERS and b=BASES


Mother of god.
If you are not supporting K-Pop you are hurting E-Sports.
strongandbig
Profile Blog Joined October 2010
United States4858 Posts
August 30 2012 08:37 GMT
#32
I feel like this wouldn't be too useful for players, since the only way to really tune a build down in terms of opportunity cost to you and your opponent is to play it a bunch of times against a skilled opponent; that's the only thing that can take into account all of the qualitative elements of opportunity cost, like map control (you would have otherwise had those hellions out on the map killing lings and holding down watchtowers), psychological impact on their responses (may push your opponent to all-in or take a fast next expo), etcetera.

That said, I think this could be really useful in two contexts and I really commend OP on the work.

(1) in combination with an evolutionary algorithm to create build orders (remember the seven roach rush?), this could be very useful. You could give the evolutionary algorithm a parameter to maximize other than "I want more roaches". AFAIK so far most of the successful builds from evolutionary algorithms have been allins, because it's so hard to parameterize anything else to optimize.

(2) more importantly, for casters. This would be a really interesting thing for casters to show during games where some sort of worker harass takes place. It would give a sort of running update on how strong the economic harass was from either player.
"It's the torso" "only more so!"
Rabiator
Profile Joined March 2010
Germany3948 Posts
August 30 2012 08:47 GMT
#33
On August 30 2012 10:59 Maxd11 wrote:
Show nested quote +
On August 30 2012 10:55 Bored wrote:
On August 30 2012 10:54 Maxd11 wrote:
This is very cool but during a game I really don't care I just like to bbq drones.


Admittedly it isn't very useful for when you're IN a game, but it can help you figure out how much damage you should be doing in order for you to be working effectively. But yes flaming drones are a funny sight, although it's not one I particularly enjoy since I play zerg :[

How do you modify the equation for each race to factor in chrono boost/the facts that zerg can (theoretically) replenish all their workers at the same time using larvae?

For Zerg there could be an additional factor in it because you force them to spend larvae on Drones and not units, thus limiting their offensive potential. Killing enough Queens to have less than one per Hatchery would also deal a lot of economic damage.

On the other hand I dont think it is a good thing to "figure out SC2 mathematically", because that makes it less interesting as a game if people start looking at pure numbers only. Some benefits cant be counted like pulling the army of your opponent out of position. If a math solution is available people will start asking for that ... just like the idiots who ask in a brand new MMO "which is the best [=most powerful] class?" and totally ignore the fact that there are situational decisions which tip the scale to one side or the other. Relying on pure math is never a good thing!
If you cant say what you're meaning, you can never mean what you're saying.
Teoita
Profile Blog Joined January 2011
Italy12246 Posts
August 30 2012 08:50 GMT
#34
While the idea is really nice, starcraft is a really really fucking complex system and hoping to model it through one simple algebrical equation is quite optimistic. In particular, your model doesn't things like timings and other ingame situation, it just compares the resources devoted to harassment to the damage inflicted to someone's economy, which is only part of why someone would invest in harassment.
ModeratorProtoss all-ins are like a wok. You can throw whatever you want in there and it will turn out alright.
brachester
Profile Blog Joined March 2011
Australia1786 Posts
August 30 2012 08:53 GMT
#35
On August 30 2012 10:58 Aild246 wrote:
Show nested quote +

The Equation:
50x+(0.5x)(x+1)(11.33333)((((-1)^(b))-1)/2))^2)+(1/8)(7+(-1)^x+8x+2x^2)(11.33333)(((-1)^(b)+1)/2) where x=WORKERS and b=BASES
]


Oh god I laughed until my sides hurt

it doesn't look that complicated if you work a lot with programs such as maples or sites like wolframalpha
I hate all this singing
Broodwurst
Profile Joined June 2011
Germany1586 Posts
Last Edited: 2012-08-30 12:41:25
August 30 2012 12:41 GMT
#36
Don't know how that would be useful, it's a nice statistic though i guess.
Fanboys = (ウ╹◡╹)ウ /// I like smiley faces
DontNerfInfestors
Profile Joined August 2012
Spain280 Posts
August 30 2012 12:56 GMT
#37
nice calculator,P2 is a little hard to calculate.
Please dont nerf them.Infestors are fine.
Rannasha
Profile Blog Joined August 2010
Netherlands2398 Posts
August 30 2012 12:56 GMT
#38
On August 30 2012 10:59 Maxd11 wrote:
Show nested quote +
On August 30 2012 10:55 Bored wrote:
On August 30 2012 10:54 Maxd11 wrote:
This is very cool but during a game I really don't care I just like to bbq drones.


Admittedly it isn't very useful for when you're IN a game, but it can help you figure out how much damage you should be doing in order for you to be working effectively. But yes flaming drones are a funny sight, although it's not one I particularly enjoy since I play zerg :[

How do you modify the equation for each race to factor in chrono boost/the facts that zerg can (theoretically) replenish all their workers at the same time using larvae?


For Chrono, just divide the 11.33333 values (2 occurrences) in the equation by 1.5 (assuming constant Chrono on probes).

Zerg is more complicated, since Larvae are a resource and their value depends on the build the Z is doing and the current game-state.
Such flammable little insects!
Prev 1 2 All
Please log in or register to reply.
Live Events Refresh
Next event in 1h 3m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Nina 132
StarCraft: Brood War
Sea 3199
Nal_rA 409
Killer 373
Soma 362
ggaemo 216
EffOrt 173
PianO 123
JulyZerg 94
Leta 88
Aegong 61
[ Show more ]
Backho 52
Mind 50
Sacsri 42
GoRush 34
Sharp 34
sorry 33
Free 30
soO 29
sSak 25
Bale 15
Dota 2
BananaSlamJamma246
XaKoH 188
XcaliburYe186
ODPixel132
League of Legends
JimRising 449
febbydoto11
Counter-Strike
olofmeister1338
Stewie2K931
Super Smash Bros
Westballz123
Other Games
ceh9664
SortOf135
Organizations
Other Games
gamesdonequick1008
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• Light_VIP 44
• davetesta37
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 1
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• lizZardDota260
League of Legends
• Stunt1123
• HappyZerGling182
Upcoming Events
Sparkling Tuna Cup
1h 3m
WardiTV European League
7h 3m
PiGosaur Monday
15h 3m
OSC
1d 3h
uThermal 2v2 Circuit
1d 7h
The PondCast
2 days
Online Event
2 days
Korean StarCraft League
3 days
CranKy Ducklings
4 days
Online Event
4 days
[ Show More ]
Sparkling Tuna Cup
5 days
Liquipedia Results

Completed

BSL 20 Non-Korean Championship
FEL Cracow 2025
Underdog Cup #2

Ongoing

Copa Latinoamericana 4
Jiahua Invitational
BSL 20 Team Wars
CC Div. A S7
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25

Upcoming

BSL 21 Qualifiers
ASL Season 20: Qualifier #1
ASL Season 20: Qualifier #2
ASL Season 20
CSLPRO Chat StarLAN 3
BSL Season 21
RSL Revival: Season 2
Maestros of the Game
SEL Season 2 Championship
WardiTV Summer 2025
uThermal 2v2 Main Event
HCC Europe
ESL Pro League S22
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
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.