炉石传说吧 关注:5,186,001贴子:104,890,075

【技术贴】回档事件的背后,炉石开包机制的一些思考。

只看楼主收藏回复

发帖的主题不在补偿,只是想透过这次回档事件,思考一下炉石开包的机制。
所以不提补偿的事,写的很长,勿喷。
很多吧友表示回档前后开的包,只要还是是同种类同数量的包,
其中的橙卡数量,或者说卡牌品质、甚至位置都没有变过。螺丝变周卓的只能偷偷哭了。
这是1说。
也有的吧友说,之前XX包开了4张,之后只出了3张,这是2说。
以上说法都可能存在记忆上的误差,
但不管是哪种说法,目前还没听说谁60包5橙变60包1橙这种相差特别大的情况。
那么实际情况如果真的像说法1那样呢,
明明数据都丢了,回档之后还能按照原来的顺序出橙,这是怎么回事呢?
很可能,与其说是出橙率,还不如说成是出橙顺序,在你创建帐号的时候已经决定好了。
大家如果玩过【我的世界】或者【伊萨结合】这类带有自定义种子功能的游戏的话,
应该会很好理解,
每次新建一个自定义世界的时候,你可以输入一串任意你喜欢的数字或字母,作为【种子】
游戏会根据这个【种子】生成一个世界,
相同客户端版本下,大家输入同样的种子,得到的新世界也应该是一模一样的。
哪里有水,哪里是岩浆,铁矿在哪等等,都是固定的了。
回到炉石,重新开包,品质不变,同品质卡牌位置,卡牌种类变了(螺丝变周卓了!!)
说明卡牌内容具体是哪张是即时演算出的。
就好比。钻石矿在你面前,你挖掉后可能得到1-4个钻石,但你存档读档,数目就可能是不一样的了。
(我玩psv版我的世界经常SL)
只是正常情况下炉石不能存档读档,我们玩家只能猜想,无法验证。
个人的猜想:
1,每个炉石帐号,在你注册的时候就已经赋予了该帐号一个开包出橙的种子,
你第几包出橙已经被预定好了。
也就是说单纯从开一定数量包的橙卡数量上来看,是存在【非洲号】的。
比如,就算10000包的整体出橙率是接近的,都是5%或者多少多少,
但欧的先拿橙,非的橙都在9000包之后,
然而谁会充满10000包呢?
2,每种卡包可能是单独一个序列,单独计算的,互不影响
比如经典包是14,33,67,102……包
冠军包是6,9,30,58,80……包
你开32包冠军得了3橙,之后再开1包经典,是开不出经典序列第33包那张橙的。
(因为有吧友反应,需要同种包才开出之前的橙)
3,出橙顺序固定,但具体是哪张橙不固定,这个吧友反映的很多,还是螺丝变周卓的例子。
说明卡牌内容是即时演算的。
4,决定出橙序列的种子,是否因为某种会变?
比如,如果系统是按你的用户名作为你的种子,那么基本是不会变的了,
如果是你的昵称【死亡之翼#54321】作为种子,那么改昵称之后会不会非转欧?
如果是系统周期性随机更换种子,没准过了春节就欧起来了呢。
这也可能解释了,
为什么有的人说除了卡牌内容,品质甚至位置都没变,
有的人又说,之前4橙,之后就3橙了,服务器挂掉期间没准因为某种原因他的出橙序列被变动了。
以上。欢迎讨论。


IP属地:吉林1楼2017-01-19 10:08回复
    技术贴,2L自己拿了。


    IP属地:吉林2楼2017-01-19 10:11
    收起回复
      打字太多的我是不是吃亏了


      IP属地:吉林3楼2017-01-19 10:17
      收起回复
        ……


        IP属地:广东来自iPhone客户端5楼2017-01-19 10:23
        回复
          充分证明了 玄不救非,氪不改命 的正确性


          IP属地:美国来自Android客户端6楼2017-01-19 10:24
          收起回复


            IP属地:广东来自iPhone客户端7楼2017-01-19 10:24
            回复
              非命是改不了的


              来自Android客户端8楼2017-01-19 10:25
              收起回复
                应该不是,不然要存的数据就爆炸了
                你想下有多少号。。。。。。
                即时演算就没这问题了,不过开包的人多了服务器会卡,这也解释了每次刚出dlc的时候,大家开包都巨卡的情况


                IP属地:上海9楼2017-01-19 10:26
                收起回复
                  你说这个我想起了怪物猎人,以前玩P3的时候知道挖护石是根据你进入游戏的时间,再进行函数运算来分配副本,一个副本里面能够挖到的护石已经是固定好的了,之后3G的话就是根据你创建角色的时间分配副本,同样的,非洲人进了非洲副本就一辈子挖不出好的护石= =


                  10楼2017-01-19 10:43
                  收起回复
                    同意这种说法,其实真随机看起来省事,实际上在开包高峰(就是新版本开放时)会造成更严重的阻塞,所以伪随机的意义就在于削峰平谷,就像电网一样,预先存一部分开包数据,省下具体卡的名字即时演算,合理利用带宽来增加负载能力


                    IP属地:河北来自iPhone客户端11楼2017-01-19 10:52
                    收起回复
                      网易需要一个高端一些的数据服务中心


                      IP属地:江苏来自iPhone客户端13楼2017-01-19 11:13
                      收起回复
                        品质一样。。


                        IP属地:江西来自iPhone客户端14楼2017-01-19 11:19
                        回复
                          说明所有的玄学开包法都是没用的。。


                          IP属地:江西来自iPhone客户端15楼2017-01-19 11:20
                          收起回复
                            是的 事实如此


                            IP属地:江西来自Android客户端17楼2017-01-19 11:34
                            回复
                              讲道理…我确实有这么一点感觉。以前刚开始玩。也冲过几个388…但是用金币买的包基本还是经典包 后来卡确实基本全了 又出了乱斗 基本都靠乱斗开经典包了 但是很长时间没出过橙…可能就是经典包开的少了…从账号注册好就设定好可能不现实…不如说隔一段时间你的号都会被更新一下。也就是所谓的种子 每一段时间都会改变


                              来自iPhone客户端18楼2017-01-19 11:35
                              收起回复