欢迎光临散文网 会员登陆 & 注册

卡维删除大世界物品可能涉及更深层的逻辑

2023-08-28 00:31 作者:Chiaki__Nanami  | 我要投稿

关于卡维删除大世界交互物外挂的猜想? 这个外挂的原理可能跟草种子无关? 这个外挂和秒杀挂是同一种东西 为什么说外挂本质涉及到原神的运行逻辑, 即使删除卡维也不能完全解决。 请耐心看完 (注,up猜想) 那么咱们开始。 这个外挂的本质并非什么草种子和卡维,而是原神服务端不检验云端数据和本地数据的匹配程度,就接受兵返回本地发送到数据。 首先咱们说一下传统秒杀挂的简单原理,就是修改本地数据,相信大家有原神断网,角色依旧能行动的体验,原神打怪的逻辑是本地进行计算,然后上传服务器,造成多少伤害,服务器再把这个打到怪物身上。至于你造成多少伤害,那不管服务器的事情,他只负责把这个伤害打到怪物身上,只要不太离谱就行。 那么角色的攻击力,技能等等数据都是在本地内存里,我们只需要修改本地内存的数据,比如我角色攻击力是800,我给他在本地改成2000,再去打怪,服务器接到的就是2000攻击力而不是800,服务器只负责把你的攻击力造成的伤害返回,至于是800还是两千,那不管我事。别太离谱就行,如果此时把攻击力调到8万,是不是就是秒杀挂了。 所以外挂是修改本地数据,影响对服务器发送并返回的数据 那么为什么说删除大世界物品的外挂和秒杀挂是一个东西呢?为什么说喝草种子肯能没多大关系呢? 咱们说一下这个外挂的原理, 来看这两张图,他某个物品是否为草种子的判定逻辑。gad和bullet代表两种物体,咱们把他成为可交互物,判断你这个物品是不是可交互物,下面那个是你这个物品为可交互物后,判断是否为草种子,那个value是一个全局变量,如果你这个可交互物的的数值为1,那么就可以判断这个可交互物是草种子。 简单来说就是,物体,怎样的物体呢,交互物,是什么交互物呢?草种子,所以这个物体是一个名为草种子的交互物。 清楚这种逻辑之后,为什么标题说和草种子无关呢? 咱们看卡维的技能,卡维的技能是摧毁草种子,那么他的判定逻辑是什么呢? 先扫描范围内的物体,然后判断是否为交互物,如果是交互物,在判断这个交互物是否为草种子,如果是那么就摧毁这个名为草种子的交互物。 即 是交互物,是草种子,摧毁, 达到卡维的技能效果,摧毁名为草种子的交互物, 可以看到草种子是摧毁交互物的一个限制, 外挂可能怎么样做呢,上面说到可以修改本地的数据,这时候咱们把卡维判断交互物为草种子这一部给去掉,那么会变成啥样。 扫描,判断是否为交互物,如果是,不用判断是否为草种子,直接摧毁。 即 是交互物 ,摧毁。 此时卡维的技能是什么效果, 摧毁交互物, 没有草种子这个限制了。 就相当于原来卡维打元素方碑,元素方碑是交互物但他不是草种子,所以卡维删不掉 但是现在去掉了检验草种子,那么只要元素方碑是交互物,就可以删掉, 造成了卡维一个e炫没元素方碑的结果。 那么外挂就是通过改变本地数据,让本来只能摧毁名为草种子交互物的卡维,变成了可以摧毁一切交互物。 此时卡维便可以摧毁大世界了。 综上,为啥说这个外挂即使删掉卡维也不行呢? 因为这个外挂的本质并非卡维,卡维可以删除交互物只是表象。 那么本质是啥呢? 各位观众看到这里可能也发现这个外挂最大的问题在哪里了。 就跟秒杀挂一样,你的角色本地数据,是存在原神云端上的。发数据是你说攻击力是2000就是2000吗,我这存的可是800啊,但是他没有去检验你发过来攻击力是否是800,直接按2000返回数据,你本地是啥我就返回啥。 那如果我去验证一下呢,是不是就会发现问题了。 说到这里,大家就会发现卡维删除大世界 的本质则是后端不校验云端数据和前端即本地数据的匹配程度。 你本地说不用检验那就不用检验吗?还真是,服务器不去看你本地是否和云端数据一样,你在本地把卡维检验交互物是不是草种子这一步删了,服务器接受和返回数据就不用检验了,直接就把结果,即删除任意交互物返回去了。 并且返回去的结果会保留云端,你的交互物可就没了。 所以说这个外挂能够运行的本质其实是服务器不检验本地云端的数据是否匹配。 这时候,原神的程序员真就无从下手了, 因为现在的问题不是他们不会改,而是他们知道怎么解决,但是不能这么解决。 如果以上都是真的, 我提出一两个猜想, 就冲这个外挂来说,真正麻烦的是这种外挂思路,看到这里都能意识到, 这个外挂原理和卡维,草种子啥的关系都不是特别多。 真正有用的就是一个摧毁物品的代码, 为啥说改了卡维不管用呢? 因为代码在这里,刚才我们说了可以改本地的数据。那么这个代码可以出现在任何一个角色身上,这个代码的目标可以是任何一个东西。 所以真正的解决方法只有加强云端和本地数据的检验。 但是如果是如此,为什么那群985程序员不做呢?还是那就话,想做,但是不能做。 这个东西存在肯定有存的道理,原神目前的某种运行逻辑极大 可能是依靠这种本地云端不检验的。 如果不解决这个问题,就会有千千万万种外挂出现。 所以,这个玩家们即使在这个外挂过去,也要注意防范。

卡维删除大世界物品可能涉及更深层的逻辑的评论 (共 条)

分享到微博请遵守国家法律