» 您尚未 登录   注册 | 社区银行 | 社区婚姻 | 社区成就 | 帮助 | 社区 | 无图版


火花天龙剑 -> 火炎之纹章 -> 精华区 -> GBA三作的实际命中率研究
 XML   RSS 2.0   WAP 

<<   1   2   3   4   5  >>  Pages: ( 5 total )
本页主题: GBA三作的实际命中率研究 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
worse&better

头衔:军师军师
该用户目前不在线
级别: 火花会员
编号: 42667
精华: 15
发帖: 9493
威望: 78 点
配偶: 单身
火 花 币: 0 HHB
注册时间:2005-08-16
最后登陆:2019-05-18
艾雷布的圣骑士(II)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子
GBA三作的实际命中率研究

GBA三作的实际命中率研究

      对于GBA三作的乱数有基本了解的人都知道,命中的判定需要消耗2个乱数,而不是我们所想象中的一个;而且也有很多人对于命中率做过测试,结果也都表明战斗信息窗口中显示的命中率与实际命中的频率存在着不可忽略的偏差。看来这个偏差应该是由于2乱数判定命中所造成的。

    首先定义一下后面将要用到的2个名词:

    理论命中率:战斗信息窗口中显示的命中率

    实际命中率:实际战斗中命中的概率

    注:原则上讲命中率应该是介于0~1之间的一个数值,这里为了便于大家的直观理解以及方便和乱数进行统一,叙述中常常提到的2个词为理论命中和实际命中,它们和游戏中显示的一样,为0~100之间的数值。

 

    下面将介绍Alucard所采用的测试方法:

1.确定在命中的判定中使用的2个乱数的具体数值

      已知圣魔中狙击手的“必的”特技判定是战斗中使用的第一个乱数,那么通过不断修改狙击手等级的方法就可以确切知道这第一个乱数的具体数值(比如30级的狙击手没发动“必的”,而31级发动,那么乱数就是30);连续运用此方法可以依次测试出所需用到的全部乱数。

2.测试2乱数如何判定命中率

      当我们知道了判定命中时所使用的乱数的具体数值后,通过修改角色的能力来调整理论命中值,直到找到一个临界命中值(比如理论命中为78时攻击命中,77时为攻击miss,那么77就是我们要找的临界命中值),然后通过临界命中值与乱数的比较后,发现临界命中值等于2个乱数的平均值!

    因此2乱数判定命中的方法为:

    如果 理论命中>(乱数1+乱数2)/2,那么判定攻击命中;反之判定攻击miss。

    注:除法的小数部分会舍去。

    以上是Alucard的测试所得出的结论,下面对这个结果进行一下分析。

    令average=(乱数1+乱数2)/2

    通常来讲我们可以认为乱数是服从均匀分布的,也就是说乱数的值为0~99的概率都相等,为1%,模拟产生10000个乱数,其分布大致如下:

    而对2个这样的乱数取了均值之后,直观的想象也会知道它的数值更容易在50左右,再分别模拟产生2组10000个乱数,取其均值,分布情况大致如下:

    可以很清楚的看到两种极端的数值很少出现,之后总结出实际命中的判定公式为(数学推导略^_^):

    实际命中=x*(2x+1)/100                      (x<=50)

    实际命中=100-(100-x)*(199-2x)/100    (x>50)

    式子中,x为理论命中,取值0~100

    实际命中,取值0~100

    当然一个数学式子看起来肯定会令多数人感到郁闷,所以下面干脆总结了一个理论命中率与实际命中率对应的表,同时进行了2组模拟:第三列是通过程序生成的伪随机数模拟了1000万次,给出了对应实际命中的频率;第四列则是从GBA的乱数表中取出连续的10000个乱数进行测试,给出了对应实际命中的频率,这两列模拟值也供大家参考:

