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?
la source
Réponses:
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.
la source
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.
la source