查看: 7346|回复: 36
打印 上一主题 下一主题

[其他] 【数据帝】6000回合测试为您还原真实的必杀、暗爆、破釜沉舟

  [复制链接]
跳转到指定楼层
楼主
发表于 2013-11-29 19:57:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式 来自:湖北
本帖最后由 这,是太多小号 于 2013-12-4 22:09 编辑

(官网论坛-技术攻略版首发 作者:广西一区杨美古镇 太多、 转载请注明出处)

 

以下内容略有繁杂,各位看官酌情阅读,对于看不下去的,这里先把结论说完

 

结论:

1)坐骑技能“破釜沉舟”中的描述“致命几率”等同于“必杀几率”。

2召唤兽具有基础暗爆的属性基础暗爆率为2.05%±0.40% p=0.95,且不受坐骑统御的影响(这个据说生死决有影响,没玩过生死决我不懂)。

3召唤兽的基础必杀率为2.51%±1.33% p=0.95,本实验结果与一般认为的5%有较大差别

4)坐骑技能“破釜沉舟”中的“命中率增加3%”要么不是直接结算的,要么就是水货。

【更新】30楼针对不同召唤兽进行测试。

补充说明:

1.本人并非统计专业的,所以这方面的知识非常有限,也很希望统计学大神们来指点一二。

2.为什么没有讨论五行的影响,第一测试的靶子是PT号,不受五行被克影响,第二PT号测试时没带防具,并没有防御五行的属性。 

—————————————并—不—华—丽—的—分—割—线———————————————

实验起因,坐骑技能中的描述“致命几率”无法确定它的具体含义,查到较多的说法是必杀几率,或者暗爆几率。但我仍然点了3层破釜沉舟技能,因此为了弄清楚这个问题,以及弄清楚这个技能是不是水货,决定亲自试验。

实验设计:

我们知道,召唤兽的普通物理攻击,会有4种结果:MISS、基础伤害、必杀、暗爆(其中MISS/基础伤害/必杀,MISS/基础伤害/暗爆 是互斥的,必杀和暗爆是相互独立的)。因此我将以同一召唤兽对同一目标进行攻击,重复试验并记录攻击结果。

实验次数的确定:由于目的是统计一个被描述为3%的概率的随机变量,要得到这个变量的估计值,和可靠的置信区间,可以将攻击结果(其中MISS不计)归结为“致命”和“非致命”,那么攻击结果将服从两点分布。当样本容量足够大,由中心极限定理可知,这个概率的期望近似服从正态分布。置信区间的长度为2*U_1-α/2*σ/(n)。然后我把实验的置信概率定为0.95,查表得知U_1-α/2=1.96。当我想要1%这样的置信区间长度时,算出需要的实验次数4400+,当时就觉得任重道远,有点崩溃。然后,还是决定先做2000+组的对照实验。

实验方法:这样规模的实验必须要去舞台完成,不然实验还没有结束耐久度就要玩完,而且舞台可以有一个相对平稳的测试环境和平稳的测试对象。利用“自动”并且录像,而后再对战斗录像快进并且记录数据(想到这里觉得,我几个月前把大号转了PT还是有很多的方便,每隔几十回合点个灯,可以顺利的完成150回合的录像)。

(官网论坛-技术攻略版首发 作者:广西一区杨美古镇 太多、 转载请注明出处)

 

实验过程:

起先我拿的是高连高必的宝宝测试的,但是宝宝打有5层阴伤,并且如果第一下出现必杀的动画效果的话,第二下无论是什么情况,也都是必杀的动画。结果连击第二下很多时候无法分辨是必杀还是暗爆。在测了1400+次后,果断放弃了。但是这1400+的数据可以作为参考。

然后换了一只宝宝,下面,当年合力劈无限失败的花妖,一气之下砸了壁垒上去,作为本次测试的主角:

主角坐骑:

首先,花妖没有坐骑统御,作为对照组,录了20150回合的录像。

然后,坐骑统御,作为实验组,录了20150回合的录像。

然后通过录像播放器直接快进并且记录数据。

 

实验结果:

40个录像,由于等级不够发不了附件,这里原始数据就不共享了。

(官网论坛-技术攻略版首发 作者:广西一区杨美古镇 太多、 转载请注明出处)

 

数据处理:

1)实验组

以下源数据1代表基础伤害,2代表必杀,3代表暗爆,4代表必杀合暗爆叠加

11946
2364
344
43
总计2357

必杀率估计值=(364+3)/2357=0.155706

置信区间半长=1.96*sqrt(0.155706(1-0.155706)/2357)=0.014638 p=0.95

暗爆率估计值=(44+3)/2357=0.019941

置信区间半长=1.96*sqrt(0.019941 (1-0.019941)/2357)=0.005644 p=0.95

计算结果:

必杀率=(15.57%±1.46%) p=0.95

暗爆率=(1.99%±0.56%) p=0.95

累积必杀率:

累积暗爆率:

上两图是由EXCEL如下过程计算并绘制得出

P_必杀(n)=( COUNTIF($A$2:An,2)+ COUNTIF($A$2:An,4))/n

P_暗爆(n)=( COUNTIF($A$2:An,3)+ COUNTIF($A$2:An,4))/n

反应出,随着样本容量的增加,必杀率的估计值在某一值附近来回变化,在足够多次试验后趋于某一固定值:在1300多次试验后趋于平稳在0.150.16之间;而对于暗爆的统计,由于暗爆的概率较小,统计结果的离散性较大,上图可以看出在381次试验后和1711次试验后一度有上升趋势,但是在这400+之后1900多个数据中,总的Δ没有超过1个百分点,统计结果还是具有一定的可靠性。

 

2)对照组

12025
2292
346
44
总计2367

必杀率估计值=(292+4)/2367=0.125053

置信区间半长=1.96*sqrt(0.125053 (1-0.125053)/2367)=0.013326 p=0.95

暗爆率估计值=(46+4)/2367=0.021124

置信区间半长=1.96*sqrt(0.021124 (1-0.021124)/2367)=0.005793 p=0.95

计算结果:

必杀率=(12.51%±1.33%) p=0.95

暗爆率=(2.11%±0.58%) p=0.95

累积必杀率:

累积暗爆率:

(官网论坛-技术攻略版首发 作者:广西一区杨美古镇 太多、 转载请注明出处)

3)对比分析

1.实验组和对照组的必杀率差值为3.07%,与“致命几率”所述的3%吻合,由此可以确定“致命几率”说的就是“必杀率”。

2.实验组和对照组的暗爆率差值为0.12%,相对误差6%,可以确定坐骑的统御对此没有影响,因此基础暗爆率是召唤兽的本身属性,可以将实验组和对照组的数据综合得出召唤兽基础暗爆率的实验值:基础暗爆率=(44+3+46+4)/(2357+2367)=2.05%,置信区间半长=1.96*sqrt(0.0205 (1-0.0205)/4724)=0.0040 p=0.95

3.对于召唤兽的基础必杀率,从实验组结果-10%-3%,和对照组结果-10%可以看出是2.5%左右,以游戏中对必杀的说明是增加10%的必杀率可知,设此不确定度是0,则由对照组观测得出的基础必杀率为12.51%-10%=2.51%,置信区间半长=1.33%

评分

参与人数 3人气 +50 收起 理由
S十ephen + 10
薯片° + 30
甜孜孜√ + 10

查看全部评分

收藏收藏 分享淘帖 支持支持5 反对反对 赞赞(0)
【论坛近期活动汇总】
回复

使用道具 举报

37
发表于 2013-12-18 18:03:55 | 只看该作者 来自:广东
不明觉厉
回复 支持 反对

使用道具 举报

36
发表于 2013-12-18 11:16:42 | 只看该作者 来自:辽宁
据说生死决和必杀可以同时爆
回复 支持 反对

使用道具 举报

35
发表于 2013-12-11 15:12:15 | 只看该作者 来自:广东
给楼主神一般的数据给跪了
回复 支持 反对

使用道具 举报

34
 楼主| 发表于 2013-12-10 08:31:09 | 只看该作者 来自:湖北
本帖最后由 这,是太多小号 于 2013-12-10 08:33 编辑
回复  这,是太多小号

梦幻作为一款老游戏,官方都不公布游戏数据,竟然还要玩家自己去测试,如果是早些 ...
墨尘归 发表于 2013-12-7 20:34



    分析源代码我是有想过的哦,
    代码结构是,我方外观数据和血量+对方外观数据+逐回合过程描述。

    不过都是编译过的二进制(十六进制)代码,看得很头疼啊,而且施法、攻击、等等不同的操作,还有必杀、防御、倒地等等不同的状态。
    这些试起来非常的复杂,比如下面这个最简单的我都试了蛮久才看出来:
0a 00 00 00 17 6e 03 00 XX XX XX 11 00 00
刷新气血信息+目标编号+当前气血百分比+气血上限百分比(比如64对应十进制是100即为满血)

所以还是老实看快进好了
回复 支持 反对

使用道具 举报

33
发表于 2013-12-9 10:57:34 | 只看该作者 来自:湖南
理科自愧不如,
回复 支持 反对

使用道具 举报

32
发表于 2013-12-7 20:34:37 | 只看该作者 来自:广东
回复 1# 这,是太多小号

梦幻作为一款老游戏,官方都不公布游戏数据,竟然还要玩家自己去测试,如果是早些年的话,还可以理解,现在梦幻这么老了,竟然还有人舍得花这么多时间和精力去测试,不过还是要支持,尤其是同区玩家。
我说下我比较理想的实验方法。
因为基础必杀概率和基础暗爆概率过低,所以直接用没有必杀技能和生死决的BB进行测试,采样比较困难,而且如果样本空间不够大的话,容易出现偏差。所以比较理想的方法是用高级必杀的BB和带有生死决的BB进行测试。这样出现必杀和暗爆的事件比较多,通过系统给予的高级必杀提升的概率和生死决提升的概率间接的推算出基础概率。
   关于对录像数据的分析有一个更好的办法,就是通过文本编译器UltraEdit等分析录像文件,然后提取里面的数据参数(不过前提要知道是哪个代码,有毅力可以慢慢试)。