理论命中率 实际命中率 程序模拟测试 乱数表测试
0% 0% 0% 0%
1% 0.03% 0.03074% 0.04%
2% 0.10% 0.10137% 0.13%
3% 0.21% 0.21045% 0.20%
4% 0.36% 0.36178% 0.40%
5% 0.55% 0.55251% 0.54%
6% 0.78% 0.78231% 0.78%
7% 1.05% 1.05589% 1.05%
8% 1.36% 1.36706% 1.25%
9% 1.71% 1.71892% 1.57%
10% 2.10% 2.11155% 1.93%
11% 2.53% 2.54281% 2.38%
12% 3.00% 3.01256% 2.73%
13% 3.51% 3.51983% 3.27%
14% 4.06% 4.07097% 3.79%
15% 4.65% 4.66434% 4.13%
16% 5.28% 5.29018% 4.66%
17% 5.95% 5.95889% 5.29%
18% 6.66% 6.66737% 6.08%
19% 7.41% 7.42156% 6.76%
20% 8.20% 8.21108% 7.62%
21% 9.03% 9.04155% 8.29%
22% 9.90% 9.91503% 9.16%
23% 10.81% 10.82690% 10.07%
24% 11.76% 11.77852% 11.16%
25% 12.75% 12.77024% 12.12%
26% 13.78% 13.79873% 13.25%
27% 14.85% 14.86698% 14.23%
28% 15.96% 15.98334% 15.31%
29% 17.11% 17.13541% 16.48%
30% 18.30% 18.32901% 17.48%
31% 19.53% 19.56181% 18.87%
32% 20.80% 20.83595% 20.22%
33% 22.11% 22.15153% 21.50%
34% 23.46% 23.49983% 22.91%
35% 24.85% 24.89771% 24.21%
36% 26.28% 26.33326% 25.87%
37% 27.75% 27.80115% 27.55%
38% 29.26% 29.30989% 29.05%
39% 30.81% 30.86392% 30.53%
40% 32.40% 32.45801% 32.06%
41% 34.03% 34.09230% 33.82%
42% 35.70% 35.76993% 35.44%
43% 37.41% 37.47713% 37.08%
44% 39.16% 39.22865% 38.74%
45% 40.95% 41.02162% 40.52%
46% 42.78% 42.84880% 42.45%
47% 44.65% 44.71423% 44.16%
48% 46.56% 46.62824% 46.21%
49% 48.51% 48.58414% 48.26%
50% 50.50% 50.56887% 50.00%
51% 52.47% 52.53738% 52.01%
52% 54.40% 54.47051% 53.96%
53% 56.29% 56.36575% 55.95%
54% 58.14% 58.21923% 57.88%
55% 59.95% 60.02256% 59.79%
56% 61.72% 61.79352% 61.49%
57% 63.45% 63.51847% 63.22%
58% 65.14% 65.21020% 64.81%
59% 66.79% 66.86027% 66.42%
60% 68.40% 68.46948% 67.97%
61% 69.97% 70.03801% 69.47%
62% 71.50% 71.56699% 71.22%
63% 72.99% 73.05266% 72.59%
64% 74.44% 74.49712% 74.05%
65% 75.85% 75.90488% 75.41%
66% 77.22% 77.26939% 76.88%
67% 78.55% 78.60344% 78.23%
68% 79.84% 79.88986% 79.52%
69% 81.09% 81.13782% 80.68%
70% 82.30% 82.34741% 81.90%
71% 83.47% 83.51864% 83.13%
72% 84.60% 84.65131% 84.07%
73% 85.69% 85.73382% 85.16%
74% 86.74% 86.78381% 86.22%
75% 87.75% 87.79143% 87.44%
76% 88.72% 88.75977% 88.25%
77% 89.65% 89.68472% 89.26%
78% 90.54% 90.56693% 90.24%
79% 91.39% 91.41762% 90.99%
80% 92.20% 92.22597% 91.83%
81% 92.97% 92.98957% 92.62%
82% 93.70% 93.71731% 93.40%
83% 94.39% 94.41074% 94.03%
84% 95.04% 95.05420% 94.71%
85% 95.65% 95.66271% 95.49%
86% 96.22% 96.23342% 96.07%
87% 96.75% 96.75933% 96.67%
88% 97.24% 97.24914% 97.25%
89% 97.69% 97.69771% 97.72%
90% 98.10% 98.10408% 98.12%
91% 98.47% 98.47311% 98.42%
92% 98.80% 98.80415% 98.85%
93% 99.09% 99.09257% 99.15%
94% 99.34% 99.33952% 99.31%
95% 99.55% 99.05033% 99.53%
96% 99.72% 99.71970% 99.75%
97% 99.85% 99.84892% 99.90%
98% 99.94% 99.93941% 99.96%
99% 99.99% 99.98996% 99.99%
100% 100% 100% 100%

        之后个人利用通信斗技场进行模拟战,在77的命中率下攻击200次,命中183次,miss17次,命中频率为91.5%,和表中推算出的89.65%的实际命中率大致相符(有兴趣的朋友也可以做做测试,看看和推算值是否相符)。

      最后对这个2乱数判定命中进行一下总结,从公式或是上面的对应表中,我们可以发现理论命中高于50时,其实际命中会高于理论值(比如理论命中率为70%,实际命中率却高达82.3%);而当理论命中低于50时则正好相反,实际命中会低于理论值。在实际战斗当中,我们所遇到的多数情况是,我方的理论命中高于50,而敌方的理论命中低于50,从而导致我方的实际命中更高,敌方的实际命中更低。因此2乱数判定命中的最终效果就是以一种不易为我们所觉察的方式来降低游戏的难度




