谈谈捕鱼达人中的概率

来源:GAD 发布时间: 2016-08-03 16:44:55

 经常玩捕鱼达人的经常会有疑惑吧,为什么我的炮弹打中鱼了,鱼却没有被捕获,打得不够痛?没打对位置?或者炮台攻击不够高?其实如果从公式的角度来看,这个问题很简单,你的运气不够好而已。下面来看看捕鱼达人最常见的公式之一。

  先定义好概率计算公式,很传统实用的公式,从捕鱼类游戏出现一直到现在,很多同类游戏都在用(包括某一直保持app畅销榜前50的游戏)但是一直没见有人提过,也没见过类似的文章,所以抛砖引玉一下

  命中率=炮台*(1-抽税)/鱼分值

  注意,此公式鱼不含血量之类的概念,炮台也没有攻击力的说法,捕鱼达人说到底是棋牌游戏,更多需要的是技术与运气,从公式上就不难看出这点。

  下面单独解释一下这些名词的意义,相信看完之后,你会对捕鱼达人了解加深不止一个层次。

谈谈捕鱼达人中的概率



  名词解释:炮台

  首先是炮台,炮台可以做的功夫太多了,各种特色渔网,特色炮弹,或者特殊技能,但是万变不离其宗,炮台的作用都是一样——捕鱼。

  我们先来假设玩家炮台为1,2,3,4,5个档次,不带特殊技能,单纯是普通的炮台。

  每个档次消耗金币如下(举例)

谈谈捕鱼达人中的概率



  名词解释:鱼分值

  然后开始是鱼分的定义,不同类型的鱼都有不同的价格,价格决定难度和鱼分的数值,越贵的鱼鱼分越高,作为分母,被捕获的概率也就越小。此处可以和炮台或者技能联合挖坑扩展一下,通过特殊技能,或者炮台减少分母,增加捕鱼概率,也是一个让玩家可以乐此不疲追求的方向。

  下图是一款捕鱼类游戏的数据,里面可以很清晰的看到每种鱼类的价值,为了方便大家的理解,这里取个巧,我们直接让价值与鱼分值比例为1:1。

谈谈捕鱼达人中的概率



  名词解释:抽税

  运营商抽税的方式有很多种,从每发炮弹,入场卷,时间各个方面都可以做文章,但是最好的还是从公式里面,分子和分母皆可,只要效果类似就行了。

  我写的公式里面抽税是指玩家在每发炮弹中,游戏商收回的金币,此处大概是游戏商的利润最大头的来源。例如5.000%抽税,这样玩家用第一档炮台捕鱼,实际分子大小就只有原来的95.000%,运营商能够通过这个数值,有效的控制玩家的收入,不过抽税最好不要太多,因为这个值可以直接影响游戏体验,太过份抽税会伤害玩家,尽量在千分位上面调整(只从数值层面谈,玩家技术、运气、捕鱼时机等因素本文俱不讨论)

  举个浅显易懂的例子

  玩家使用5号炮台(10金币)

  我们来打这只鱼 谈谈捕鱼达人中的概率 (价值100金币)

  系统抽水10.000%

  捕获概率=10*(1-10.000%)/100=0.09

  可以看出捕获概率为9%,在不考虑打空弹的情况下,玩家想要捕获金色鲨鱼需要付出的代价一般来讲是大于收获的,赌博的趣味性则由此而生。

  这上面只是最基础的概率计算规则,近年来,各式各样的捕鱼达人版本层出不穷,各种特色规则也越来越多,但是大多都是从这个基础上演化出来的,比如特定炮台,可以对XX类型鱼造成额外的捕获率,或者特色渔网,发射速度慢,但是捕获面积广,来让捕鱼达人趣味性得以延续。

  下面接着谈谈捕鱼达人的特色之一“奖池系统”

