Basically, I want networked games to run poorly on a network, but I want everything else to run smoothly.
I would also appreciate advice on blocking games in general.
As far as I can tell, there's a few ways to completely prevent an internet game from running:
Blocking entirely via DNS configuration (e.g. hosts file), or router DNS configuration
Blocking entirely via a separate DNS server
Blocking the application, by uninstalling or some kind of access control
Blocking the application by automatically killing the process every once in a while
Blocking the application by corrupting files periodically
However, I would like a more subtle way to block a program. Something that either:
Increases latency (would this be doable through some kind of QoS like what DD-WRT offers?)
Increases latency by using a special routing configuration for specific target IPs
Throttle other systems resources, such as memory, IO, or CPU
Screw around with keyboard configurations when a game is launched
I would like this to work on MacOSX and Windows, but Linux would be great too.
FYI I don't have a kid, but I was brainstorming with some friends and parents.