[ 此贴被worse&better在2006-10-17 03:01重新编辑 ]


The world combines after long separation, separates after long combination.
[楼 主] | Posted:2006-06-22 01:38| 顶端
luyiilike



该用户目前不在线
级别: 火花会员
编号: 34373
精华: 0
发帖: 138
威望: 0 点
配偶: 单身
火 花 币: 24033 HHB
注册时间:2005-03-25
最后登陆:2017-07-18
查看作者资料 发送短消息 引用回复这个帖子


看完后感慨良多:命中率大于50%时,实效命中高于理论命中。
[1 楼] | Posted:2006-06-22 01:43| 顶端
worse&better

头衔:军师军师
该用户目前不在线
级别: 火花会员
编号: 42667
精华: 15
发帖: 9493
威望: 78 点
配偶: 单身
火 花 币: 0 HHB
注册时间:2005-08-16
最后登陆:2019-05-18
艾雷布的圣骑士(II)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


说明一下,2乱数如何判定命中的测试方法及结论均是由Alucard所提出并实现,我所做的工作是对这个结果进行数学意义上的分析,并给出了理论命中与实际命中间的对应关系。

The world combines after long separation, separates after long combination.
[2 楼] | Posted:2006-06-22 01:44| 顶端
DragonLord

该用户目前不在线
级别: 火花会员
编号: 618
精华: 11
发帖: 7802
威望: 25 点
配偶: 单身
火 花 币: 27499 HHB
组织纹章:
所属组织: 火花老年协会
组织头衔: 呆瓜小贼
注册时间:2002-12-09
最后登陆:2020-02-20
艾雷布的圣骑士(II)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


恩,有道理,以前一直感觉是60%高10左右,觉得这样的原因是调整偏低的命中率计算公式。
[3 楼] | Posted:2006-06-22 03:52| 顶端
命运骑士

头衔:神圣命运神圣命运
该用户目前不在线
级别: 火花会员
编号: 50008
精华: 2
发帖: 358
威望: 10 点
配偶: 单身
火 花 币: 25293 HHB
注册时间:2006-02-11
最后登陆:2017-01-31
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


其实我觉得这应该是个类似概率的问题吧??比如说以必杀率1%,2%发动必杀,相信谁都见多了,命中1%,2%的打中了,那就很少见了。因为很难想象两个1或2的乱数会老是一起出现
我记得我被敌人击中的最小命中是4%(惨痛的记忆),不过基本上,10%以下是很少能打中的


[ 此贴被命运骑士在2006-06-22 04:29重新编辑 ]

