在不通知用户的情况下将有关用户计算机的信息传输到我自己的服务器是否错误?


10

假设我在多个平台上发布了游戏。我的游戏代码检测到有关基础系统的一些琐碎问题,例如本地设置,“国家/地区”,操作系统,图形卡种类等。

假设我发布的游戏中包含代码,该代码会将这些信息发送到主服务器,在该服务器中,我收集和管理所有用于构建图表等的数据。

在多人游戏中,这样做很合理,因为与该服务器的连接完全合理。尽管如此,在单人游戏中,如果您被告知有关此操作的信息,则可能会令人怀疑。

将这种数据收集系统嵌入到游戏中是错误的吗?您认为在进行任何收集和传输之前,它绝对应该获得用户的事先授权吗?

如果用户开始拒绝该“协议”,我将无法真正执行100%有意义的数据。有什么想法吗?


2
您总是可以向用户解释说,让他们知道他们运行的规格会增加您继续支持他们的硬件的机会。“ [x]将我的个人信息发送到游戏服务器”看起来比“ [x]请考虑在您的游戏中支持我的系统规格”
吉米

@吉米,同意。如果我要支持公司/软件,我倾向于保留一个标有“发送匿名使用情况统计信息”的复选框。但是,如果我很想这样做,我也希望不能发送该信息。
chaosTechnician 2011年

Answers:


26

获得用户授权,并确切告诉他们为什么需要该数据。在公众舆论法庭上,您会因为潜入玩家的机器并将信息上传到您的私人服务器而受到严厉的审判。

我不是律师,您可能想问一个真正的律师,在您的管辖范围内秘密信息的收集是否非法。

无论是单人游戏还是多人游戏,其在道德上或法律上的接受程度都零相关,这只会使您隐藏活动的工作变得容易,对吧?如果您甚至不得不考虑隐藏活动,这是一个很好的信号,表明您已经知道问题的答案。

备择方案?让他们填写调查表以获得一些奖励。如果他们接受,请给他们游戏中的额外津贴。进行抽奖,将自动输入发送其计算机信息的用户。只是对它好一点,请先解释一下为什么要获取该信息,而不是仅仅在他们的脸上涂上合法的画面。


6
+1 ...另外,如果您需要这种常规信息,Steam会发布其调查信息供所有人查看。
詹姆斯

2
我喜欢为玩家提供游戏中的振作/成就/礼物以允许您收集这些信息的部分。
Tor Valamo 2011年

1
一些用户运行诸如Zone Alarm之类的软件,如果某个应用程序试图在未经许可的情况下传输数据,则会感到非常沮丧。我通常会尽快卸载类似的应用程序。
ashes999 2011年

@James说得很对,我完全忘记了Steam的调查!
Patrick Hughes

3
如此多的+1表示“如果您甚至不得不考虑隐藏活动,这是一个非常好的信号,表明您已经知道问题的答案。”
chaosTechnician 2011年

2

在玩家方面,我恳请您不要进行这种练习。我个人认为后台流量(例如检查补丁或最新版本)总是占用我的带宽;我不在乎它是否合法。在有选择的情况下,我宁愿自行决定是否发起检查,例如在上床睡觉之前将其踢开。我不需要任何多余的数据包,因为我认为这会影响我的游戏玩法,而且从任何意义上说我都不是一个职业游戏玩家。

从开发人员的角度来看,您列出的信息类型(设置/ OS /图形)完全与野外调试/错误修复相关。我认为必须在崩溃时显示提示,询​​问玩家他/她是否要转发转储以报告错误。另一方面,在检查更新或较新版本时,您确实希望匹配兼容的平台和最低要求,具体取决于新版本可能会跳多少。因此,举例来说,如果您的游戏可以在多个平台上使用,则需要搜索OSX(而不是Windows)的可用升级。您甚至可能对它们是否在宽带上感兴趣,然后才让它们尝试通过调制解调器线路吸收40MB更新。因此,可能有充分的理由来检测播放器环境的配置。不过,请记住,在这些情况下,您可以使玩家的生活更轻松。切勿无故获取信息。为您自己的目的获取信息而对玩家没有好处,这是错误的,这就是为什么要获得玩家的允许。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.