这两天关注最近的空女瓜和科技相关的帖子,看到大家众说纷纭。有些人的关注点是Aoi有没有开挂,有些人的关注点是各方都有什么锅,还有一些人的关注点是科技到底可以做到什么。我关心的是最后一个问题。B站的公告也看了,大家的讨论也看了,在这个问题上,其实各方说法是不一的。我学习了一下,理解了一种可以实现近乎全程科技公会战的方法,应该也不是新东西,只是给还没有意识到的人说一下,毕竟好像懂的人也没有很明白的说出来。所以我想在这里发一下,一是方便纠错,二是也给还不知道的人看看。
有些人认为是暴力修改数据和内存的挂B站可以简单发现所以是不可能的,而打轴器无法做到识别世界线而且精度也不够所以也没有实战价值,因此摸轴器、SF、打轴器都是一种更多的是提前练习而非直接影响实战的科技,科技对实战的影响有限。就是那种狼好像马上要来了,但其实还没有来的感觉。
我本身其实不是程序猿,所以技术方面的细节了解的很少,所以我也不可能去挑战B站或者论坛上的技术大神,B站说没有发现修改内存和数据的开挂行为,我自然不可能去认为其实人家改了你没发现,我相信B站这点不至于那么蠢,太强的技术天才发现了神一般的技术另说。所以我下面说的原理,是不会去挑战这方面的。
我理解每次pcr进行公会战实战的时候,服务器端都会发送一个seed到我们的客户端上,虽然boss和角色的数值都是一定的,但是伤害啊暴击啊都是有一些随机数波动范围的,这个seed就是包含了这一次公会战随机数的数据包。我们进行正常实战离不开使用这个seed里的数据,然后打完之后传回服务器端,服务器端还会验证数据包有没有被拆开修改过,验证通过才会认可,验证不通过之后你可能就会被封号了。因此修改seed和传回的数据是极高风险行为,也很容易查出来,是不可能去做的。
但是虽然修改seed是不能做的,复制seed却并没有危险。只要不干扰服务器端和客户端的数据交互,多复制出一个seed来拿到别的地方去,服务器端是不会知道的。
那多复制出一个seed来有什么用呢?用处就是把这个seed放到私服里去,然后私服就可以很正常的读取出这个seed的内容,并且复现出一场和正式服实战一模一样的模拟战。你可以在私服里把这场模拟战随意使用,无限SL,首先了解这一场的世界线是什么,第二还可以尝试出什么时候用ub会暴击,等等等等,随意尝试,但最关键的是,这场模拟战的一分一毫都跟实战一模一样。而这个时候,你正式服的实战完全可以在进入战斗之后点了暂停,到现在为止还没开始打。现在已知了世界线和其他你想知道的东西,由于两边的随机数是一模一样的,现在打轴器是不是可以用了?
综上,科技工会战的基本流程是:
1.公会战开始前,使用摸轴器,利用已知的角色数据和boss数据计算可能的轴,并记录下来,写到打轴器里面去。
2.上一步完成后,打开私服,使用打轴器运行写好的轴,进行初筛,确定好确实可行的轴(包含各种世界线版本)并保存。
3.公会战开始后,出刀进入实战后马上暂停,获取服务器端发送过来的seed
4.将获取的seed导入私服,复现战斗,搞清楚这一场战斗的世界线(有条件的话也可以搞清楚能不能通过操作修改世界线、卡暴击点等),然后从之前准备好的轴里选出对应的(有条件可以根据上述分析微调),导入打轴器。我不知道分析暴击点要花多少时间,至少只是确定世界线的话几分钟足矣。
5.取消正式服的实战暂停,然后运行打轴器打完这一场实战。
好处:打轴器不会出现人为失误,可以实现极限操作,如果有根据暴击点微调还可以刀刀烈火。碰上那种很差的世界线,你也可以SL换一个。然后由于以上操作均没有干扰服务器端和客户端的交互,实战是用打轴器正常完成的,没有修改任何数据,B站也承认了无法识别打轴器,因此没有被查封的风险。这样就可以保证不会出现拉跨刀,而实际出刀水准至少也都是优良水平。也就是说,无论服务器端发给你什么样的seed,你通常都可以打出这个seed下的出色表现。
至于打轴器精度,我看到的说法是,已经可以实现帧级操作,而且还有团队在不断研究优化。当然,最尖端的科技可能是不会放出来的。
以上就是我的理解,不知道有没有什么大的问题?
如果没有什么大的问题,那么其实上面这些操作都不是很复杂,如果有技术大佬写出现成的懒人程序包来,谁拿到谁就能用,可能甚至可以实现全民科技公会战。
有些人认为是暴力修改数据和内存的挂B站可以简单发现所以是不可能的,而打轴器无法做到识别世界线而且精度也不够所以也没有实战价值,因此摸轴器、SF、打轴器都是一种更多的是提前练习而非直接影响实战的科技,科技对实战的影响有限。就是那种狼好像马上要来了,但其实还没有来的感觉。
我本身其实不是程序猿,所以技术方面的细节了解的很少,所以我也不可能去挑战B站或者论坛上的技术大神,B站说没有发现修改内存和数据的开挂行为,我自然不可能去认为其实人家改了你没发现,我相信B站这点不至于那么蠢,太强的技术天才发现了神一般的技术另说。所以我下面说的原理,是不会去挑战这方面的。
我理解每次pcr进行公会战实战的时候,服务器端都会发送一个seed到我们的客户端上,虽然boss和角色的数值都是一定的,但是伤害啊暴击啊都是有一些随机数波动范围的,这个seed就是包含了这一次公会战随机数的数据包。我们进行正常实战离不开使用这个seed里的数据,然后打完之后传回服务器端,服务器端还会验证数据包有没有被拆开修改过,验证通过才会认可,验证不通过之后你可能就会被封号了。因此修改seed和传回的数据是极高风险行为,也很容易查出来,是不可能去做的。
但是虽然修改seed是不能做的,复制seed却并没有危险。只要不干扰服务器端和客户端的数据交互,多复制出一个seed来拿到别的地方去,服务器端是不会知道的。
那多复制出一个seed来有什么用呢?用处就是把这个seed放到私服里去,然后私服就可以很正常的读取出这个seed的内容,并且复现出一场和正式服实战一模一样的模拟战。你可以在私服里把这场模拟战随意使用,无限SL,首先了解这一场的世界线是什么,第二还可以尝试出什么时候用ub会暴击,等等等等,随意尝试,但最关键的是,这场模拟战的一分一毫都跟实战一模一样。而这个时候,你正式服的实战完全可以在进入战斗之后点了暂停,到现在为止还没开始打。现在已知了世界线和其他你想知道的东西,由于两边的随机数是一模一样的,现在打轴器是不是可以用了?
综上,科技工会战的基本流程是:
1.公会战开始前,使用摸轴器,利用已知的角色数据和boss数据计算可能的轴,并记录下来,写到打轴器里面去。
2.上一步完成后,打开私服,使用打轴器运行写好的轴,进行初筛,确定好确实可行的轴(包含各种世界线版本)并保存。
3.公会战开始后,出刀进入实战后马上暂停,获取服务器端发送过来的seed
4.将获取的seed导入私服,复现战斗,搞清楚这一场战斗的世界线(有条件的话也可以搞清楚能不能通过操作修改世界线、卡暴击点等),然后从之前准备好的轴里选出对应的(有条件可以根据上述分析微调),导入打轴器。我不知道分析暴击点要花多少时间,至少只是确定世界线的话几分钟足矣。
5.取消正式服的实战暂停,然后运行打轴器打完这一场实战。
好处:打轴器不会出现人为失误,可以实现极限操作,如果有根据暴击点微调还可以刀刀烈火。碰上那种很差的世界线,你也可以SL换一个。然后由于以上操作均没有干扰服务器端和客户端的交互,实战是用打轴器正常完成的,没有修改任何数据,B站也承认了无法识别打轴器,因此没有被查封的风险。这样就可以保证不会出现拉跨刀,而实际出刀水准至少也都是优良水平。也就是说,无论服务器端发给你什么样的seed,你通常都可以打出这个seed下的出色表现。
至于打轴器精度,我看到的说法是,已经可以实现帧级操作,而且还有团队在不断研究优化。当然,最尖端的科技可能是不会放出来的。
以上就是我的理解,不知道有没有什么大的问题?
如果没有什么大的问题,那么其实上面这些操作都不是很复杂,如果有技术大佬写出现成的懒人程序包来,谁拿到谁就能用,可能甚至可以实现全民科技公会战。











