• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 09:13
CET 15:13
KST 23:13
  • 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 Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10
Community News
Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2BGE Stara Zagora 2026 announced15[BSL21] Ro.16 Group Stage (C->B->A->D)4Weekly Cups (Nov 17-23): Solar, MaxPax, Clem win3RSL Season 3: RO16 results & RO8 bracket13
StarCraft 2
General
Chinese SC2 server to reopen; live all-star event in Hangzhou Maestros of the Game: Live Finals Preview (RO4) BGE Stara Zagora 2026 announced Weekly Cups (Nov 24-30): MaxPax, Clem, herO win SC2 Proleague Discontinued; SKT, KT, SGK, CJ disband
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament RSL Offline Finals Info - Dec 13 and 14! StarCraft Evolution League (SC Evo Biweekly) Sea Duckling Open (Global, Bronze-Diamond) $5,000+ WardiTV 2025 Championship
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 502 Negative Reinforcement Mutation # 501 Price of Progress Mutation # 500 Fright night Mutation # 499 Chilling Adaptation
Brood War
General
The top three worst maps of all time Foreign Brood War BGH Auto Balance -> http://bghmmr.eu/ Data analysis on 70 million replays BW General Discussion
Tourneys
Small VOD Thread 2.0 [Megathread] Daily Proleagues [BSL21] RO16 Group D - Sunday 21:00 CET [BSL21] RO16 Group A - Saturday 21:00 CET
Strategy
Current Meta Game Theory for Starcraft How to stay on top of macro? PvZ map balance
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Path of Exile ZeroSpace Megathread The Perfect Game
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 TL Mafia Community Thread
Community
General
European Politico-economics QA Mega-thread US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread The Big Programming 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
Where to ask questions and add stream? The Automated Ban List
Blogs
I decided to write a webnov…
DjKniteX
Physical Exertion During Gam…
TrAiDoS
James Bond movies ranking - pa…
Topin
Thanks for the RSL
Hildegard
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1365 users

Chaos Plugin Idea?

Blogs > Chill
Post a Reply
1 2 Next All
Chill
Profile Blog Joined January 2005
Calgary25989 Posts
May 01 2008 15:28 GMT
#1
Disclaimer: I'm not a programmer. I have no technical ability to help with this at all. Hell, I don't even know if it's possible within the current abilities of the Chaos Launcher.

Background: I observe a lot when I'm doing other things, writing/reading, watching TV, and especially playing guitar. Sometimes I'm laying down or have my feet up while leaning back. It sucks because I'm interested in the game, but I can't keep clicking around while playing guitar. So I often guess where the most action is going to be in the next minute and leave my screen there. Then when a big battle is going on I have to lose focus and move the screen over there.

Idea: Make a plugin that does its best to follow the action and place the screen there. This could eventually have far reaching implications; if this program could observer better / smoother than a human, we could free up a lot of Kennigit's job with it on the TSL/TL Attack. This would allow Kennigit to focus more on getting transitions ready rather than following the action. Plus, everyone on the cast could run the program, and thus we would all be looking at the same thing, giving a more synced cast.

Pseudocode: A competent programmer probably has a better way of making this work. I imagine the user setting up a config file, giving a 1 - 10 value for the importance of certain things. So if you want to focus on build order, you might give "worker harassment (a worker taking damage)" a 2 and a "new tech (a new tech building beind created)" a 10. Then the program would look for the highest sum of values and center the screen on that area. So during the early game, when nothing is happening a new tech building being put down is a huge deal, the screen would center there and the mouse would select the build so you can see it. I'd imagine the "value" of this building being made would diminish after 1 second, or else we would sit looking at a spawning pool for the first 7 minutes of the game. Then, once battles are going on the screen would go there due to the amount of damage being dealt.

Concerns:
- This being used as a hack. I suppose ADV as the similar problem so I guess it's been solved.
- Is it even technically possible to determine the amount of damage dealt in a battle? I have no idea.
- Things like a storm drop would be impossible to track until the actual Reaver/Templar deal damage, because how are you going to add a value to a single Shuttle flying into a base?

