Ist es falsch, Informationen über den Computer eines Benutzers an meine eigenen Server zu übertragen, ohne den Benutzer zu informieren?

10

Angenommen, ich versende ein Spiel auf mehreren Plattformen. Mein Spielcode erkennt einige Kleinigkeiten über das zugrunde liegende System, wie die lokalen Einstellungen, das "Land", das Betriebssystem, die Art der Grafikkarten usw.

Angenommen, ich versende das Spiel mit Code, der diese Informationen an einen Master-Server sendet, auf dem ich all diese Daten sammle und verwalte, um Diagramme und dergleichen zu erstellen.

In einem Multiplayer-Spiel erscheint es ziemlich vernünftig, dies zu tun, da Verbindungen zu diesem Server völlig gerechtfertigt sind. In einem Einzelspielerspiel kann es dennoch verdächtig aussehen, wenn Sie über diesen Vorgang informiert werden.

Ist es einfach falsch, diese Art von Datenerfassungssystem in ein Spiel einzubetten? Denken Sie, dass es unbedingt eine vorherige Genehmigung des Benutzers haben sollte, bevor Sie eine Sammlung und Übertragung durchführen?

Wenn Benutzer anfangen, diese "Vereinbarung" abzulehnen, kann ich nicht wirklich 100% aussagekräftige Daten erzwingen. Gedanken?

Grimshaw
quelle
2
Sie können Ihren Benutzern jederzeit nur erklären, dass die Wahrscheinlichkeit, dass Sie ihre Hardware weiterhin unterstützen, erhöht wird, wenn Sie wissen, welche Spezifikationen sie ausführen. "[x] Sende meine persönlichen Daten an den Spieleserver" sieht schlechter aus als "[x] Bitte erwäge, meine Systemspezifikationen in deinem Spiel zu unterstützen"
Jimmy
@ Jimmy, stimmte zu. Ich kann ein Kontrollkästchen mit der Bezeichnung "Anonyme Nutzungsstatistiken senden" aktivieren, wenn ich das Unternehmen / die Software unterstützen möchte. ABER ich möchte auch in der Lage sein, diese Informationen nicht zu senden, wenn ich dazu geneigt bin.
ChaosTechnician

Antworten:

26

Holen Sie sich die Benutzerautorisierung und teilen Sie ihnen genau mit, warum Sie diese Daten möchten. Sie werden vor dem Gericht der öffentlichen Meinung hart beurteilt, wenn Sie sich in den Computer eines Spielers schleichen und Informationen auf Ihre privaten Server hochladen.

Ich bin kein Anwalt. Vielleicht möchten Sie einen echten Anwalt fragen, ob das Sammeln geheimer Informationen in Ihrer Gerichtsbarkeit illegal ist.

Ob es sich um ein Einzel- oder ein Mehrspielerspiel handelt, hat keine Relevanz dafür, ob es moralisch oder rechtlich akzeptabel ist. Es erleichtert Ihnen lediglich das Verstecken der Aktivität, oder? Wenn Sie überhaupt daran denken müssen, die Aktivität zu verbergen, ist dies ein ziemlich gutes Zeichen dafür, dass Sie die Antwort auf Ihre Frage bereits kennen.

Alternativen? Lassen Sie sie einen Fragebogen ausfüllen, um einen Bonus zu erhalten. Wenn sie akzeptieren, geben Sie ihnen einen Vorteil im Spiel. Bei einem Gewinnspiel werden Benutzer, die ihre Computerinformationen einsenden, automatisch eingetragen. Sei einfach nett, sei ganz vorne dabei und erkläre, warum du die Informationen haben willst, anstatt ihnen nur einen legalen Bildschirm ins Gesicht zu kleben.

Patrick Hughes
quelle
6
+1 ... Auch wenn Sie diese Art von allgemeinen Informationen wünschen, veröffentlicht Steam seine Umfrageinformationen, damit alle sie sehen können.
James
2
Ich mag den Teil, in dem es darum geht, dem Spieler einen Ingame-Vorteil / Erfolg / ein Geschenk zu geben, damit Sie diese Informationen sammeln können.
Tor Valamo
1
Einige Benutzer führen Software wie Zone Alarm aus und sind ziemlich verärgert, wenn eine App versucht, Daten ohne Erlaubnis zu übertragen. Normalerweise deinstalliere ich solche Apps so schnell wie möglich.
Asche999
@ James Toller Punkt, ich hatte alles über Steams Umfrage vergessen!
Patrick Hughes
3
So viele +1 für "Wenn Sie überhaupt daran denken müssen, die Aktivität zu verbergen, ist dies ein ziemlich gutes Zeichen dafür, dass Sie die Antwort auf Ihre Frage bereits kennen."
ChaosTechnician
2

Auf der Seite des Spielers möchte ich Sie bitten, sich nicht auf diese Praxis einzulassen. Ich bin der persönlichen Meinung, dass Hintergrunddatenverkehr wie das Suchen nach Patches oder die neueste Version immer meine Bandbreite beansprucht. Es ist mir egal, ob es legitim ist. Wenn ich die Wahl habe, ziehe ich es vor, den Scheck nach eigenem Ermessen einzuleiten, z. B. kurz vor dem Schlafengehen. Ich möchte keine überflüssigen Pakete, die ich für unnötig halte, weil ich denke, dass sie sich auf mein Spiel auswirken und ich im wahrsten Sinne des Wortes nicht einmal ein professioneller Spieler bin.

Aus Sicht eines Entwicklers ist die Art der Informationen, die Sie auflisten (Einstellungen / Betriebssystem / Grafiken), für das Debuggen / Beheben von Fehlern in freier Wildbahn von Bedeutung. Ich denke, es ist obligatorisch, bei einem Absturz eine Eingabeaufforderung anzuzeigen, in der der Spieler gefragt wird, ob er den Speicherauszug weiterleiten möchte, um den Fehler zu melden. Auf der anderen Seite möchten Sie bei der Suche nach Updates oder neueren Versionen kompatible Plattformen und Mindestanforderungen anpassen, je nachdem, wie weit die neue Version springen kann. Wenn Ihr Spiel beispielsweise auf mehreren Plattformen verfügbar ist, müssen Sie Ihre verfügbaren Upgrades nach OSX im Gegensatz zu Windows durchsuchen. Möglicherweise interessiert Sie sogar, ob sie über Breitband verfügen, bevor sie versuchen, Ihr 40-MB-Update über eine Modemleitung abzusaugen. Es könnte also gute Gründe geben, dies zu erkennendie Konfiguration der Player-Umgebung. Denken Sie jedoch daran, dass dies Situationen sind, in denen Sie dem Spieler das Leben erleichtern. Nehmen Sie niemals Informationen ohne Grund. Es ist falsch, Informationen für eigene Zwecke zu verwenden, ohne dass dies dem Spieler zugute kommt. Deshalb möchten Sie die Erlaubnis des Spielers.

Muster
quelle