¿Es incorrecto transmitir información sobre la máquina de un usuario a mis propios servidores sin informar al usuario?

10

Digamos que envío un juego en múltiples plataformas. Mi código de juego detecta algunas trivialidades sobre el sistema subyacente, como la configuración local, el "país", el sistema operativo, el tipo de tarjetas gráficas, etc.

Digamos que envío el juego con un código dentro que enviará esta información a un servidor maestro donde recopile y administre todos estos datos para crear gráficos y demás.

En un juego multijugador, parece bastante razonable hacer esto, ya que las conexiones a ese servidor están totalmente justificadas. Aún así, en un juego de un solo jugador, puede parecer sospechoso si estás informado sobre esta operación.

¿Es simplemente incorrecto integrar este tipo de sistema de recopilación de datos en un juego? ¿Crees que debería tener una autorización previa del usuario antes de realizar cualquier recopilación y transmisión?

Si los usuarios comienzan a rechazar ese "acuerdo", realmente no puedo aplicar datos 100% significativos. Pensamientos?

Grimshaw
fuente
2
Siempre podría explicarles a sus usuarios que si le hace saber qué especificaciones ejecutan, aumenta la posibilidad de que continúe admitiendo su hardware. "[x] Enviar mi información personal al servidor del juego" se ve peor que "[x] Por favor, considere apoyar las especificaciones de mi sistema en su juego"
Jimmy
@ Jimmy, de acuerdo. Puedo dejar una casilla de verificación etiquetada "Enviar estadísticas de uso anónimas" si quiero apoyar a la empresa / software. PERO, también quiero no poder enviar esa información si me siento tan inclinado.
chaosTechnician

Respuestas:

26

Obtenga la autorización del usuario y dígales exactamente por qué desea esos datos. Serás juzgado duramente en la corte de la opinión pública por escabullirte en la máquina de un jugador y subir información a tus servidores privados.

No soy abogado, puede preguntarle a un abogado real si la recopilación de información clandestina es ilegal en su jurisdicción.

Ya sea que se trate de un juego individual o multijugador, no tiene ninguna relevancia sobre si es moral o legalmente aceptable, solo hace que tu trabajo de ocultar la actividad sea más fácil, ¿verdad? Si incluso tiene que pensar en ocultar la actividad, es una buena señal de que ya sabe la respuesta a su pregunta.

¿Alternativas? Permítales completar un cuestionario para obtener un bono. Si aceptan, dales una ventaja en el juego. Haga un sorteo, los usuarios que envían la información de su computadora se ingresan automáticamente. Solo sé amable al respecto, sé directo y explica por qué quieres la información en lugar de simplemente pegarles una pantalla legal.

Patrick Hughes
fuente
66
+1 ... Además, si desea este tipo de información general, Steam publica la información de su encuesta para que todos la vean.
James
2
Me gusta la parte de darle al jugador una ventaja / logro / regalo dentro del juego por permitirle recopilar esa información.
Tor Valamo
1
Algunos usuarios ejecutan software como Zone Alarm y se molestan bastante si una aplicación intenta transmitir datos sin permiso. Por lo general, desinstalo aplicaciones así lo antes posible.
cenizas999
@ James Gran punto, ¡me había olvidado por completo de la encuesta de Steam!
Patrick Hughes
3
Tantos +1 para "Si incluso tiene que pensar en ocultar la actividad, es una buena señal de que ya sabe la respuesta a su pregunta".
chaosTechnician
2

Por el lado del jugador, te imploro que no participes en esta práctica. Tengo una percepción personal de que el tráfico en segundo plano, como la búsqueda de parches o la última versión, siempre desvía mi ancho de banda; No me importa si es legítimo. Dada la opción, prefiero iniciar el cheque a mi discreción, como comenzar justo antes de irme a la cama. No quiero ningún paquetes extraños que me siento es innecesaria, porque creo que los impactos mi juego y no estoy incluso un jugador profesional en ningún sentido de la palabra.

Desde el punto de vista de un desarrollador, el tipo de información que enumera (configuración / sistema operativo / gráficos) es totalmente relevante para la depuración / corrección de errores en la naturaleza. Creo que es obligatorio mostrar un aviso en un bloqueo preguntando al jugador si desea reenviar el volcado para informar el error. Por otro lado, durante una búsqueda de actualizaciones o versiones más recientes, desea hacer coincidir las plataformas compatibles y los requisitos mínimos, según el salto que pueda tener la nueva versión. Entonces, por ejemplo, si su juego está disponible en múltiples plataformas, debe buscar sus actualizaciones disponibles para OSX en lugar de Windows. Incluso puede estar interesado en saber si están en banda ancha antes de dejar que intenten absorber su actualización de 40 MB a través de una línea de módem. Entonces podría haber buenas razones para detectarLa configuración del entorno del jugador. Aún así, recuerda que estas son situaciones en las que estás haciendo la vida más fácil para el jugador. Nunca tome información sin motivo. Tomar información para sus propios fines, sin beneficio para el jugador, está mal y es por eso que desea el permiso del jugador.

patrones
fuente