17 votos

¿Puedo imponer una ventana de límite de tiempo en los juegos de Steam, especialmente en Team Fortress 2?

A mi hijo de 10 años le encanta Team Fortress 2, pero pasa demasiado tiempo jugando.

He buscado si Steam tiene un sistema de control parental que me permita decir "máximo X horas en los últimos 14 días", pero no he encontrado ninguno. El sistema operativo es Windows 7 Pro.

¿Cómo puedo abordarlo?

14voto

Bob Terrell Puntos 1228

En este momento, Steam no dispone de controles parentales de forma nativa. Sin embargo, tienes algunas opciones.

Windows 7 tiene un conjunto de controles parentales limitados. Los dos más importantes son el límite de tiempo y la limitación de la clasificación de los juegos. Puedes acceder a ellos haciendo clic en Inicio > Panel de control > Controles parentales. Estos controles son por usuario, así que si están usando tu cuenta para entrar, esto no funcionará.

Limitación de tiempo

Windows 7 Parental Controls - Time Limit controls

Este control le permite elegir las horas del día en las que su hijo puede utilizar el ordenador. En cualquier momento fuera de estos horarios, su hijo no podrá utilizar su cuenta en esa máquina.

Para ti, esto podría servir para limitar las horas del día en las que tu hijo/hija puede jugar, pero no permitiría el tipo de control "X horas a la semana". También significaría que para cosas como los deberes u otras actividades relacionadas, no podrían usar el ordenador. Por supuesto, puedes evitar esto utilizando una cuenta separada y la segunda técnica que admiten.

Limitación de la calificación del juego

Windows 7 Parental Controls - Game Ratings

Esto le permite controlar qué tipo de juegos quiere que su hijo pueda jugar. Es compatible con varios sistemas de clasificación diferentes (el mío es ESRB, ya que vivo en los EE.UU., aunque admiten muchos más) y le permite controlar incluso hasta qué tipo de contenido no debe permitirse (sangre, desnudos, violencia, etc.). Con esto puedes limitar qué tipo de juegos se pueden jugar.

Junto con el método anterior, esto podría utilizarse si su hijo/hija tuviera dos cuentas. La primera sería una en la que podría jugar a videojuegos, pero sólo podría hacerlo durante ciertas horas del día. La segunda no puede jugar a los videojuegos (mediante este método de bloqueo) y puede utilizarse para navegar por Internet, hacer los deberes, etc. No es la solución más limpia, pero está integrada en el sistema que ya tienes.

Alternativas

La alternativa a lo anterior es conseguir software de terceros. No tengo experiencia con ninguno de estos programas, pero hay dos que surgieron en un Debate sobre la ayuda de Microsoft sobre este tema son:

  • NetNanny soporta la imposición de permitir sólo ciertas ventanas de tiempo para que el software se ejecute, y en un sistema de asignación donde se obtiene tanto tiempo por X (día es todo lo que está en la lista, pero probablemente semana y mes están disponibles también)
  • Ciberpatrulla tiene el mismo soporte que el anterior, donde permite el tiempo de Windows o una asignación por trozo de tiempo.

11voto

aviraldg Puntos 1049

Es posible utilizar un router para bloquear puertos dentro de ciertos rangos de tiempo. El software de router de código abierto DDWRT permite crear una política que bloquea Team Fortress 2.

enter image description here

Como puedes ver, puedes seleccionar un día de la semana y un rango de tiempo específico en el que el "servicio" no puede ser utilizado. De este modo, podrás seguir utilizando Internet, pero tu hijo no podrá jugar al TF2.

La ventaja de este enfoque es que los routers suelen ser bastante seguros una vez que se configura una buena contraseña.

2voto

metalnick Puntos 31

Esta no es una respuesta fácil para la mayoría de los padres, pero he mirado tu perfil y me he dado cuenta de que eres desarrollador de software, así que ahí va:

Idea general: Utilice AutoHotkey para hacer un script para lograr esto. Utiliza la funcionalidad de búsqueda de ventanas para saber si TF2 se está ejecutando.

Más detalles: Yo definiría una "sesión de juego" como un par (hora de inicio, duración del juego). Cada minuto (bucle infinito con una espera), comprueba si una ventana que contiene "Team Fortress" está viva. Si es así, inicia una nueva sesión de juego, o incrementa la duración de la misma en la existente. Si no es así, termina cualquier sesión de juego existente, empujándola en un array de ellas. Comprueba la cola del array, mira si la hora actual menos la hora de inicio es mayor que tu periodo de vigilancia (por ejemplo, 14 días). Si es así, elimínalo del array. Suma todas las duraciones de las sesiones de juego en la matriz, incluyendo una sesión en curso si existe. Si es mayor que tu límite (por ejemplo, 20 horas), usa WinClose en TF2, y opcionalmente pon un cuadro de diálogo que diga "Te estoy vigilando, hijo", o lo que sea.

Poner el script en la carpeta de inicio, y utilizar la opción "sin icono de bandeja". Si es lo suficientemente inteligente como para encontrar el script y matarlo en los procesos en ejecución, puede que tengas que ajustar los permisos para no permitirlo.

Debería ser un trabajo de 30 minutos para escribir y probar el script, o una hora y media si no has usado AutoHotkey antes.

1voto

mindeavor Puntos 2154

Bueno, he estado luchando con el mismo problema en los últimos años. Así que creé mi propia aplicación de control parental - Vigilante de la pantalla del PC . Es gratis.

JugonesTop.com

Jugonestop es una comunidad para amantes del gaming. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X