• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 08:36
CEST 14:36
KST 21:36
  • 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
Tournament Spotlight: FEL Cracow 20257Power Rank - Esports World Cup 202577RSL Season 1 - Final Week9[ASL19] Finals Recap: Standing Tall15HomeStory Cup 27 - Info & Preview18
Community News
Google Play ASL (Season 20) Announced24BSL Team Wars - Bonyth, Dewalt, Hawk & Sziky teams10Weekly Cups (July 14-20): Final Check-up0Esports World Cup 2025 - Brackets Revealed19Weekly Cups (July 7-13): Classic continues to roll8
StarCraft 2
General
Power Rank - Esports World Cup 2025 Tournament Spotlight: FEL Cracow 2025 #1: Maru - Greatest Players of All Time I offer completely free coaching services What tournaments are world championships?
Tourneys
FEL Cracov 2025 (July 27) - $10,000 live event Esports World Cup 2025 $25,000 Streamerzone StarCraft Pro Series announced $5,000 WardiTV Summer Championship 2025 WardiTV Mondays
Strategy
How did i lose this ZvP, whats the proper response
Custom Maps
External Content
Mutation #239 Bad Weather Mutation # 483 Kill Bot Wars Mutation # 482 Wheel of Misfortune Mutation # 481 Fear and Lava
Brood War
General
Google Play ASL (Season 20) Announced [Update] ShieldBattery: 2025 Redesign Dewalt's Show Matches in China BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion
Tourneys
[Megathread] Daily Proleagues [BSL20] Non-Korean Championship 4x BSL + 4x China CSL Xiamen International Invitational [CSLPRO] It's CSLAN Season! - Last Chance
Strategy
Simple Questions, Simple Answers [G] Mineral Boosting Does 1 second matter in StarCraft?
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 UK Politics Mega-thread Stop Killing Games - European Citizens Initiative Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread
Fan Clubs
INnoVation Fan Club SKT1 Classic Fan Club!
Media & Entertainment
[\m/] Heavy Metal Thread Anime Discussion 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
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: 733 users

Chaos Plugin Idea?

Blogs > Chill
Post a Reply
1 2 Next All
Chill
Profile Blog Joined January 2005
Calgary25980 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
Belgium9947 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 States32051 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
Belgium6771 Posts
May 01 2008 16:50 GMT
#7
this would be freakin sweet!
Graphics
tec27
Profile Blog Joined June 2004
United States3698 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
Calgary25980 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
Germany1302 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 States3698 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 States42655 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
Netherlands2748 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
FEL
09:00
Cracow 2025
Clem vs Krystianer
uThermal vs SKillousLIVE!
Reynor vs MaNa
Lambo vs Gerald
ComeBackTV 1546
RotterdaM1518
IndyStarCraft 546
CranKy Ducklings191
WardiTV180
Rex138
3DClanTV 112
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 1518
IndyStarCraft 546
Rex 138
ProTech58
BRAT_OK 47
MindelVK 18
StarCraft: Brood War
Britney 48401
Horang2 8144
Hyuk 3564
EffOrt 1329
Barracks 1046
Rush 800
Hyun 798
BeSt 732
Mini 710
Larva 636
[ Show more ]
firebathero 449
Stork 395
Last 292
Soulkey 249
Dewaltoss 95
ZerO 87
Sharp 48
Free 43
sorry 41
Sea.KH 37
Movie 34
sSak 34
sas.Sziky 28
Shinee 24
zelot 19
soO 19
Icarus 15
Shine 13
ajuk12(nOOB) 11
yabsab 9
Terrorterran 2
Dota 2
qojqva2388
XcaliburYe624
Counter-Strike
sgares283
oskar153
Heroes of the Storm
Khaldor293
Other Games
B2W.Neo1731
Beastyqt860
Hui .244
DeMusliM235
Fuzer 163
QueenE39
ZerO(Twitch)17
Organizations
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• Berry_CruncH384
• tFFMrPink 11
• intothetv
• LaughNgamezSOOP
• AfreecaTV YouTube
• sooper7s
• Migwel
• Kozan
• IndyKCrew
StarCraft: Brood War
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• C_a_k_e 3820
• WagamamaTV845
League of Legends
• Nemesis2280
• Jankos1266
Upcoming Events
BSL20 Non-Korean Champi…
1h 24m
BSL20 Non-Korean Champi…
5h 24m
Bonyth vs Zhanhun
Dewalt vs Mihu
Hawk vs Sziky
Sziky vs QiaoGege
Mihu vs Hawk
Zhanhun vs Dewalt
Fengzi vs Bonyth
Sparkling Tuna Cup
1d 21h
WardiTV European League
2 days
Online Event
2 days
uThermal 2v2 Circuit
3 days
The PondCast
3 days
Replay Cast
4 days
Korean StarCraft League
5 days
CranKy Ducklings
5 days
[ Show More ]
Sparkling Tuna Cup
6 days
Liquipedia Results

Completed

CSLPRO Last Chance 2025
Esports World Cup 2025
Murky Cup #2

Ongoing

Copa Latinoamericana 4
Jiahua Invitational
BSL 20 Non-Korean Championship
BSL 20 Team Wars
FEL Cracov 2025
CC Div. A S7
Underdog Cup #2
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

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.