Katakanlah saya mengirim game di berbagai platform. Kode permainan saya mendeteksi beberapa hal sepele tentang sistem yang mendasarinya, seperti pengaturan lokal, "negara," OS, jenis kartu grafis, dll.
Katakanlah saya mengirimkan game dengan kode di dalamnya yang akan mengirim informasi ini ke server master tempat saya mengumpulkan dan mengelola semua data ini untuk membuat bagan dan semacamnya.
Dalam permainan multipemain, terlihat cukup masuk akal untuk melakukan ini, karena koneksi ke server itu benar-benar dapat dibenarkan. Namun, dalam gim singleplayer, mungkin terlihat mencurigakan jika Anda diberitahu tentang operasi ini.
Apakah salah menanamkan sistem pengumpulan data semacam ini dalam sebuah game? Apakah menurut Anda harus memiliki otorisasi sebelumnya dari pengguna sebelum melakukan pengumpulan dan transmisi?
Jika pengguna mulai menolak "perjanjian" itu, saya tidak bisa benar-benar menegakkan data yang berarti 100%. Pikiran?
sumber
Jawaban:
Dapatkan otorisasi pengguna dan beri tahu mereka secara persis mengapa Anda menginginkan data itu. Anda akan diadili dengan keras di pengadilan opini publik karena menyelinap di mesin pemain dan mengunggah informasi ke server pribadi Anda.
Saya bukan pengacara, Anda mungkin ingin bertanya kepada pengacara sungguhan apakah pengumpulan informasi rahasia adalah ilegal di wilayah hukum Anda.
Apakah itu permainan tunggal atau multi-pemain tidak memiliki relevansi pada apakah itu dapat diterima secara moral atau hukum, itu hanya membuat pekerjaan Anda menyembunyikan aktivitas lebih mudah, bukan? Jika Anda bahkan harus berpikir untuk menyembunyikan aktivitas tersebut, itu adalah pertanda yang cukup baik bahwa Anda sudah tahu jawaban atas pertanyaan Anda.
Alternatif? Biarkan mereka mengisi kuesioner untuk mendapatkan bonus. Jika mereka menerima, beri mereka kegembiraan dalam game. Lakukan undian, pengguna yang mengirimkan info komputer mereka secara otomatis dimasukkan. Bersikap baiklah tentang hal itu, jadilah di depan dan jelaskan mengapa Anda menginginkan info tersebut alih-alih menempelkan layar legal di wajah mereka.
sumber
Di sisi pemain, saya ingin Anda tidak terlibat dalam latihan ini. Saya memiliki persepsi pribadi bahwa lalu lintas latar belakang seperti memeriksa patch atau rilis terbaru selalu menyedot bandwidth saya; Saya tidak peduli apakah itu sah. Diberi pilihan, saya lebih suka melakukan cek atas kebijaksanaan saya seperti menendang sebelum saya pergi tidur. Saya tidak ingin ada paket tambahan yang saya rasa tidak perlu karena saya pikir itu berdampak pada permainan saya dan saya bahkan bukan seorang gamer profesional dalam arti kata apa pun.
Dari sudut pandang pengembang, jenis informasi yang Anda daftarkan (pengaturan / OS / grafik) benar-benar memiliki relevansi dengan debugging / perbaikan bug di-liar. Saya pikir itu wajib untuk menampilkan prompt pada crash bertanya kepada pemain apakah dia ingin meneruskan dump untuk melaporkan kesalahan. Di sisi lain, selama pemeriksaan pembaruan atau versi yang lebih baru Anda ingin mencocokkan platform yang kompatibel dan persyaratan minimum tergantung pada seberapa banyak lompatan versi baru. Jadi misalnya, jika gim Anda tersedia di beberapa platform, Anda perlu mencari pemutakhiran OSX yang tersedia sebagai lawan Windows. Anda bahkan mungkin tertarik pada apakah mereka menggunakan broadband sebelum membiarkan mereka mencoba untuk menyedot pembaruan 40MB Anda melalui jalur modem. Jadi mungkin ada alasan bagus untuk dideteksikonfigurasi lingkungan pemain. Namun, ingatlah ini adalah situasi di mana Anda membuat hidup lebih mudah bagi pemain. Jangan pernah mengambil informasi tanpa alasan. Mengambil informasi untuk tujuan Anda sendiri, tanpa menguntungkan pemain, adalah salah dan itulah sebabnya Anda menginginkan izin pemain.
sumber