游戏与数学

  • s
    shepherdami
    直觉告诉我你是把二项分布的置信水平考虑复杂了想用更置信水平的通解来做,然后套错公式了……
  • T
    TG_Fu_Ck
    公式看了好几次 检验也都好几次了 但就是有偏差
    你说的二项分布在多次实验的会由于中心极限定理得到分布会趋向于正态分布的 这绝对没错 只是我很奇怪这结果 也许是套用标准正态分布99%对应2.33有一定误差导致的 或者这50个样本太少 无法趋向正态分布 反正就这结果来看就是很奇怪

    [本帖最后由 TG_Fu_Ck 于 2013-12-14 19:39 编辑]
  • N
    Nothing
    正太分布记不太清楚了,不过把二项推广到连续的泊松分布结果非常吻合,我觉得还是用正态的时候什么地方算错了吧
  • l
    limboking
    ls都提的差不多了
    不放回抽样就行。这种问题还需要策划讨论吗?
    另外,新手教学阶段没有任何引导吗?玩家在新手区刷的问题可不是掉率该解决的
  • t
    teddy2001
    程序记录打怪次数,
    如果49次后没有掉过宝石,第50次的掉落概率变成100即可
  • 再来一发
    你们干吗搞那么复杂。现役码农来了。

    你们的方案恐怕是:
    产生0-99的随机整数x,如果x小于2(就是x等于1或者0),就送宝石。看上这是2%的意思。但是你运行50次,1次都不中的可能还是有的。具体概率是多少我数学也不好,不算了

    我的方案:
    创建一个有50个成员的可变数组,里面是49和"0"和1个"1"。"1"的那个位置随机放。然后打怪结束的时候,从数组里取第一个成员,然后把它移除(取50次后数组就空了),是1就送宝石。这样取完50个,总归能得到1次“1”.

    [本帖最后由 再来一发 于 2013-12-15 04:03 编辑]
  • c
    cc0128
    我觉得lz的 random 1~50很靠谱啊。。
    搞这么复杂干啥。。
  • 野生蘑菇
    册那,让前50个怪爆而且只爆1个宝石都做不到程序员,是吃屎的。
    为了这个问题数值和策划还要开研讨会的,简直惊呆了!
    ps:麻烦,但是简单的做法,第一只怪掉率0%,第二只怪掉率2%以此类推,如果掉出了宝石,这些怪的宝石掉率就变成0%。问题解决。
    还有更加13的做法,第一只怪掉率100%,其他0%。
  • m
    multikill
    真心觉得你们公司连个大学课本都不好好看………………
  • N
    Nothing
    对每个玩家每个这类任务都维护一张表,为了服务器重启还能用还得记数据库,代价太大了吧?
  • b
    billlll
    我也来提个方案,在打第一只怪时候从1-50随机一个数,这个数就是玩家打第几只怪会掉宝石。陈默的那个大闹天宫的升坐骑就是这么搞的。
  • 大手
    就随机1到50中的一个数字,具体是多少,就是角色建立的时候有个内部id,用这个来计算。
  • l
    limboking
    根本不用数组,直接一个计数器,int i=50,每打一个怪i--就行。
    每个玩家初始任务时记一个[1,50]随机数,当随机数等于这个计数器时掉落宝石就OK了
    更节省资源的办法有很多,这个不是什么技术难题
  • r
    ro4074
    如果坚持用纯概率方法的话给楼主一个经验公式,想让99%的人在50次内打出宝石就把爆率调成4%。理论依据如下:如果每个人平均打25次可以爆石头,那大部分人50次内可以爆出石头。
  • m
    memajia
    妈的
    就是你们这些现役码农的缘故
    暗黑2的装备掉率才是最经典的,包括传奇
    现在什么破国产游戏掉落完全没有刷到风之力的感动,完全是必出或者是直接任务怪爆
  • 再来一发
    现役码农只是给个思路

    做游戏你以为数值和算法是码农决定的啊。都是策划定的好不,你喷错人了。冤有头债有主,进门右边是策划。

    所以我自己都不玩国产游戏。自己做的就知道国内游戏水平了。就算是玩也是拿来研究不是娱乐的。

    [本帖最后由 再来一发 于 2013-12-16 00:50 编辑]
  • j
    jinwyp
    学习,我也觉得搞个特殊比掉宝的怪靠谱
  • 情人眼
    掉率调到8.8%,50个不掉的概率是1%