谈谈捕鱼达人中的概率



  玩家在游戏中,随着金币的增减,系统会用各种办法来留住玩家,让玩家保持积极性与参与性。最普遍的则是不定期的“奖池”。

  下面举例一个“奖池"的公式(随手写的,可根据不同情况改变)

  奖池规模=(鱼倍数*炮倍数)*金额比例

  公式大概就是将玩家击杀鱼的奖金累计起来。达到一定条件,比如消耗XXX金币,或者击杀XXX鱼等,开启奖池。一般比例大概是奖池规模的10%-30%。需要注意的是,规模不宜太小,要能达成让玩家惊喜的效果,也不能让系统亏本。奖池出可以通过宝箱的形式,或者特定的鱼种等方式反馈给玩家。

  也有很多人问我关于棋牌或者捕鱼游戏方面的东西,包括深度的控制玩家收益,以及大范围控制整个平台收入等。正好最近手上事情不多,在这里整理一下这些东西

  首先,一款捕鱼类游戏里,单纯的计算一次命中率,虽然感受会很不错,能够给玩家一种纯粹看运气的感觉。但是对于我们整个游戏,乃至平台,其实是非常不好控制的,纯概率这种东西,不管用在哪里,都会有意想不到的效果,有可能是负作用,也有可能是正,把所有的收入寄托在纯概率上面,很显然不是明智的选择,所以在这里,我们需要给这层概率增加一个所谓的“保底”,用来对这次概率进行修正,已达到我们想要的目的。从这里开始,首先引入一个概念,叫“库存”。

谈谈捕鱼达人中的概率



  顾名思义,如果上面的水杯是一个仓库,里面的水就可以看做库存,当水杯水满的时候,则会溢出,空的时候则不会,同理,在游戏中库存装的是整个场次,房间,或者平台的储备的游戏币,然后我们根据这个游戏币的数量范围,来确定修正概率的参数,从而完成对于玩家的控制。库存增加和减少,都会小幅度的影响玩家的命中率,当库存减少时,玩家命中率会逐渐降低,极限情况下则会命中率变为0.库存增加时,玩家命中率则缓慢上升,直到将库存消耗到正常值或者正常值以下,命中率则回归正常。

  那么这个库存该怎么做,才能达到我们想要的效果呢?

  方法有很多种,先说说最常见的,先从公式处着手,上一篇文章中的公式是这样的:

  命中率=参数1/鱼分

  然后我们在这个公式中再添加一个参数2或者参数N,也就是库存的对应参数,然后变成:

  命中率=参数1/鱼分*参数2

  这样可以通过改变参数2来调整命中率,例如参数2=1.2,最后命中率则上升了20%,玩家就会更加容易打中大鱼。若参数2=0.8,命中率则变成原来的0.8倍,玩家的命中机会则明显降低,这样的控制最为简单有效。这里扩展一下,通常一个公式中有很多参数,我们还可以添加一个参数3,用来控制单个玩家命中率,从而达到更深层次的概率控制,不过这里只讲库存,就不延伸了。

  讲了公式参数之后,下面可以看看获取参数的条件。首先确定一下库存的增加与减少,理论上来说,玩家每次发射子弹,如果没打中鱼,这个消耗的金币则计入库存之中,即为库存增加。玩家每发子弹如果打中鱼,获取的奖金则从库存中扣除。从这里可以想象一下,如果100个玩家同时在一个大房间玩捕鱼,每个人的子弹,命中或者不中都会对库存产生或多或少的影响,也就是玩家之间其实是互相博弈,我从这只鱼身上拿了1000金币,则需要其他玩家合力填1000金币的坑,才能保证库存不降。

谈谈捕鱼达人中的概率



  由此,我们要给库存分为很多个档次,每个档次的库存值不同,对应的参数也应该不同。简单举个例子

谈谈捕鱼达人中的概率



  随手写的数字,实际上工作中,我们需要根据不同的场次,不同的倍率,以及玩家数量规模来确定库存的基础大小,这里设计需要一定的经验以及数据的支撑(我自身是用一个能够勉强过得去的公式,得出的库存规模数据,用人数、倍率场次等作为参数来确定最后值,如果经验不足,可以考虑直接开几千个机器人试!),如果玩家数量与库存基础规模不匹配,则会造成玩家赢得太多,或者输的太多的情况,感受不好且十分明显,具体原因请自己思考。

  以上则是此类游戏的一项保底设计方法,也是最简单有效的。优点很明显,控制力度强,而且可以让整个平台的玩家输赢都在我们自己的控制范围之内,缺点也很多,首先是库存变化的时候,系数改变能让玩家明显感觉到命中率降低或者增高了,也不能控制单个玩家的命中率等等,为了弥补这些缺点,我们则需要下一层保底来保证玩家感受上不足的缺憾。

  PS:请不要盲目借鉴其他游戏的方法,一切根据实际情况来,不管是这类游戏还是传统游戏。如果做不好库存或者保底,宁可不要。


扫描左侧二维码,关注微信公众号

即可获得游戏智库每日精彩内容推送,并且在第一时间获取游戏行业新鲜资讯。

APP 下载

扫描二维码
下载iOS或安卓APP
返回顶部