哈喽,这次主题是,关于单机游戏修改作弊的。之前简单做了相关的底层功能后,发布了一篇文章或视频,大家也讨论的很激烈,也领教了什么叫,什么想法的玩家都有。可以说是五花八门,而且大家用的也很花,好多修改方法都是我未曾想到过的姿势,比如对内存做什么高端操作。
这次主要是过滤了一些,没啥用的情绪发泄信息,确实也得到了一些很有用的意见。并且总结了,大家普遍认可的方式。让我最终方案变得比较完善。
关于修改作弊,本身我一直以来的想法也比较简单直接。就是,只要修改的玩家,不影响其他玩家,就不应该阻止,修改了,也不应该做什么惩罚。毕竟我自己打不过,也会经常会作弊。但是如果涉及影响别人的模块,就要要努力做好隔离,
比如排行榜和陌生人的联机。当然100%做好这个也不可能啦。厉害的玩家可比你强大的多,有的是方法突破。
玩家那里大部分的观点是,我可以不修改,但我不希望我不能修改,但是对于排行榜之类的带社交属性的,修改作弊的数据,大家也支持不应该被上传。不过也有比较极端的想法,觉得修改数据怎么都是不对的。至于到底谁对,无所谓啦,自己开心就好。
作为单机,其实做到基础的防护是不难的。只要我能检测到,就能处理好。并且能比较智能的去处理,把对玩家的影响尽可能降低到最小。但是,有句话叫,防君子不防小人,我之前得知有的人已经进化到,对内存直接进行编程操作,任何方式都能轻松破了。
这点其实能联想到类似的,就是防破解,其实防破解最好办法就是,摆烂啦,根本不可能防成功,不如啥都不做。
之前碰到一件事,我说和某群友说,你游戏有破解版了,但他却说,我做了服务器验证,破解一些功能会被限制,结果试验下来,完美被破解,游戏是上午上的,破解是下午出的,
能防破解的时间,恐怕只是取决于破解的人,是不是刚好吃午饭睡觉去了吧。
接下来说选技术方面吧,和修改最紧密的是什么,那就是存档,什么金币啊,血量啊等等,这些是大家最喜欢的修改数据,当然也是因为和存档关系密切,
目前来讲修改了几次,我能记录到几次,那么这局战斗就能轻松判断,是不是应该能上传排行榜;当然下一局会重新开始,不会受前面作弊影响;
和陌生人联机,我也可以轻松的,直接把隐藏给数据了,你会搜不到,但如果只是和好友,可以正常修改。
另外一个特殊的就是,临时数据,比如攻击力,攻击力是个复杂的数据,比如自身的基础攻击力,追加武器攻击力追加卡强化攻击力,很多很多啦。就是个复合数据,但是最后结果是个临时值,于是我很睿智的把这个数据和存档链接了。
还有个极特殊情况,比如,这次设定的信仰点,表面看似乎是个简单数值,
其实这是个复杂的叠加值,即便是没有做保护,你也不知道,这里面到底包含了些什么玩意,会无从下手。
还没弄完的用于构筑的界面
最后关于修改作弊大概就是这些;关于这方面,如何有什么问题,也可以反馈,比如正常修改,但是失败的,毕竟一些bug这个不能保证。
最后,敬请期待后续内容,拜拜!