Re: [F/GO][日服][闲聊] 推特课金26万没梅林

楼主: dansy (Eye Taiwan)   2017-10-06 00:13:37
蛮好奇线上游戏的抽卡机制到底是怎么运作
爬了一下文 没发现有讨论过 提出来问问版上神人
有人在业界工作知道如何实作吗?
1.卡片在服务器端早已序列产生好
在巴哈看过的一种说法
简单来说就像买刮刮乐(物理),玩家抽卡只是跟服务器"领卡片"
单抽领1张,10连就领10张,完全照顺序发出
2.服务器端即时产生乱数,再依照乱数大小生成卡片
这比较像掷骰子的概念,掷中就有
先乱数产生一组数值,再参照数值卡片对应表,决定发哪张卡片给玩家
个人的感想是如果走1的机制,感觉很容易被领石帐/工作室抢走(?)
因为固定时间内 (特定卡片的数量)/(玩家的抽卡总数) 是固定的(已先产生好)
拿五星来说,就是固定的1%,但这1%却是所有参与抽卡的人分走
好处是可以控制整体卡片数量分布,不至于人手一张
2的话就比较像机率 看玩家的手气 与其他玩家无关
有可能出现大家都强运抽中,或全杠龟的情况,营运端不好掌控
***********************
其实提出这个问题就是 想厘清如何验证抽卡机率
如果走机制1,要厘清就是所有玩家都提出自己的抽卡结果来统计
但实务上很多工作室帐号,也缺乏一个公正的登录网站
几乎不可能进行验证
假设走机制2,就会变成营运方要先公布乱数卡片对应表
然后玩家就上一个公正第三方的乱数产生网站
(看是要游戏商合资成立或政府实作)
掷出公开乱数,再依照此乱数向营运领卡
否则在这种没开放程式原始码的环境下 永远都是黑箱= =;
作者: iouhsu (鍵盤神探-白羅)   2017-10-06 00:15:00
永远不会公布的 不要想这么多 消个体力可以睡了
作者: mayolane (mayolaneisyagami)   2017-10-06 00:16:00
C洽有一串文在讨论这个,我去找一下
作者: ariadne (壞人)   2017-10-06 00:16:00
个人觉得跟圣诞抽箱活动机制一样 包成一箱一箱 抽完换箱这样相关机构来检查一定没有问题 轻松过关
作者: zxcmoney (修司)   2017-10-06 00:17:00
有碰过后台程式就知道,不过知道也没用就是了。每一家用的做法都不同,阳春点的直接用Excel清单写卡池10万笔资料,其中1000笔是5星,当中500笔是当期UP,剩下500笔就其他常驻5星随便塞,这种模式基础上就会符合FGO的基础机率设定,每次抽就跑乱数依照乱数编号给就好
作者: mayolane (mayolaneisyagami)   2017-10-06 00:24:00
可以去C洽找关键字"手游虚拟转蛋",有一大串在讨论然后个人认为不会是一,不然不符合独立事件
作者: fox377 (fox)   2017-10-06 00:26:00
先前不是有人分享,同帐号同时间抽出来的东西是一样的这要怎么说明?
作者: Justapig (就只是一只猪我心领了,)   2017-10-06 00:28:00
同帐号要怎么同时间好几抽?
作者: swggs22 (最爱老婆!!)   2017-10-06 00:28:00
那个样本数太少了吧...
作者: ariadne (壞人)   2017-10-06 00:28:00
同帐号要怎么验证同时间抽出来的一样? 平行宇宙? XDD
作者: ariadne (壞人)   2017-10-06 00:29:00
然后的确有江湖传说半夜两三点抽比较会中 (咦
作者: Katoru (欢迎加入NHK!!!)   2017-10-06 00:29:00
个人觉得,做成抽箱活动机制的话,营运方还颇赚的...因为抽到的人会帮你广告,让更多人以为好抽去抽但若那箱大奖早已被抽完,那剩下的分母就一定要抽干才换箱不过这种作法应该很快就会暴动吧(?)
作者: ariadne (壞人)   2017-10-06 00:32:00
你什么时候觉得FGO卡没有抽干再换箱的感觉? QQ
作者: swggs22 (最爱老婆!!)   2017-10-06 00:33:00
是不是抽箱机制,在人这么多的服务器,基本上没差别吧
作者: mayolane (mayolaneisyagami)   2017-10-06 00:34:00
抽卡基本上每次抽都是独立事件啊,不会互相影响的
作者: ariadne (壞人)   2017-10-06 00:35:00
一箱放1000张好了 91个人十连抽就空了 可以换抽下一箱
作者: iouhsu (鍵盤神探-白羅)   2017-10-06 00:35:00
别闹了 你以为要把箱抽干要砸多少$$
作者: ariadne (壞人)   2017-10-06 00:37:00
箱子是公抽 又不是自己抽自己的 日本景品也一直是这样玩如果每个人有自己专属箱子抽 就不会有26万抽不到梅林的事
作者: kning0926 (KNING猫饺)   2017-10-06 00:40:00
是说这东西之前讨论过N篇机率了
作者: a6021314 (迷途羔羊)   2017-10-06 00:41:00
1~100的轮盘游戏?,珠珠掉在1就会出五星然后再转一次决定是出那只五星
作者: liuedd (~柳橙~)   2017-10-06 00:42:00
除非你买下游戏公司不然没得验证END
作者: norta (moonhorn)   2017-10-06 00:42:00
1箱如果只有400抽 凭FGO的游戏人口可以直接视为随机了这种高游玩人数 玩家又遍布世界各地的游戏在同一时间抽卡的玩家数量超过我们想像的简单来说 箱子很大:凭单一玩家很难操作抽完整箱箱子很小:凭本游戏的人口数独占某箱子基本不可能这种假说只有在500个人玩的冷门游戏用得到而已
作者: dklash (刘翰肥宅‧油腻boy)   2017-10-06 00:45:00
实务上来说 1跟2的作法都是可能的
作者: norta (moonhorn)   2017-10-06 00:45:00
FGO这种世界营收前几名的 不太可能凭个人操作来挖箱
作者: dklash (刘翰肥宅‧油腻boy)   2017-10-06 00:46:00
至于如何验证 就只能靠官方或第三方跟官方合作
作者: orze04 (orz)   2017-10-06 00:46:00
箱子假设100只签只有1只中奖签 先抽后抽不影响机率第一个抽是1/100 最后一个抽是99/100 * 98/99 *97/98...=1/100
作者: norta (moonhorn)   2017-10-06 00:47:00
原PO的1其实有两种不同概念
作者: dklash (刘翰肥宅‧油腻boy)   2017-10-06 00:47:00
不管是1或2的方式 官方都不可能把关键的部分公布出来
作者: orze04 (orz)   2017-10-06 00:48:00
假设这个箱子的总签数远大于单次最大抽数10
作者: dklash (刘翰肥宅‧油腻boy)   2017-10-06 00:48:00
这样一来有公布跟没公布一样 所以一般人无法验证
作者: norta (moonhorn)   2017-10-06 00:48:00
1(a) 旧箱抽完之后立刻开新箱
作者: norta (moonhorn)   2017-10-06 00:49:00
1(b) 旧箱抽完之后要到一定时间才会刷新箱子 在这之前只会出垃圾
作者: orze04 (orz)   2017-10-06 00:49:00
1是官方可以精确控制总放出的SSR数量
作者: ARTORIA   2017-10-06 00:50:00
总算有人问这个了 所以我以前讲过抽的时间很重要
作者: orze04 (orz)   2017-10-06 00:50:00
但是只要数量够大 2的SSR机率也会趋近于期望值
作者: dklash (刘翰肥宅‧油腻boy)   2017-10-06 00:50:00
norta 用1的方式主要就是确保机率稳定 或者 大奖数量控管实作上 你还要设定隔一段时间才刷新表单 反而很麻烦而且反而失去确保机率的意义以日本的法规来说(我没仔细研究) 搞不好会因为这段时间降低SSR机率 导致违法 表单被抽到底的话直接从头再开始不但简单好做又能避免麻烦 也达到确保机率跟大奖控管
作者: norta (moonhorn)   2017-10-06 00:53:00
恩 我不懂的就是纠结1or2的理由在哪里 除非你是超级抽抽大户有自信把某池直接连抽包走 而且实务上那其实也不太可能因为抽卡动画/req时间之类的
作者: dklash (刘翰肥宅‧油腻boy)   2017-10-06 00:54:00
对 实际上对正常人来说 不管你你多大户 这两种实作法对单一个人而言是没有太大差异的
作者: ARTORIA   2017-10-06 00:54:00
有喔 抽的时段会影响 不过对大课长比较有差只有几十抽的 1跟2都没差
作者: dklash (刘翰肥宅‧油腻boy)   2017-10-06 00:56:00
我自己也是体感 觉得时段有差啦 但是实际上 人的时段跟一般系统在用的时间乱数种子 单位差距太大了我还比较相信极大成功 至少目前除了大成功机率up时段外每次极大成功之后十连(不一定只一次)都有出5星不过我也才极大成功不到3次 样本数太低^(印象中大约3次啦)
作者: asteea (Asteea)   2017-10-06 01:02:00
机制2有硬件做 就算透明也看不出什么
作者: dklash (刘翰肥宅‧油腻boy)   2017-10-06 01:03:00
严格说起来...你要证明你的乱数是随机产生 就要公开算法然后区间中每个数字出现机率会相等 才能证明你是随机乱数公开算法->有人去算骰中五星的条件->被hack
作者: norta (moonhorn)   2017-10-06 01:09:00
转蛋法的验证机制不是这样的 他不CARE算法怎么写他就直接把你SERVER封存拿回去然后灌天文数字等级的REQUEST出来的结果在N个标准差以内你就safe以前在2ch上看到这种说法
作者: dklash (刘翰肥宅‧油腻boy)   2017-10-06 01:11:00
这个方法很好啊 可是原PO讲的验证方式感觉上要是动态的
作者: panbie (you must(not) run away)   2017-10-06 01:16:00
我想可能好像是 也许似乎不一定 疑恐传
作者: orze04 (orz)   2017-10-06 01:23:00
hash function函数给你搞鬼也很难证明一个话是公池,第三方在独立环境也是能验证的
作者: naoko10078 (飞廉)   2017-10-06 02:34:00
每一家都不一样做法,看过有一天稀有道具全服务器限量只产几个的、也看过玩家个人前几抽必定为0、N抽以后机率上升、达到一定抽数必中、抽到以后又归0直到达到一定抽数、也有真的就是纯机率,先ran抽到几星、再从那个星数的池根据机率抽出、也看过全服务器累积达到一定抽数抽大奖的……没必要考虑那么多最后还是看脸
作者: norta (moonhorn)   2017-10-06 02:40:00
第二个是伪随机嘛
作者: k03004748549 (蚬)   2017-10-06 02:56:00
我只能想到用时间去seed之类的做法
作者: DIVIS   2017-10-06 09:16:00
两台手机抽会给一样的 代表人多时间抽容易暴死或欧洲
作者: xyxhy (NH5)   2017-10-06 10:30:00
这是无法验证的,算法有多种,但用哪种真的只有内部知道而且也不用去验证了,B服那次被试出来一瞬间就改掉了
作者: louis791021 (路易呜呜呜)   2017-10-06 21:27:00
抽这么多的经验 我个人认为FGO走的是线性 就是一条线上 有up段 有非洲段 非洲段怎么抽就是抽不到up角 而up段有可能一个十连出三只五星8个帐号在抽 也算是小有心得

Links booklink

Contact Us: admin [ a t ] ucptt.com