首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++的拷贝保护API

C++的拷贝保护API
EN

Stack Overflow用户
提问于 2015-03-17 22:51:15
回答 1查看 284关注 0票数 0

我有一些C++/DirectX游戏,我想从我的网站开始销售。保护我的游戏不被复制/共享的最好方法是什么?我真的不想使用一个经典的DRM和游戏不太适合于花名购买/免费模式。我不认为在访问者付费后透露下载链接是正确的答案.如果DRM是唯一的方法--即使我不喜欢它--是否有其他游戏开发人员使用的轻量级DRM解决方案?(保护最低限度的东西)

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-17 22:56:50

如果游戏只在网上玩是很容易的.只在服务器上执行部分游戏计算,并使用登录。但如果你有单机模式.

一个很好的“最小”保护是使用从服务器下载的硬件指纹和匹配的HMAC。当用户将游戏移动到另一台计算机时,他们必须使用他们的证书来生成一个新的HMAC。游戏本身不包含HMAC生成所需的私钥,只包含验证所需的公钥。这将防止意外的未经授权的拷贝,而且你几乎没有什么办法对熟练的饼干无论如何。

这可能是一个好主意,包括日落逻辑,如果您关闭您的服务器某天,您不希望您的付费客户没有办法重新安装。发布3年后,你仍然能从销售中获得可观收入的可能性微乎其微。如果您厌倦了对许可证的检查,您也可以发布一个“更新”,在将来的某个时候取消许可证检查。

关于你为什么不想参加军备竞赛的额外信息,请看我的答案:The #1 law of software licensing

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29111202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档