Obviously it wouldn't be perfect enough to replace Kennigit, but if it could show something useful on the screen say every 3 seconds, that would be great.

I dunno, just throwing it out there. Hopefully someone with some Chaos knowledge can say if this is even feasible or not.

***
Moderator
Lemonwalrus
Profile Blog Joined August 2006
United States5465 Posts
May 01 2008 15:34 GMT
#2
Sounds like a good idea, although I am not a programmer either, so I don't know if it is possible or not. I could see a few problems, like in mid game if lots of events are happening of high value it might jump around like crazy and not focus on anything, maybe restrict it to one movement per X seconds or something like that. Curious to see what our resident programmers have to say in this blog.
Response
Profile Blog Joined April 2004
United States1936 Posts
Last Edited: 2008-05-01 15:38:18
May 01 2008 15:37 GMT
#3
this is a really good idea if it is possible, maybe tec27 has something new to work on after all!
the REAL ReSpOnSe
RaGe
Profile Blog Joined July 2004
Belgium9949 Posts
May 01 2008 15:40 GMT
#4
I could certainly see this programmable as a replay tool, but not as an observing tool.

Afaik unit damage is calculated by the game engine itself, and extracted from actions every time a game or a replay is run. So you could have it focus on attack move commands, but then you'd also focus on reinforcements being sent.

Also I dont know how hard it is to program the screen move.
Moderatorsometimes I get intimidated by the size of my right testicle
QuanticHawk
Profile Blog Joined May 2007
United States32095 Posts
May 01 2008 16:11 GMT
#5
this would be pretty nuts. but it sounds like it would be kinda glitchy? what ive youve got a storm drop going on in one zerg base, and the zerg is enroute to doom dropping a toss expo?
PROFESSIONAL GAMER - SEND ME OFFERS TO JOIN YOUR TEAM - USA USA USA
MoNKeYSpanKeR
Profile Blog Joined May 2007
United States2869 Posts
May 01 2008 16:37 GMT
#6
this would actually be a pretty sweet plugin, i like to watch live games or replays when laying down or something, but i cant move the screen or anything, so i just look at one area. So i end up watching vods or casts or something, this could be useful and fun :D
<3's Mani and Seraphim, thx for the second chance. TSL Name: TSL-mSLeGenD
Xeofreestyler
Profile Blog Joined June 2005
Belgium6774 Posts
May 01 2008 16:50 GMT
#7
this would be freakin sweet!
Graphics
tec27
Profile Blog Joined June 2004
United States3702 Posts
May 01 2008 16:54 GMT
#8
I'd say thats fairly possible. Would take a lot of work, and would probably need to hold all the data on damage (although actually I'd imagine you could just hook a function that "deals damage" to units and check the amount/the unit being damaged or whatever). My plate's kinda full atm with finals and updating RWAs, but perhaps after that a new project can be undertaken
Can you jam with the console cowboys in cyberspace?
Kennigit *
Profile Blog Joined October 2006
Canada19447 Posts
May 01 2008 17:07 GMT
#9
God my life would be so much easier.
Chill
Profile Blog Joined January 2005
Calgary25989 Posts
May 01 2008 17:11 GMT
#10
Can you just build in the rest of Kennigit's duties while you're at it so we can get rid of him? Thanks.
Moderator
Chosi
Profile Blog Joined January 2005
Germany1303 Posts
Last Edited: 2008-05-01 17:43:06
May 01 2008 17:40 GMT
#11
Problem is a lot of Actions (like every single thing in the pimpest plays) or cool moves like denying buildings or gas steal etc would go unseen.

I have another idea how to do this: Make an option to watch a replay and record where your screen is. I missed this alot in the RWA Replays since the Commentator is talking about something and maybe your screen is somewhere else. This would be *far* better and maybe easier then everyting "automatic" which will never work as good.

