三国策论坛

       找回密码
    登录  立即注册
搜索
12
返回列表 发新帖
楼主: 暗夜追影
打印 上一主题 下一主题

开宝箱的基本推算参数(只做参考)

[复制链接]
11#
发表于 2007-05-14 12:03:00 | 只看该作者

为什么我要设定这个基础概率数?

我的考虑主要是在随机数设定和选择上容易出现全部都是低级宝,或者全部都是高级宝的问题,这两者的产生对于游戏的发展都是不利的,前者可能让玩家伤心而离开,而后者则可能让官方无法收到合适的经费,同时造成装备价格严重下降。

而随机数的设定则是最合理的方式,而且更为可控。只有这种方式才能保证所出现的装备数量和装备的分布比率,才能保证游戏的顺利进行和让玩家开了不好的还能见到有人出好的,才会继续努力去开箱子。

这也是因为我本人就是因为对算法感兴趣才进入计算机领域的一个原因,如果让我设计一个稳定可靠的开宝的出宝算法,我可能就会选择这种模式来进行算法设计。

而我在软件行业的经验更让我认为:实际应用的算法都不是十分复杂的,尤其是不涉及到具体行业业务逻辑规则的算法,大部分都是从简单着手的,所以,我相信官方的出宝几率算法应该也不会十分复杂。往往简单才是最有效最可靠的方法。

因为一个算法在设计完成后要进行验证,比如,我会通过测试数据的输入连续进行多少个箱子的开箱计算,经过多少天(假如每天的基础概率数上的日期附加数是有所不同的)数字试验后,然后得到一个基本的测试结果,这个测试结果的出宝情况就是我们游戏中实际看到的装备情况了。

今天再补充这么多,有时间再继续。呵呵

回复 支持 反对 引用

使用道具 举报

12#
发表于 2007-05-14 18:56:00 | 只看该作者

单纯从概率上讲,夜猪绝对是错的,谈到实际应用,筛子很有一套,你的推理和想法比较可行.我想官方基本是采用你的思路.

在你的基础上我帮忙设计一个方案:

1.基础概率数的确定:位数为100或1000(可能100更合适点,以下以100为例做说明),分别由0-9组成,0代表10,+玉就分别变成1-15.先确定各级宝的比率,假设15级宝出现的概率为2%,就取两个0.1级宝出现概率为60%就取六十个1.以次类推,刚好取一百个数,通过随机排列组成基础概率数.

2.概率数的应用:通过对应时间出现对应概率数的可能性不大,如果我是官方,我会选择开箱个数来与其对应.一个服务器,100个箱子对应100个基础数,第一百零一个,再次循环(当然不会和前一百一模一样,打散再重新组合)......这样既不会有规律被玩家摸索到,也能控制出宝状况,而且符合官方公布的概率.

3.人气和玉的应:和筛子说的一样,前50再+1(超过15按15计算),前100不加.前200-1,200以后-2(低于1按1计算).+玉直接+5.

4.至于不加玉,用什么方法计算我还没想好,但是很有可能不加玉最好的就只能开到10级宝!毕竟没人敢去验证这个结论.另外我们开8级箱子不加玉经常开到8级的,可能就是这个道理,因为出8这个基础概率数还是稍高的.....

回复 支持 反对 引用

使用道具 举报

13#
发表于 2007-05-14 19:04:00 | 只看该作者

关于加玉的问题其实很好办,而且,天皇曾经不加玉开出过15马(我记得他说过)。

关于加玉后的效果,可以在算法上作改进处理,因为只要你有玉它就会判断并建议你加,在这个过程上也就体现了对玉的一个判断。

比如,不加玉,可以在基本概率数上进行调整,比如出现特殊数字的时候,假定0-9这10个数字中0作为特殊数字处理,基本上不会出现0,因为其他方面都有+1和-1的处理了,因此照样会出现0级宝物。

假设这些定义好的基础概率数中每2000个出现一个数字0,这时候,就可以根据人气,在这个0上面作算法加减,比如这个0定义为14级,那就照样可以出15到13的装备了,因此基本上可以认定,假如你不加玉同时人气排名为B类,那么你最多只能开到14装备,如果你排名为C类,最多只能开到13装备。

这样的算法假设应该是合理的。

回复 支持 反对 引用

使用道具 举报

14#
发表于 2007-08-13 10:50:00 | 只看该作者
重新顶起来。
回复 支持 反对 引用

使用道具 举报

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

本版积分规则

分享按钮
快速回复 返回顶部 返回列表