[4 楼] | Posted:2006-06-22 04:18| 顶端
One2Free

该用户目前不在线
级别: 火花会员
编号: 22990
精华: 0
发帖: 722
威望: 0 点
配偶: 单身
火 花 币: 302 HHB
组织纹章:
所属组织: 雷德里沃的荣耀
组织头衔: 炮兵队长
注册时间:2004-08-22
最后登陆:2023-10-09
查看作者资料 发送短消息 引用回复这个帖子


斗技场中暗魔的攻击命中老是不高不低50左右...
却还是命中的多.原来是这个原因啊.

[5 楼] | Posted:2006-06-22 08:16| 顶端
hyllg1984



该用户目前不在线
级别: 禁止发言
编号: 31039
精华: 0
发帖: 101
威望: 0 点
配偶: 单身
火 花 币: 160 HHB
注册时间:2005-01-08
最后登陆:2019-08-25
查看作者资料 发送短消息 引用回复这个帖子


楼主研究的好细腻啊

[img][/img]
[6 楼] | Posted:2006-06-22 08:26| 顶端
BRUNIA

头衔:太阳月光流星剑!太阳月光流星剑!
该用户目前不在线
级别: 火花会员
编号: 23892
精华: 2
发帖: 408
威望: 10 点
配偶: 单身
火 花 币: 32952 HHB
注册时间:2004-09-08
最后登陆:2014-08-08
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


不愧是军师!
这样的FE研究已经到了研究生级了吧^ ^


[7 楼] | Posted:2006-06-22 12:51| 顶端
孤月蒼夜

该用户目前不在线
级别: 火花会员
编号: 42075
精华: 1
发帖: 14303
威望: 6 点
配偶: 单身
火 花 币: 1 HHB
注册时间:2005-08-01
最后登陆:2024-03-13
海蓝之钻(II)
查看作者资料 发送短消息 引用回复这个帖子


既然命中是由两个乱数来判定,那么这结果也是必然的
这也是我初次玩烈火时会误把低于50%的命中率视为MISS的原因呐……

[8 楼] | Posted:2006-06-22 13:01| 顶端
ORO_DeviL

头衔:『砰砰跳』大师『砰砰跳』大师
该用户目前不在线
级别: 火花会员
编号: 2416
精华: 10
发帖: 4926
威望: 15 点
配偶: 单身
火 花 币: 0 HHB
注册时间:2003-03-06
最后登陆:2020-07-17
游戏王国的浪人(I)艾雷布的骑士(I)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


又是透过现象看本质的文章, 赞

ゲ—ムをするだけ、夢にならない!
     
[9 楼] | Posted:2006-06-22 13:37| 顶端
kingzero



该用户目前不在线
级别: 注册会员
编号: 55776
精华: 0
发帖: 16
威望: 0 点
配偶: 单身
火 花 币: 23883 HHB
注册时间:2006-06-17
最后登陆:2009-11-05
查看作者资料 发送短消息 引用回复这个帖子


研究的好透彻啊 佩服
[10 楼] | Posted:2006-06-22 14:46| 顶端
Heero Rainie

头衔:传说中剑圣传说中剑圣
该用户目前不在线
级别: 火花会员
编号: 9379
精华: 10
发帖: 3088
威望: 25 点
配偶: 单身
火 花 币: 19097 HHB
注册时间:2003-06-25
最后登陆:2020-11-02
游戏王国的浪人(I)艾雷布的骑士(I)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


这个就是昨天晚上的工作?
苦力拉的是渣A啊?..........
一会来细读

[11 楼] | Posted:2006-06-22 15:10| 顶端
baozhangming

头衔:自由骑士自由骑士
该用户目前不在线
级别: 火花会员
编号: 19479
精华: 0
发帖: 342
威望: 0 点
配偶: 单身
火 花 币: 24946 HHB
注册时间:2004-06-16
最后登陆:2012-04-20
查看作者资料 发送短消息 引用回复这个帖子


55~59的增加值相当高,以前就吃过这个苦头。

