• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 15:20
CET 20:20
KST 04:20
  • 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
Team Liquid Map Contest #22 - Presented by Monster Energy5ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289HomeStory Cup 28 - Info & Preview13
Community News
Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool30Weekly Cups (March 9-15): herO, Clem, ByuN win32026 KungFu Cup Announcement6BGE Stara Zagora 2026 cancelled12Blizzard Classic Cup - Tastosis announced as captains18
StarCraft 2
General
Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Team Liquid Map Contest #22 - Presented by Monster Energy Serral: 24’ EWC form was hurt by military service Weekly Cups (March 9-15): herO, Clem, ByuN win Weekly Cups (August 25-31): Clem's Last Straw?
Tourneys
RSL Season 4 announced for March-April Sparkling Tuna Cup - Weekly Open Tournament WardiTV Team League Season 10 KSL Week 87 [GSL CK] #2: Team Classic vs. Team Solar
Strategy
Custom Maps
Publishing has been re-enabled! [Feb 24th 2026] Map Editor closed ?
External Content
The PondCast: SC2 News & Results Mutation # 517 Distant Threat Mutation # 516 Specter of Death Mutation # 515 Together Forever
Brood War
General
ASL21 General Discussion Gypsy to Korea JaeDong's form before ASL BGH Auto Balance -> http://bghmmr.eu/ BSL Season 22
Tourneys
[BSL22] Open Qualifiers & Ladder Tours [Megathread] Daily Proleagues Small VOD Thread 2.0 IPSL Spring 2026 is here!
Strategy
Simple Questions, Simple Answers Soma's 9 hatch build from ASL Game 2 Fighting Spirit mining rates
Other Games
General Games
Nintendo Switch Thread General RTS Discussion Thread Path of Exile Stormgate/Frost Giant Megathread Dawn of War IV
Dota 2
Official 'what is Dota anymore' discussion The Story of Wings Gaming
League of Legends
G2 just beat GenG in First stand
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
Five o'clock TL Mafia Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread Canadian Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Mexico's Drug War
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion Tokyo Olympics 2021 Thread General nutrition recommendations Cricket [SPORT]
World Cup 2022
Tech Support
Laptop capable of using Photoshop Lightroom?
TL Community
The Automated Ban List
Blogs
Funny Nicknames
LUCKY_NOOB
Money Laundering In Video Ga…
TrAiDoS
Iranian anarchists: organize…
XenOsky
FS++
Kraekkling
Shocked by a laser…
Spydermine0240
Unintentional protectionism…
Uldridge
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2501 users

Perfect micro with Phoenixes - Page 3

Forum Index > SC2 General
Post a Reply
Prev 1 2 3 4 5 Next All
ne4aJIb
Profile Blog Joined July 2011
Russian Federation3209 Posts
July 25 2014 03:18 GMT
#41
It is like a that problem of the wolf chasing the rabbit.
Bisu,Best,Stork,Jangbi and Flash, Fantasy, Leta, Light and Jaedong, Hydra, Zero, Soulkey assemble in ACE now!
TheoMikkelsen
Profile Joined June 2013
Denmark196 Posts
July 25 2014 03:33 GMT
#42
Nice, but not really useful unless its one phoenix vs 1 corrupter. As soon as it is 3 phs vs 3 corrupter which will happen in 100% of zvp games, phoernixes has no way to kite corrupters and do consistent damage.
Any sufficiently cheesy build is indistinguishable in skill
shin_toss
Profile Joined May 2010
Philippines2589 Posts
July 25 2014 03:39 GMT
#43
holy crap
AKMU / IU
skorched
Profile Joined October 2010
United States81 Posts
July 25 2014 04:54 GMT
#44
[image loading]

User was warned for this post
I love the sound of Medivacs getting feedbacked.
endy
Profile Blog Joined May 2009
Switzerland8970 Posts
July 25 2014 05:09 GMT
#45
Maths own.
ॐ
kramuti
Profile Joined July 2014
4 Posts
July 25 2014 05:26 GMT
#46
The solution to multiple corruptors is given by Huygen's Principle.
Essentially treat each of the corruptors as point sources, and obtain the envelope of all the added spherical waves (well circular in this case).
aka, waves obey superposition.
uh-oh
Profile Blog Joined August 2010
Hong Kong135 Posts
July 25 2014 06:03 GMT
#47
Impressive derivation! I'm a physics major and I just learned about the rotation matrix along with many other things you used in your derivation last semester, it's nice to see that it can actually be applied to productive pursuits like SCII
When I get to grandmasters, you have my permission to die!
Xiphias
Profile Blog Joined May 2010
Norway2223 Posts
Last Edited: 2014-07-25 07:23:36
July 25 2014 07:23 GMT
#48


