我有一些C++/DirectX游戏,我想从我的网站开始销售。保护我的游戏不被复制/共享的最好方法是什么?我真的不想使用一个经典的DRM和游戏不太适合于花名购买/免费模式。我不认为在访问者付费后透露下载链接是正确的答案.如果DRM是唯一的方法--即使我不喜欢它--是否有其他游戏开发人员使用的轻量级DRM解决方案?(保护最低限度的东西)
谢谢!
发布于 2015-03-17 22:56:50
如果游戏只在网上玩是很容易的.只在服务器上执行部分游戏计算,并使用登录。但如果你有单机模式.
一个很好的“最小”保护是使用从服务器下载的硬件指纹和匹配的HMAC。当用户将游戏移动到另一台计算机时,他们必须使用他们的证书来生成一个新的HMAC。游戏本身不包含HMAC生成所需的私钥,只包含验证所需的公钥。这将防止意外的未经授权的拷贝,而且你几乎没有什么办法对熟练的饼干无论如何。
这可能是一个好主意,包括日落逻辑,如果您关闭您的服务器某天,您不希望您的付费客户没有办法重新安装。发布3年后,你仍然能从销售中获得可观收入的可能性微乎其微。如果您厌倦了对许可证的检查,您也可以发布一个“更新”,在将来的某个时候取消许可证检查。
关于你为什么不想参加军备竞赛的额外信息,请看我的答案:The #1 law of software licensing
https://stackoverflow.com/questions/29111202
复制相似问题