有做得到的事,也有做不得的事。
[12 楼] | Posted:2006-06-22 15:10| 顶端
hct



该用户目前不在线
级别: 火花会员
编号: 45517
精华: 0
发帖: 136
威望: 0 点
配偶: 单身
火 花 币: 32043 HHB
注册时间:2005-10-26
最后登陆:2014-12-13
查看作者资料 发送短消息 引用回复这个帖子


这个真是精华哦
对命中的判定可以变得更细致


[13 楼] | Posted:2006-06-22 15:25| 顶端
DragonLord

该用户目前不在线
级别: 火花会员
编号: 618
精华: 11
发帖: 7802
威望: 25 点
配偶: 单身
火 花 币: 27499 HHB
组织纹章:
所属组织: 火花老年协会
组织头衔: 呆瓜小贼
注册时间:2002-12-09
最后登陆:2020-02-20
艾雷布的圣骑士(II)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


狂人快加精
[14 楼] | Posted:2006-06-22 19:38| 顶端
自由龙骑士

该用户目前不在线
级别: 火花会员
编号: 52885
精华: 2
发帖: 14227
威望: 10 点
配偶: 单身
火 花 币: 82572 HHB
注册时间:2006-04-17
最后登陆:2019-12-13
艾雷布的骑士(I)海蓝之钻(II)
查看作者资料 发送短消息 引用回复这个帖子


怪不得烈火2x命中总是打不着

[15 楼] | Posted:2006-06-22 20:58| 顶端
Ring

该用户目前不在线
级别: 火花会员
编号: 31706
精华: 0
发帖: 709
威望: 0 点
配偶: 单身
火 花 币: 983 HHB
注册时间:2005-01-24
最后登陆:2014-01-06
查看作者资料 发送短消息 引用回复这个帖子


呼,还真把渣A的理论拿来实践了,做的时候头要晕了么?

            办事原则
今天事今天办   能办事马上办
困难事想法办   重要事优先办
限时事及时办   琐碎事抽空办
所有事认真办

[16 楼] | Posted:2006-06-22 21:39| 顶端
worse&better

头衔:军师军师
该用户目前不在线
级别: 火花会员
编号: 42667
精华: 15
发帖: 9493
威望: 78 点
配偶: 单身
火 花 币: 0 HHB
注册时间:2005-08-16
最后登陆:2019-05-18
艾雷布的圣骑士(II)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


下面是引用Heero Rainie于2006-06-22 15:10发表的:
这个就是昨天晚上的工作?
苦力拉的是渣A啊?..........
一会来细读

研究出2乱数如何判定命中的是渣A,我所做的是对这个结果加以数学上的分析;苦力还是我自己 [s:8]


The world combines after long separation, separates after long combination.
[17 楼] | Posted:2006-06-22 21:51| 顶端
worse&better

头衔:军师军师
该用户目前不在线
级别: 火花会员
编号: 42667
精华: 15
发帖: 9493
威望: 78 点
配偶: 单身
火 花 币: 0 HHB
注册时间:2005-08-16
最后登陆:2019-05-18
艾雷布的圣骑士(II)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


下面是引用Ring于2006-06-22 21:39发表的:
呼,还真把渣A的理论拿来实践了,做的时候头要晕了么?

哪里,我对数学还是比较有信心的,这比考试要有趣的多


The world combines after long separation, separates after long combination.
[18 楼] | Posted:2006-06-22 21:54| 顶端
maomao

该用户目前不在线
级别: 火花会员
编号: 41783
精华: 0
发帖: 280
威望: 0 点
配偶: 单身
火 花 币: 24163 HHB
注册时间:2005-07-25
最后登陆:2013-04-04
查看作者资料 发送短消息 引用回复这个帖子


技术贴
不太懂的说

[19 楼] | Posted:2006-06-22 21:54| 顶端
<<   1   2   3   4   5  >>  Pages: ( 5 total )

火花天龙剑 -> 精华区




Powered by PHPWind v3.0.1 Code © 2003-05 PHPWind
辽ICP备05016763号
Gzip enabled

You can contact us