User was warned for this post
aka KanBan85. Working on Starbow.
Mortal
Profile Blog Joined November 2010
2943 Posts
July 25 2014 07:34 GMT
#49
Insane, well done.
The universe created an audience for itself.
Goibon
Profile Joined May 2010
New Zealand8185 Posts
July 25 2014 08:22 GMT
#50
some days i love math, and wish i had pursued it as a teenager going into university

today is one of those days
Leenock =^_^= Ryung =^_^= Parting =^_^= herO =^_^= Guilty
k10forgotten
Profile Joined September 2010
Brazil260 Posts
July 25 2014 09:31 GMT
#51
PLEASE, release a paper on this! haha :DD

Awesome!
I fear no enemy, for the Khala is my strength! I fear not death, for our strength is eternal.
Sholip
Profile Blog Joined March 2014
Hungary422 Posts
July 25 2014 10:38 GMT
#52
On July 25 2014 08:02 fmod wrote:
Cool, what is your background, like education wise?

I'm currently studying as mechatronics engineer, will start my 3rd semester in September.

On July 25 2014 08:40 pigmipigmi wrote:
Why not take a different tack entirely? Instead of looking for an absolutely PERFECT mathematical answer by making simplifying assumptions (in this case, no microing of the corruptors) which cause the practical application to be necessarily inexact, look for a PERFECT (or much closer to perfect!) practical result by refusing to make simplifying assumptions and actually get in there with a necessarily inexact multidisciplinary approach using psychology and game theory (to model micro choices) AND math (to generate the data on which to base the game theory)?

Well, that seems a bit complicated. How could I guess how the opponent decides to micro their Corruptors? Anyway, I think their only option is to pull them away, in which case you can simply follow them with the Phoenixes and attack them. Once they turn around again, you can continue microing in circles. If they don't turn around, then you can follow them until you have killed all of them (or eaten a Fungal in which case all your Phoenixes die .)

On July 25 2014 09:40 Anacreor wrote:
Is the ratio of the angle 45,98/45 equal to the ratio of the movement speeds, or maybe when it's squared?

Actually, the angle is acos(u/v), where acos is the inverse cosine function (or maybe it's arccos in English? I can't remember).

On July 25 2014 10:00 MavivaM wrote:
but instead of retreating and attack again like I'd do, rather escaping by 45 degrees left/right or the pursuing unit (possibly the opposite direction where infestors/thors are).
Am I right or there's more that I have missed?

The 45 degrees only applies to Corruptors. Other units have different speed and range values, so the angle will be different, as described in the linked pdf.

On July 25 2014 15:03 uh-oh wrote:
I just learned about the rotation matrix along with many other things you used in your derivation last semester, it's nice to see that it can actually be applied to productive pursuits like SCII

Same for me actually.

On July 25 2014 14:26 kramuti wrote:
The solution to multiple corruptors is given by Huygen's Principle.
Essentially treat each of the corruptors as point sources, and obtain the envelope of all the added spherical waves (well circular in this case).
aka, waves obey superposition.

Could you explain that a bit more detailed, please?
"A hero is no braver than an ordinary man, but he is brave five minutes longer. Also, Zest is best." – Ralph Waldo Emerson
Sholip
Profile Blog Joined March 2014
Hungary422 Posts
July 25 2014 11:08 GMT
#53
On July 25 2014 09:44 [PkF] Wire wrote:
You may want to correct c_1 = u and not 0 on page 3 -hope I'm not making a fool of myself, it's actually pretty late and I could have misread ^^.

Of course, you're right! I'll correct it, thanks! Looks like you read it through really thoroughly.
"A hero is no braver than an ordinary man, but he is brave five minutes longer. Also, Zest is best." – Ralph Waldo Emerson
Dingodile
Profile Joined December 2011
4139 Posts
July 25 2014 11:18 GMT
#54
On July 25 2014 07:40 Sholip wrote:
Show nested quote +
On July 25 2014 07:34 Dingodile wrote:
what if opponent (corrupter in that case) microes too?