I am no programmer but all you need is x/y of the screen like 10~20 times a second to center the screen on. This would not require that much data and just *one* action like "centerScreenOn:x,y"
Someday, you’re going to fuck up so magnificently, so ambitiously, so overwhelmingly that the sky will light up and the moons will spin and the gods themselves will shit comets with glee. And I just hope I’m still around to see it.
Equinox_kr
Profile Blog Joined December 2006
United States7395 Posts
May 01 2008 17:44 GMT
#12
On May 02 2008 02:11 Chill wrote:
Can you just build in the rest of Kennigit's duties while you're at it so we can get rid of him? Thanks.


Ahahaha

But the idea is good, War3 has this function implemented in replays but it's so horrible, just keeps bouncing around random screens. Try watching a DotA replay with the auto-follow function on and see what happens, especially in high level games. -_-
^-^
zdd
Profile Blog Joined October 2004
1463 Posts
May 01 2008 17:57 GMT
#13
ive got some ideas for an algorithm based on pixel detecting the minimap, but it would have to watch the game from the beginning to determine some things
first when the game starts, it checks for player locations on the minimap and records their coordinates
then it records non-ground locations and other locations which are likely places through which a dropship/overlord/shuttle would go
then as the game goes on, it checks for large concentrations of one player color, which become more important the further away they are from the original bases
it would also assign importance to single pixels far away from original bases, etc

