Est-ce mal de transmettre des informations sur la machine d'un utilisateur à mes propres serveurs sans en informer l'utilisateur?


10

Disons que j'expédie un jeu sur plusieurs plateformes. Mon code de jeu détecte quelques trivialités sur le système sous-jacent, comme les paramètres locaux, le "pays", le système d'exploitation, le type de cartes graphiques, etc.

Disons que j'expédie le jeu avec du code à l'intérieur qui enverra ces informations à un serveur maître où je collecterai et gérerai toutes ces données pour construire des graphiques et autres.

Dans un jeu multijoueur, cela semble assez raisonnable de le faire, car les connexions à ce serveur sont totalement justifiées. Pourtant, dans un jeu solo, cela peut sembler suspect si vous êtes informé de cette opération.

Est-il simplement faux d'intégrer ce type de système de collecte de données dans un jeu? Pensez-vous qu'il doit absolument avoir une autorisation préalable de l'utilisateur avant de procéder à toute collecte et transmission?

Si les utilisateurs commencent à refuser cet «accord», je ne peux pas vraiment appliquer des données significatives à 100%. Pensées?


2
Vous pouvez toujours simplement expliquer à vos utilisateurs que vous informer des spécifications qu'ils exécutent augmente les chances que vous continuiez à prendre en charge leur matériel. "[x] Envoyer mes informations personnelles au serveur de jeu" est pire que "[x] Veuillez envisager de prendre en charge mes spécifications système dans votre jeu"
Jimmy

@Jimmy, d'accord. Je suis susceptible de laisser une case à cocher intitulée «Envoyer des statistiques d'utilisation anonymes» si je souhaite prendre en charge la société / le logiciel. MAIS, je veux aussi pouvoir ne pas envoyer cette information si je me sens si enclin.
chaosTechnician

Réponses:


26

Obtenez l'autorisation de l'utilisateur et dites-lui exactement pourquoi vous voulez ces données. Vous serez jugé sévèrement par le tribunal de l'opinion publique pour vous être faufilé dans la machine d'un joueur et avoir téléchargé des informations sur vos serveurs privés.

Je ne suis pas avocat, vous voudrez peut-être demander à un véritable avocat si la collecte d'informations clandestines est illégale dans votre juridiction.

Qu'il s'agisse d'un jeu solo ou multijoueur n'a aucune pertinence sur le point de savoir s'il est moralement ou légalement acceptable, cela vous facilite simplement la tâche de cacher l'activité, non? Si vous devez même penser à cacher l'activité, c'est un assez bon signe que vous connaissez déjà la réponse à votre question.

Des alternatives? Laissez-les remplir un questionnaire pour obtenir un bonus. S'ils acceptent, donnez-leur un avantage en jeu. Faites un tirage au sort, les utilisateurs qui envoient leurs informations informatiques sont automatiquement entrés. Soyez gentil à ce sujet, soyez franc et expliquez pourquoi vous voulez les informations au lieu de simplement leur coller un écran juridique.


6
+1 ... Aussi, si vous voulez ce genre d'informations générales, Steam publie ses informations d'enquête pour que tous puissent les voir.
James

2
J'aime la partie qui consiste à donner au joueur un avantage / succès / cadeau en jeu pour vous permettre de collecter ces informations.
Tor Valamo

1
Certains utilisateurs exécutent un logiciel comme Zone Alarm et sont très contrariés si une application essaie de transmettre des données sans autorisation. Je désinstalle généralement des applications comme celle-là dès que possible.
ashes999

@James Grand point, j'avais tout oublié du sondage de Steam!
Patrick Hughes

3
Tant de +1 pour "Si vous devez même penser à cacher l'activité, c'est un assez bon signe que vous connaissez déjà la réponse à votre question."
chaosTechnician

2

Du côté du joueur, je vous implore de ne pas vous engager dans cette pratique. J'ai une perception personnelle que le trafic de fond, comme la vérification des correctifs ou la dernière version, siphonne toujours ma bande passante; Je me fiche que ce soit légitime. Étant donné le choix, je préfère lancer le contrôle à ma discrétion, comme le coup d'envoi juste avant d'aller me coucher. Je ne veux pas de paquets étrangers qui me semblent inutiles parce que je pense que cela a un impact sur mon jeu et je ne suis même pas un joueur professionnel dans le sens du terme.

Du point de vue d'un développeur, le type d'informations que vous listez (paramètres / OS / graphiques) est totalement pertinent pour le débogage / la correction de bugs dans la nature. Je pense qu'il est obligatoire d'afficher une invite lors d'un crash demandant au joueur s'il souhaite transmettre le vidage pour signaler l'erreur. D'autre part, lors d'une vérification des mises à jour ou des versions plus récentes, vous souhaitez faire correspondre les plates-formes compatibles et les exigences minimales en fonction de l'ampleur du saut de la nouvelle version. Ainsi, par exemple, si votre jeu est disponible sur plusieurs plates-formes, vous devez rechercher vos mises à niveau disponibles pour OSX par opposition à Windows. Vous pouvez même être intéressé à savoir s'ils sont sur large bande avant de les laisser tenter de sucer votre mise à jour de 40 Mo via une ligne de modem. Il pourrait donc y avoir de bonnes raisons de détecterla configuration de l'environnement du joueur. N'oubliez pas que ce sont des situations où vous simplifiez la vie du joueur. Ne prenez jamais d'informations sans raison. Prendre des informations à vos propres fins, sans bénéfice pour le joueur, est faux et c'est pourquoi vous voulez l'autorisation du joueur.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.