我可以使用RMI来阻止android游戏盗版吗?
简而言之,DRM是糟糕的。如果有人盗版了你的应用程序,你凭什么认为他们会买它?他们很可能只是取消安装并使用它。DRM已经困扰了PC游戏市场,没有必要为Android做这件事。
盗版并不意味着销售失败
是的,盗版总是会发生的。让我告诉你一些例子:
- 魔兽世界,一个MMO。检查
- 《刺客信条2》的客户端/服务器结构要求你必须始终在线才能玩。检查
- STEAM上的每一场比赛。检查
简而言之,通过实施DRM,你所要做的就是浪费本应用于改进应用程序的时间。我的建议如下:
- 专注于付费客户从游戏中获得的体验
- 创建一个演示!大多数人不确定是否要购买他们不知道的游戏
- 与其收取全价,不如免费提供第一级,并通过微交易出售其他级别
你所有的工作都被抢了感觉不好吗?是的!但让我补充第三个可能的结果:
你决定实施DRM,并获得较低的销售额和较低的评论分数,抱怨你的DRM。
是的,我的建议?抬起头,忘记它,想想你的销售额,以及如何改进你的应用程序以销售更多(提示:添加严厉的DRM不会做到这一点)
然而,它仍然灼伤了我的心。。
有一些产品可以帮助解决这个问题。
:-)
我有一个想法,让我的下一个游戏使用RMI或其他机制,从我的服务器下载几个级别的代码,并运行新下载的代码。
嗯,我想你认为这比实际情况更容易。
首先,RMI只对其他流程重要,而且您只有一个流程。
其次,Android没有RMI。
第三,如果没有用户的参与,你不能自己安装其他APK,至少要通过"是的,我同意权限"阶段。
第四,如果你试图通过下载DEX字节码并使用DexClassPath
之类的东西将新代码动态引入你的应用程序来克服前三个问题,那么如果有人执行中间人攻击并在他们自己的DEX文件中进行替换,现在你就在你的应用程序中打开了安全漏洞。
第五,任何有能力通过LVL的人都可以修补它,将下载的代码整合到APK中。
可能还有其他问题,但这只是一个起点。