蠻好奇線上遊戲的抽卡機制到底是怎麼運作
爬了一下文 沒發現有討論過 提出來問問版上神人
有人在業界工作知道如何實作嗎?
1.卡片在伺服器端早已序列產生好
在巴哈看過的一種說法
簡單來說就像買刮刮樂(物理),玩家抽卡只是跟伺服器"領卡片"
單抽領1張,10連就領10張,完全照順序發出
2.伺服器端即時產生亂數,再依照亂數大小生成卡片
這比較像擲骰子的概念,擲中就有
先亂數產生一組數值,再參照數值卡片對應表,決定發哪張卡片給玩家
個人的感想是如果走1的機制,感覺很容易被領石帳/工作室搶走(?)
因為固定時間內 (特定卡片的數量)/(玩家的抽卡總數) 是固定的(已先產生好)
拿五星來說,就是固定的1%,但這1%卻是所有參與抽卡的人分走
好處是可以控制整體卡片數量分布,不至於人手一張
2的話就比較像機率 看玩家的手氣 與其他玩家無關
有可能出現大家都強運抽中,或全槓龜的情況,營運端不好掌控
***********************
其實提出這個問題就是 想釐清如何驗證抽卡機率
如果走機制1,要釐清就是所有玩家都提出自己的抽卡結果來統計
但實務上很多工作室帳號,也缺乏一個公正的登錄網站
幾乎不可能進行驗證
假設走機制2,就會變成營運方要先公布亂數卡片對應表
然後玩家就上一個公正第三方的亂數產生網站
(看是要遊戲商合資成立或政府實作)
擲出公開亂數,再依照此亂數向營運領卡
否則在這種沒開放程式原始碼的環境下 永遠都是黑箱= =;