Then you have to adjust accordingly to another circle.
It shouldn't cause you to lose Phoenixes because the Corruptor can only attack your Phoenixes if your opponent recognizes the pattern in your movement and intecepts the Phoenixes at another point of the circle. Worst thing to happen is that you can't kill the Corruptor.

Oh I was under impression that phoenix dont get a single attack from corrupter as you showed in that video. If this is possible too when opponent microes his corrupter.
Grubby | ToD | Moon | Lyn | Sky
Clazziquai10
Profile Blog Joined August 2011
Singapore1949 Posts
July 25 2014 11:19 GMT
#55
WOW :D
kramuti
Profile Joined July 2014
4 Posts
Last Edited: 2014-07-25 13:43:16
July 25 2014 13:23 GMT
#56
Could you explain that a bit more detailed, please?


It may be easier to look at it using the position and velocity of the center of mass.
The optimal angle to minimize the damage should be the same as if you calculated the velocity of the center of mass and used this as pathing for the velocity (if you have multiple phoenix, treat them the same way)...essentially you are treating X corrupters as 1 with an weighted average of position/velocity Vcm = Sum of (mi*vi) / Sum of (mi). where mi is the mass of each, and vi is the velocity of each (so the denominator is just the total mass). Using a mass of 1 should be ok...

