Неправильно ли передавать информацию о машине пользователя на мои собственные серверы без уведомления пользователя?

10

Допустим, я поставляю игру на нескольких платформах. Мой игровой код обнаруживает несколько мелочей о базовой системе, таких как локальные настройки, «страна», ОС, тип графических карт и т. Д.

Допустим, я отправляю игру с кодом внутри, который отправит эту информацию на главный сервер, где я собираю и управляю всеми этими данными для построения графиков и тому подобного.

В многопользовательской игре это выглядит достаточно разумно, поскольку подключения к этому серверу полностью оправданы. Тем не менее, в одиночной игре может показаться подозрительным, если вам сообщают об этой операции.

Разве неправильно встраивать подобную систему сбора данных в игру? Считаете ли вы, что он должен получить предварительное разрешение от пользователя, прежде чем выполнять сбор и передачу?

Если пользователи начнут отклонять это «соглашение», я не смогу обеспечить соблюдение 100% значимых данных. Мысли?

Гримшоу
источник
2
Вы всегда можете просто объяснить своим пользователям, что информирование о том, какие спецификации они запускают, увеличивает вероятность того, что вы продолжите поддерживать их оборудование. «[x] Отправить мою личную информацию на игровой сервер» выглядит хуже, чем «[x] Пожалуйста, подумайте о поддержке моих системных спецификаций в вашей игре»
Джимми
@ Джимми, согласился. Я хочу оставить флажок «Отправить анонимную статистику использования», если я хочу поддержать компанию / программное обеспечение. НО, я также хочу иметь возможность не отправлять эту информацию, если я чувствую такую ​​склонность.
ХаосТехник

Ответы:

26

Получите авторизацию пользователя и скажите ему, зачем вам нужны эти данные. В суде общественного мнения вы будете осуждены за то, что крались в машине игрока и загружали информацию на ваши частные серверы.

Я не юрист, вы можете спросить настоящего юриста, является ли тайный сбор информации незаконным в вашей юрисдикции.

Будь то одиночная или многопользовательская игра, не имеет значения, является ли она морально или юридически приемлемой, она просто облегчает вашу работу по сокрытию активности, верно? Если вам даже нужно подумать о том, чтобы скрыть занятие, это довольно хороший признак того, что вы уже знаете ответ на свой вопрос.

Альтернативы? Пусть они заполнят анкету, чтобы получить бонус. Если они примут, дайте им перк в игре. Сделайте тотализатор, пользователи, которые отправляют на свой компьютер информацию, автоматически вводятся. Просто будьте добры к этому, будьте честны и объясните, почему вы хотите получить информацию, а не просто наклейте на глаза законный экран.

Патрик Хьюз
источник
6
+1 ... Кроме того, если вам нужна такая общая информация, Steam публикует информацию об опросе для всеобщего обозрения.
Джеймс
2
Мне нравится часть о предоставлении игроку игрового перка / достижения / подарка за то, что он позволяет вам собирать эту информацию.
Тор Валамо
1
Некоторые пользователи запускают программное обеспечение, такое как Zone Alarm, и очень расстраиваются, если приложение пытается передать данные без разрешения. Я обычно удаляю такие приложения как можно скорее.
ashes999
@ Джеймс Замечательно, я забыл все об опросе Steam!
Патрик Хьюз
3
Очень много +1 для «Если вам даже нужно подумать о том, чтобы скрыть действие, это довольно хороший знак, что вы уже знаете ответ на свой вопрос».
хаосТехник
2

На стороне игрока, я бы умолял вас не заниматься этой практикой. У меня есть личное представление, что фоновый трафик, такой как проверка на наличие исправлений или последний выпуск, всегда откачивает мою пропускную способность; Мне все равно, если это законно. Имея выбор, я предпочитаю начинать проверку по своему усмотрению, например, начинать ее перед тем, как лечь спать. Я не хочу никаких посторонних пакетов, которые я считаю ненужными, потому что я думаю, что это влияет на мой игровой процесс, и я даже не профессиональный геймер в любом смысле этого слова.

С точки зрения разработчика, тип информации, которую вы перечисляете (настройки / ОС / графика), имеет полное отношение к отладке / исправлению ошибок в дикой природе. Я думаю, что при сбое обязательно отображать подсказку, спрашивающую игрока, хочет ли он переслать дамп, чтобы сообщить об ошибке. С другой стороны, при проверке обновлений или более новых версий вы хотите соответствовать совместимым платформам и минимальным требованиям в зависимости от того, насколько большим может быть скачок новой версии. Например, если ваша игра доступна на нескольких платформах, вам нужно искать доступные обновления OSX, а не Windows. Возможно, вам даже будет интересно узнать, подключены ли они к широкополосной сети, прежде чем позволить им попытаться отсосать ваше обновление 40 МБ через модемную линию. Так что могут быть веские причины для обнаруженияконфигурация среды игрока. Тем не менее, помните, что это ситуации, когда вы облегчаете жизнь игроку. Никогда не принимайте информацию без причины. Брать информацию в своих целях, без выгоды для игрока, неправильно, и поэтому вам нужно разрешение игрока.

узоры
источник