游戏的防盗版机制是怎么添加的?

0 条评论


  • 8

    Owen Tsai游戏设计师,后端程序员

    淡观天下YogeSniperGhost 等 8人赞同

    事实上无论使用什么加密方式,最后被破解都是很难避免的事情。

    从RPG maker的RGSS unpacker,到Unity3D的unity studio和.net reflector,从资源文件到脚本文件都可以提取/反编译。再就是破解的原理,无疑就是通过改写dll或者可执行文件绕过验证,然后写一个类似于steam_api.dll的文件模拟一个正版的环境。

    有很多游戏采用了可能损坏硬件的极强加密方式,玩家更是无法接受。

    我给你出几个主意,希望你能有所取舍。但我本人是写不出来任何加密算法,因此没法给出指导,只能寄希望于搜寻现有的压缩算法对你的游戏进行压缩。

    • 使用引擎支持的防破解第三方插件。如果开发引擎是主流引擎的话,开发者市场会有很多防破解插件,使用一些复杂的加密机制。只要在游戏中引入这样的插件就可以了。但是这种加密一来是会使游戏效率变低,二来只是比传统的直接打包多了一层保险,对于hacker来说不是什么困难的事情,要破解还是时间或者成本的问题——意思就是,嗯,你的游戏值不值得破解。
    • 使用尽可能复杂的加密算法,保护文件的二进制不可以被修改和编辑。但是效率和成本、复杂度和破解难度是需要权衡的。
    • 你可以学学Alan wake:盗版的Alan Wake与正版不同,主角带着一个海盗眼罩,意义不言而喻,英文就是“盗版狗”的意思——就像这样:

    bc92cd9f5f98db256f308a9090701816.jpg

    再比如量子破碎

    c0cb39b02f9a3e4ffa3462f8a6bc9f74.jpg

    哈哈哈哈哈,检测到文件exe或dll被修改试图绕过验证,然后模拟正版环境(steam_api.dll)的时候,你也可以搞一个眼罩上去。

    类似地,Serious Sam盗版中有一只杀不死的蝎子一直想搞你。不过Galgame……总不可能……

    更新于 2017-06-22 22:09:40 9 条评论


  • 3

    大城小胖不给自己点赞就是一种犯罪,会被打成小胖

    紫数caoyytcdona 赞同

    有一种思路是 『不防破解, 而是当发现玩家玩的是破解版本时,  在游戏里悄悄的"惩罚"玩家.』

    比如发现玩家玩的是破解版, 在游戏很多地方 难度会大幅度提升(提升到根本完不过去), 或者发现玩家玩的盗版, 某个关键的道具无法获得等等.


    这种思路很多年前也被用到过一些软件里. 比如著名的 江民杀毒软件的逻辑炸弹(电子锁).  它发现用户使用的是盗版, 就把用户电脑锁住.


    不过不太清楚为什么现在很少有游戏厂商用这种思路了.

    有一个原因是游戏无法知道自己是否被破解. 比如iOS下的游戏. 但是PC下的肯定是可以知道的.

    更新于 2017-06-24 01:23:34 2 条评论


  • 1

    飞升的包工头

    我觉得好几个回答没有搞明白题主想问的点。作为一个galgame作者,他不是为了搞一个强到天际的加密方式,而是根本不知道如何加密,但想要一个比较基本的DRM保护方式,避免被普通人随意传播。

    发布于 2017-06-25 00:41:02 0 条评论


  • 1

    weiyun平台解谜和RPG爱好者

    krrr 赞同

    不要想着用DRM防破解了,不如好好把精力放到游戏质量上然后登陆GOG。我之前也破解过游戏,可以说PC上加密是完全没有用的,关键就是看研究的人多不多,国产游戏喜欢用Securom,其实早被研究透了:https://exelab.ru/f/index.php?action=vthread&forum=13&topic=19719。

    首先要记住游戏是靠优秀的质量和合理的价格才能大卖,不是靠DRM阻止想象出来的因为DRM购买游戏的盗版玩家。你看巫师3没加密吧,第二年销量比第一年还好。反过来呢,你看Motor Racer 4就算用Denuvo直到前几天才破解又能怎么样,销量也就1000多,最后都免费送了还没什么人玩。

    steam_api提供基本的DRM,不过模拟器都一大堆了,和没加密没区别,Steamstub也是很多全自动脱壳工具。而且现代的加密壳好多是虚拟机加密,能提供一定强度,但价格昂贵,而且对游戏性能影响很大,最后受害的只有正版玩家。

    更新于 2017-06-23 15:13:53 0 条评论


  • 1

    邪让多杰首席装逼顾问

    Tarqrafi 赞同

    上面恢复的都太难了。你需要有监测被破解的技术。根据你的问题,你没有这样的能力。

    (一般是专门的团队在研究)


    在中国市场里有爱加密这样的第三方提供商,但价格昂贵,我也认为不是你能支持的,并且人家只支持手机。


    我是安全工程师,也是游戏设计师,我只能给你一个个人最容易实现的方案:联网。

    发布于 2017-06-23 09:55:40 1 条评论


  • 0

    XenoAmessXenoAmess

    在这之前先告诉我们你的引擎是怎么写的。

    更新于 2019-01-25 01:18:32 0 条评论


  • 0

    阿特拉斯骨灰单机游戏爱好者,游戏制作人。

    破解是必然的,现在除了育碧这种一线大厂,几乎不会有制作人会去花钱购买强力的商业加密。特别是steam上上线的游戏,基本上就是做个它默认的简单加密,要破解不存在难度问题,所以加密其实就是个摆设。现在大家的通行套路不是加密,而是不断的更新。再闲的破解组也不会追着一个1周更新一次的小游戏天天破解,所以现在破解版和steam正版,实际上已经是免费体验版和完全更新版的区别,这才是大部分玩家选择购买正版的根源。


    但是你这个例子有点特殊,因为是galgame。据我所知国内做galgame独立游戏的其实不少,但都是小众宣传,因为你H元素如果破线,steam这种平台肯定不能上。而沦落到绅士论坛上,又几乎一定会被人破解转发到其他论坛。


    我接触过的一个国产galgame,是走众筹路线,凑到多少钱画多少的原画,然后以特别更新包发给这些付费玩家。而游戏本身的基础版本是不加密的,只包含了一些基础的原画,然后直接免费扔到论坛上。这种做法是不是有参考价值,因为我没接触过galgame市场,你只能自己判断。

    发布于 2017-06-26 16:39:56 0 条评论


  • 0

    Eks_远不好好读书连游戏都玩不懂

    连最顶尖的D加密都被破解了你这独立资本还想着防破解?
    有这功夫还是把游戏好好完善下
    有人气了后就算有盗版了
    在微博上声讨一波还能顺便营销岂不美滋滋?
    发布于 2017-06-24 02:56:28 2 条评论


  • 0

    杀手Kai游戏宅 , 大概

    讲真...我觉得如果搞不到Devour这幅样子的加密(虽然这货自己也影响游戏体验)

    那就不要在加密方面下太多功夫,可以稍稍学习一下某些公司做的,盗版玩家会在游戏体验里有缺省什么的(sim系列盗版玩的话人物打码什么的)

    毕竟...我发现现在依旧大部分游戏都是早晚会被破解的(全程联网除外)

    发布于 2017-06-23 16:19:54 0 条评论


  • 0

    和谐小小游戏玩家、评论者

    比较复杂,许多大游戏都是借助第三方加密。个人游戏一般不用过度保护,国内做破解的一般的“职业道德”是不破解国产游戏,即便做了也能协商下架,甚至可以爆出新闻炒作一波知名度。(回答不够全面,只针对了PC单机,仅供片面参考)

    更新于 2017-06-23 03:11:15 2 条评论

  • 1个回答被折叠 (为什么折叠?)


  • 0

    Doom Liang我被折叠的回答,都是精华

    请咨询专业第三方软件服务供应商

    发布于 2017-06-22 21:31:26 0 条评论

  • 登录奶牛关账号即可参与讨论