It should give you the same answers as this (i think): Since you are both on a circle of radius r, essentially treat each object to be on a wavefront (crest of the wave is the line cut out by the respective circles.
To solve the problem for multiple objects, you have several overlapping circles.
The answer is obtained by using superposition (waves add like vectors, so you can use matrix operations).

The first way is probably the cleanest way to think about it, and looks like is would be a bit easier to use in your derivation.
This, in general, will not keep the phoenix from being damaged, but it should minimize it.

If you wanted a time evolution (aka, corruptors and phoenix coming from the bases to the fight, you 'simply' evolve your system, and either use circular wave addition, or using the velocity of the center of mass.

One thing that was intersting to me is that you never seemed to account for the projectile speed, or the animation speed of the firing. Are both of these assumed to be the same? and are they? I suppose even if you use this, the answer could be obtained using a characteristic velocity. Maybe it doesn't matter to some extent if the corruptor is always out of range...hmmm...

This is still a little vague, and I have given no proofs. I am pretty sure this should work though. Hope is at least gives you and idea on how to look at multiple objects. There may also be some cases that could be found in which there are actually better optimal paths that minimize the number of units lost, rather than minimizing the total damage taken. I would have to think it through more, and probably have to put pen to paper.

Edit: to fake micro, have the corrupters do a (weighted )random walk. where there is a good chance the corruptors will go towards the phoenix, but not always. It won't be perfect, but you can start to characterize what are the best ways to move the phoenix given particular corruptor spacings, and the like (better players will keep their units in the optimal positions, moving in the optimal direction). I would still probably start with using center of mass values of things, and then tinkering with the individual units' motion while keeping the center of mass values fixed.
ZenithM
Profile Joined February 2011
France15952 Posts
July 25 2014 13:47 GMT
#57
Haha that's quite nice. Well played.
Sholip
Profile Blog Joined March 2014
Hungary422 Posts
July 25 2014 15:12 GMT
#58
@kramuti Well, that indeed is a bit vague, I have to admit.
As for projectiles, though, I think their speed doesn't matter. As long as the Corruptor can't attack, its projectile is obviously out of the picture, and the Phoenix's attack will hit the target sooner or later.
"A hero is no braver than an ordinary man, but he is brave five minutes longer. Also, Zest is best." – Ralph Waldo Emerson
kramuti
Profile Joined July 2014
4 Posts
Last Edited: 2014-07-25 16:13:37
July 25 2014 16:05 GMT
#59
On July 26 2014 00:12 Sholip wrote:
@kramuti Well, that indeed is a bit vague, I have to admit.
As for projectiles, though, I think their speed doesn't matter. As long as the Corruptor can't attack, its projectile is obviously out of the picture, and the Phoenix's attack will hit the target sooner or later.


Maybe this is clearer. (with a link for a pic!)

Since the mass is irrelevant, the velocity of the center of mass of N corruptors is simply the average of their velocities.
Vcm = (v1 +v2+...vN.) / N The position of the center of mass is the average of all the individual postions. Rcm = (r1+ r2+...rN) / N.
Use vectors Vcm, and Rcm, and apply constraints appropriately.
You will get a circle of a new radius.

This radius can be obtained using basic wave theory as well.
The average velocity of any corruptor in your derivation is zero. (note so the average velocity of the center of mass is also zero)
So it can be treated as if it is still at the center of the circle.
If you add in another corruptor. Draw an identical ring for the phoenix's path around it.
The path the phoenix should now take is given by drawing the envelope that surrounds both circles.

http://s3.amazonaws.com/minglebox-static/img.1330326294889.47e3d31f.gif

Here each of the points on the inner circle are the corruptors.
The small rings are the ones the paths a phoenix would take in a one-on-one fight.
The outer circle is the path a phoenix should take to minimize damage, from all these corruptors...aka a bigger circle where you connect all of the dots of all the tangent points.

The phase should just be the addition of the indidual phases (I think).

Again, this would minimize the damage taken, but I don't think it would maximize kill ratio. You probably really need a numerical model to give optimal trajectories under specific constraints. I also think this is where fire rates, animation times, acceleration rates (assuming the general solution is NOT symmetric...aka you will take damage for anything more than 1 on 1) will start to apply.

Edit: clarification and correction.
Cheticus
Profile Joined May 2010
United States83 Posts
July 25 2014 21:38 GMT
#60
Well done. Proper real world application of diff-eq.
Prev 1 2 3 4 5 Next All
Please log in or register to reply.
Live Events Refresh
LAN Event
16:30
StarCraft Madness
Airneanach163
Liquipedia
PSISTORM Gaming Misc
15:55
FSL semifinals: PTB vs ASH
Freeedom26
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Liquid`TLO 348
SteadfastSC 87
JuggernautJason84
ROOTCatZ 60
Nathanias 48
Ketroc 31
Vindicta 24
PattyMac 9
UpATreeSC 4
StarCraft: Brood War
EffOrt 758
Horang2 502
ggaemo 193
Shuttle 191
hero 133
Free 127
Pusan 98
Dewaltoss 90
IntoTheRainbow 15
Hm[arnc] 13
[ Show more ]
ivOry 9
SilentControl 7
Dota 2
monkeys_forever384
LuMiX0
League of Legends
JimRising 484
Counter-Strike
fl0m5388
Heroes of the Storm
Khaldor611
Liquid`Hasu491
Trikslyr88
MindelVK15
Other Games
Grubby2716
FrodaN1809
byalli285
Hui .84
Organizations
Other Games
gamesdonequick712
Dota 2
PGL Dota 2 - Main Stream161
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 21 non-featured ]
StarCraft 2
• printf 34
• Adnapsc2 21
• Reevou 7
• LaughNgamezSOOP
• IndyKCrew
• Kozan
• intothetv
• Migwel
• AfreecaTV YouTube
• sooper7s
StarCraft: Brood War
• blackmanpl 40
• Michael_bg 4
• 80smullet 3
• Pr0nogo 1
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• masondota2989
• WagamamaTV977
League of Legends
• Shiphtur377
Other Games
• imaqtpie1042
Upcoming Events
BSL
40m
RSL Revival
14h 40m
herO vs MaxPax
Rogue vs TriGGeR
BSL
1d
Replay Cast
1d 4h
Replay Cast
1d 13h
Afreeca Starleague
1d 14h
Sharp vs Scan
Rain vs Mong
Wardi Open
1d 16h
Monday Night Weeklies
1d 21h
Sparkling Tuna Cup
2 days
Afreeca Starleague
2 days
Soulkey vs Ample
JyJ vs sSak
[ Show More ]
Replay Cast
3 days
Afreeca Starleague
3 days
hero vs YSC
Larva vs Shine
Kung Fu Cup
3 days
Replay Cast
4 days
KCM Race Survival
4 days
The PondCast
4 days
WardiTV Team League
4 days
Replay Cast
5 days
WardiTV Team League
5 days
RSL Revival
6 days
Cure vs Zoun
WardiTV Team League
6 days
Liquipedia Results

Completed

Proleague 2026-03-20
WardiTV Winter 2026
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
Jeongseon Sooper Cup
BSL Season 22
CSL Elite League 2026
RSL Revival: Season 4
Nations Cup 2026
NationLESS Cup
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual

Upcoming

ASL Season 21
Acropolis #4 - TS6
2026 Changsha Offline CUP
CSL 2026 SPRING (S20)
CSL Season 20: Qualifier 1
Acropolis #4
IPSL Spring 2026
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 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 © 2026 TLnet. All Rights Reserved.