È errato trasmettere informazioni sulla macchina di un utente ai miei server senza informare l'utente?


10

Diciamo che spedisco un gioco su più piattaforme. Il mio codice di gioco rileva alcune banalità sul sistema sottostante, come le impostazioni locali, il "paese", il sistema operativo, il tipo di schede grafiche, ecc.

Diciamo che spedisco il gioco con il codice al suo interno che invierà queste informazioni a un server principale dove raccolgo e gestisco tutti questi dati per costruire grafici e così via.

In una partita multiplayer, sembra abbastanza ragionevole farlo, poiché le connessioni a quel server sono totalmente giustificate. Tuttavia, in una partita a giocatore singolo, può sembrare sospetto se si viene informati di questa operazione.

È solo sbagliato incorporare questo tipo di sistema di raccolta dati in un gioco? Pensi che dovrebbe assolutamente avere una precedente autorizzazione da parte dell'utente prima di fare qualsiasi raccolta e trasmissione?

Se gli utenti iniziano a rifiutare tale "accordo", non posso davvero applicare dati significativi al 100%. Pensieri?


2
Potresti sempre spiegare ai tuoi utenti che farti sapere quali specifiche eseguono aumenta le probabilità che tu continui a supportare il loro hardware. "[x] Invia le mie informazioni personali al server di gioco" sembra peggiore di "[x] Ti preghiamo di considerare di supportare le specifiche del mio sistema nel tuo gioco"
Jimmy,

@Jimmy, d'accordo. Sono disposto a lasciare una casella denominata "Invia statistiche anonime sull'utilizzo" se voglio supportare l'azienda / il software. MA, voglio anche essere in grado di non inviare tali informazioni se mi sento così incline.
caosTecnico

Risposte:


26

Ottieni l'autorizzazione dell'utente e informa esattamente il motivo per cui desideri quei dati. Sarai giudicato duramente nella corte dell'opinione pubblica per esserti intrufolato nella macchina di un giocatore e caricare informazioni sui tuoi server privati.

Non sono un avvocato, potresti chiedere a un vero avvocato se la raccolta di informazioni clandestine è illegale nella tua giurisdizione.

Che si tratti di un gioco a giocatore singolo o multiplayer, non ha alcuna rilevanza sul fatto che sia moralmente o legalmente accettabile, ti semplifica il compito di nascondere l'attività, giusto? Se devi anche solo pensare di nascondere l'attività è un buon segno che conosci già la risposta alla tua domanda.

Alternative? Lascia che compilino un questionario per ottenere qualche bonus. Se accettano, dai loro un vantaggio nel gioco. Fare un concorso a premi, gli utenti che inviano le informazioni sul proprio computer vengono inseriti automaticamente. Sii gentile con questo, sii in anticipo e spiega perché vuoi le informazioni invece di attaccare uno schermo legale in faccia.


6
+1 ... Anche se desideri questo tipo di informazioni generali, Steam pubblica le informazioni del suo sondaggio affinché tutti possano vederle.
James,

2
Mi piace la parte di dare al giocatore un vantaggio in gioco / obiettivo / dono per averti permesso di raccogliere tali informazioni.
Tor Valamo,

1
Alcuni utenti eseguono software come Zone Alarm e si arrabbiano molto se un'app tenta di trasmettere dati senza autorizzazione. Di solito disinstallo app come quella APPENA POSSIBILE.
ashes999,

@James Ottimo punto, avevo dimenticato tutto del sondaggio di Steam!
Patrick Hughes,

3
Tanti +1 per "Se devi anche solo pensare di nascondere l'attività è un buon segno che conosci già la risposta alla tua domanda."
caosTecnico

2

Dalla parte del giocatore, ti imploro di non impegnarti in questa pratica. Ho la percezione personale che il traffico in background come il controllo di patch o l'ultima versione sifoni sempre la mia larghezza di banda; Non mi importa se è legittimo. Data la scelta, preferisco iniziare l'assegno a mia discrezione, come buttarlo via prima di andare a letto. Non voglio eventuali pacchetti estranee che mi sento non è necessaria, perché penso che impatti il mio gioco e io non sono nemmeno un giocatore professionista in ogni senso della parola.

Dal punto di vista di uno sviluppatore, il tipo di informazioni che elenchi (impostazioni / sistema operativo / grafica) è totalmente rilevante per il debug / la correzione di errori in natura. Penso che sia obbligatorio visualizzare un prompt in caso di crash che chiede al giocatore se desidera inoltrare il dump per segnalare l'errore. D'altra parte, durante un controllo per gli aggiornamenti o le versioni più recenti si desidera abbinare piattaforme compatibili e requisiti minimi a seconda di quanto può essere un salto la nuova versione. Quindi, ad esempio, se il tuo gioco è disponibile su più piattaforme, devi cercare gli aggiornamenti disponibili per OSX anziché Windows. Potresti anche essere interessato a sapere se sono sulla banda larga prima di lasciarli tentare di risucchiare l'aggiornamento da 40 MB su una linea modem. Quindi potrebbero esserci buoni motivi per rilevarela configurazione dell'ambiente del giocatore. Tuttavia, ricorda che queste sono situazioni in cui stai semplificando la vita al giocatore. Non prendere mai informazioni senza motivo. Prendere informazioni per i propri scopi, senza beneficio per il giocatore, è sbagliato ed è per questo che si desidera il permesso del giocatore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.