Sign in to follow this  
aerojockey

Detect if someone is live-streaming the game

Recommended Posts

I'm not sure where else to ask this, it's a pretty esoteric question, but it is game related.

 

I was wondering if someone has any ideas or knowledge on how to detect if someone is live-streaming the game.  It need not be foolproof.  My first strategy would be to query the system process list and see if there are any well known streaming applications running, and I figure that would work well enough for my purposes.  But maybe there's a better way?  Like a graphics state you can query to see if it's being recorded, or maybe looking at active network connections (unlikely since it would almost certainly need admin/root rights).

 

This is not, incidentally, some kind of hare-brained anti-piracy scheme.  I would never do that; I owe the popularity of my game to various people live-streaming and making videos of it.  I want to detect live-streaming for quite the opposite reason: to improve the experience for people watching the live-stream.

 

Thanks.

Share this post


Link to post
Share on other sites

I think it's worth pointing out that there are people that would be offended by a game that sniffs around the system and tries to figure out what other programs are doing. (I'm one of them.) Telling those people that it's to help them would make the problem worse rather than better.

 

Be careful about things like this.

Share this post


Link to post
Share on other sites

I think it's worth pointing out that there are people that would be offended by a game that sniffs around the system and tries to figure out what other programs are doing. (I'm one of them.) Telling those people that it's to help them would make the problem worse rather than better.

 

Be careful about things like this.

 

Really strongly seconding this. Dunno if anyone's aware, the Android Netflix app? Requires that you grant it permission to use Promiscuous mode on your wifi. Why? "It's a copyright protection measure", support tells me. F*** that. You don't get a blank check for all my and my neighbour's wifi traffic (remember, 802.11 packet headers aren't encrypted, only the payloads are) just because you're paranoid.

 

I use a virus scanner supplement called ThreatFire, which instead of looking for known dangerous signatures, watches applications for untrustworthy behaviour. It would spot this process-scanning nonsense pretty quick, and you'd get a 0-star review for your trouble.

Share this post


Link to post
Share on other sites

If so then don't bother detecting it; just provide a known shortcut that live-streamers can toggle to enable livestream features. Less hassle, more predictable :)

 

Fair enough, and I'd agree with you 99% of the time that that's the appropriate way.  The particular user-experience-improvement features I'm thinking of won't work if the user has to explicitly enable them, though.  (That's probably hard to believe; all I can say is my game is not a typical game and what I'm thinking of is very, very meta.)

 

I'll keep the objections raised here in mind.  I've been watching some streams and I have few ideas on how to divine whether someone is live-streaming behaviorally.  If it proves to be something I can't figure out how to do inoffensively enough, I just won't put the feature in.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this