to make it even more precise, it could use common battle sounds and home in on them by moving closer in that direction as the sound becomes louder (marco-polo game ish http://en.wikipedia.org/wiki/Marco_Polo_(game) )
All you need in life is a strong will to succeed and unrelenting determination. If you meet these prerequisites, you can become anything you want with absolutely no luck, fortune or natural ability.
tec27
Profile Blog Joined June 2004
United States3702 Posts
May 01 2008 17:58 GMT
#14
On May 02 2008 02:40 Chosi wrote:
Problem is a lot of Actions (like every single thing in the pimpest plays) or cool moves like denying buildings or gas steal etc would go unseen.

I have another idea how to do this: Make an option to watch a replay and record where your screen is. I missed this alot in the RWA Replays since the Commentator is talking about something and maybe your screen is somewhere else. This would be *far* better and maybe easier then everyting "automatic" which will never work as good.

I am no programmer but all you need is x/y of the screen like 10~20 times a second to center the screen on. This would not require that much data and just *one* action like "centerScreenOn:x,y"

I've thought about that before too, and I think it fits best within an FPReplay plugin. If someone were to re-implement the FPReplay stuff (With the saving of mouse positions and such to the replay) it would undoubtably be easy to implement the same sort of thing for anyone watching the replay and commentating on it.
Can you jam with the console cowboys in cyberspace?
fusionsdf
Profile Blog Joined June 2006
Canada15390 Posts
May 01 2008 18:51 GMT
#15
On May 02 2008 02:58 tec27 wrote:
Show nested quote +
On May 02 2008 02:40 Chosi wrote:
Problem is a lot of Actions (like every single thing in the pimpest plays) or cool moves like denying buildings or gas steal etc would go unseen.

I have another idea how to do this: Make an option to watch a replay and record where your screen is. I missed this alot in the RWA Replays since the Commentator is talking about something and maybe your screen is somewhere else. This would be *far* better and maybe easier then everyting "automatic" which will never work as good.

I am no programmer but all you need is x/y of the screen like 10~20 times a second to center the screen on. This would not require that much data and just *one* action like "centerScreenOn:x,y"

I've thought about that before too, and I think it fits best within an FPReplay plugin. If someone were to re-implement the FPReplay stuff (With the saving of mouse positions and such to the replay) it would undoubtably be easy to implement the same sort of thing for anyone watching the replay and commentating on it.


got any spare time?
hahaha

I would like to eventually try and write a plugin, but I have absolutely no idea how
SKT_Best: "I actually chose Protoss because it was so hard for me to defeat Protoss as a Terran. When I first started Brood War, my main race was Terran."
SpiritoftheTunA
Profile Blog Joined August 2006
United States20903 Posts
May 01 2008 19:23 GMT
#16
a weaker version of this feature was already implemented in penguinplug a long time ago, it was the "fpemul" which tried to mimic a first person view in non-fpview replays by jumping the map to all of a player's important actions.
posting on liquid sites in current year
MiniRoman
Profile Blog Joined September 2003
Canada3953 Posts
May 01 2008 19:54 GMT
#17
I seriously should be the camera man for any casted thing =\
Nak Allstar.
KwarK
Profile Blog Joined July 2006
United States43322 Posts
May 01 2008 20:01 GMT
#18
If this was made it would replace porn for me.
+ Show Spoiler +
I wish I was joking
ModeratorThe angels have the phone box
drug_vict1m
Profile Blog Joined May 2007
844 Posts
May 01 2008 20:28 GMT
#19
On May 02 2008 05:01 Kwark wrote:
If this was made it would replace porn for me.
+ Show Spoiler +
I wish I was joking

kinda...
One must feel chaos within, to give birth to a dancing star.
Navane
Profile Blog Joined February 2007
Netherlands2749 Posts
May 01 2008 20:34 GMT
#20
With the current HD bigscreens, can't you just show the whole map on screen? No need for scrolling.
1 2 Next All
Please log in or register to reply.
Live Events Refresh
WardiTV 2025
12:00
Group Stage 1 - Group B
WardiTV1293
ComeBackTV 634
TaKeTV 319
IndyStarCraft 230
Rex136
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
IndyStarCraft 230
Rex 136
StarCraft: Brood War
EffOrt 1246
Hyuk 764
Stork 667
Jaedong 605
firebathero 386
BeSt 267
Mini 200
Killer 199
ggaemo 166
Last 152
[ Show more ]
910 132
Hyun 113
sorry 87
Barracks 74
Shinee 67
Mind 35
sas.Sziky 33
HiyA 28
ToSsGirL 23
Noble 17
Terrorterran 15
LaStScan 9
Icarus 8
Dota 2
qojqva2560
syndereN652
Gorgc527
XcaliburYe491
Counter-Strike
fl0m1626
zeus1136
chrisJcsgo106
Super Smash Bros
Mew2King116
Chillindude8
Heroes of the Storm
Khaldor248
Other Games
singsing3982
B2W.Neo1356
XaKoH 74
ArmadaUGS55
nookyyy 48
Organizations
StarCraft: Brood War
CasterMuse 25
Kim Chul Min (afreeca) 7
lovetv 6
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• Reevou 6
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• blackmanpl 4
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 3963
League of Legends
• Jankos3618
Upcoming Events
OSC
47m
IPSL
2h 47m
Bonyth vs KameZerg
BSL 21
5h 47m
Bonyth vs StRyKeR
Tarson vs Dandy
Replay Cast
18h 47m
Wardi Open
21h 47m
StarCraft2.fi
1d 1h
Monday Night Weeklies
1d 2h
Replay Cast
1d 9h
WardiTV 2025
1d 21h
StarCraft2.fi
2 days
[ Show More ]
PiGosaur Monday
2 days
StarCraft2.fi
3 days
Tenacious Turtle Tussle
3 days
The PondCast
3 days
WardiTV 2025
3 days
StarCraft2.fi
4 days
WardiTV 2025
4 days
StarCraft2.fi
5 days
RSL Revival
5 days
IPSL
6 days
Sziky vs JDConan
RSL Revival
6 days
Classic vs TBD
herO vs Zoun
WardiTV 2025
6 days
Liquipedia Results

Completed

Proleague 2025-12-04
RSL Revival: Season 3
Light HT

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
YSL S2
BSL Season 21
CSCL: Masked Kings S3
Slon Tour Season 2
Acropolis #4 - TS3
WardiTV 2025
META Madness #9
Kuram Kup
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

BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Big Gabe Cup #3
RSL Offline Finals
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025
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.