回复 支持 反对

使用道具 举报

31
发表于 2013-12-7 19:33:47 | 只看该作者 来自:广东
无论结论如何,毕竟辛苦一场,先支持在看……瞄了眼,发现楼主和我竟然是同一个大鬼区的……
回复 支持 反对

使用道具 举报

30
 楼主| 发表于 2013-12-4 22:01:12 | 只看该作者 来自:湖北
本帖最后由 这,是太多小号 于 2013-12-5 15:48 编辑
在这里指出LZ的一个错误,召唤兽的基础必杀率绝对跟召唤兽的种类有关。比如花妖跟吸血鬼的基础必杀率是不一 ...
babalano 发表于 2013-12-3 10:10




感谢你提出的这个问题,不过鉴于没有依据说明吸血鬼的基础必杀率 是多少,还是得亲自动手实验才行,
我自己没有高级的号诶。所以我在商会秒了一只野生的吸血鬼,拿朋友的号来带来测了。



这次拿了2700+的数据,下面是结果:

这只吸血鬼的基础必杀率:
2.06%±0.53%
基础暗爆率:
1.55%±0.46%

首先,这个结果可以否定你说的,吸血鬼的基础必杀率是5%。
其次,这个值与之前花妖的结果来看,相对误差为18%,还是有点大,不仅基础必杀率如此,基础暗爆率也少了将近0.5%。
两个基础概率都比之前的测试少了约0.5,这绝对不是偶然

但以此说明不同召唤兽的基础必杀、暗爆率不同,还是有些疑问,因为3楼的结果是一只蝴蝶的结果,它的数据和花妖的接近,
另外,此前我也对狼进行过一些统计,数据也接近,所以个人比较倾向于相信不同召唤兽的基础必杀、暗爆率是没有区别的,
但是这个结果如果支持这个观点的话,误差略大。

经过观察,这只吸血鬼是野生的,而此前统计过的召唤兽都是宝宝,所以引出新问题,宝宝跟野生的召唤兽基础必杀、暗爆率有差别?
回复 支持 反对

使用道具 举报

29
发表于 2013-12-4 13:13:17 | 只看该作者 来自:江苏
概率论与数理统计我当年期末考试的时候只考了70多。。。
回复 支持 反对

使用道具 举报

28
发表于 2013-12-4 12:47:48 | 只看该作者 来自:美国
不明觉厉。

LZ 统计学的啊
回复 支持 反对

使用道具 举报

27
发表于 2013-12-4 11:30:08 | 只看该作者 来自:重庆
膜拜啊····   理论帝
回复 支持 反对

使用道具 举报

26
发表于 2013-12-3 10:10:03 | 只看该作者 来自:广西
在这里指出LZ的一个错误,召唤兽的基础必杀率绝对跟召唤兽的种类有关。比如花妖跟吸血鬼的基础必杀率是不一样的。花妖也许是2.5%,吸血鬼就是5%了。
回复 支持 反对

使用道具 举报

25
发表于 2013-12-3 09:05:13 | 只看该作者 来自:湖北
膜拜大神,虽然看不懂,但是我还是仔细的读完了..内容好厉害.
回复 支持 反对

使用道具 举报

24
发表于 2013-12-2 23:09:02 | 只看该作者 来自:江苏
我也对统计很感兴趣。看完楼主的小论文吧,第一感觉就是超赞。
我自认为对梦幻的概率很有研究,不过还是没有这么系统的测试过,真的很佩服很佩服。
另外我补充一点关于暗爆的问题。
暗爆很有可能就是生死决,我先假设暗爆就是生死决,暗爆概率按楼主测算在不打生死决的情况下是2%左右。打了生死决就是3%-9%,结合自身概率就是5%-11%。
暗爆所增加的伤害是一个固定值,我是129级的玩家,虽然没有权威的测试记录,但是也有很多实战经验。
举一个例子,全力宝宝抓鬼,不出生死决3000,连击一下有时候会出4000,这里的暗爆增加伤害大约是1000。
还有一个例子,在飞贼的时候,有一个双抗,我用一只高连宠打过去,第一下300,第二下会有1300,在这里,暗爆的伤害增加量也是1000左右。
还是飞贼,高连过去第一下300,第二下曾经打出过2600,换言之,暗爆增加的伤害与高必完美叠加。
这只任务宠是打满的生死决,这样的情况经常发生。
所以我个人认为,暗爆就是生死决的假设有较大概率是成立的,并且与高必完美叠加。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则