Re: [F/GO][日服][閒聊] 推特課金26萬沒梅林
※ 引述《dansy (Eye Taiwan)》之銘言:
: 蠻好奇線上遊戲的抽卡機制到底是怎麼運作
: 爬了一下文 沒發現有討論過 提出來問問版上神人
: 有人在業界工作知道如何實作嗎?
: 1.卡片在伺服器端早已序列產生好
: 在巴哈看過的一種說法
: 簡單來說就像買刮刮樂(物理),玩家抽卡只是跟伺服器"領卡片"
: 單抽領1張,10連就領10張,完全照順序發出
: 2.伺服器端即時產生亂數,再依照亂數大小生成卡片
: 這比較像擲骰子的概念,擲中就有
: 先亂數產生一組數值,再參照數值卡片對應表,決定發哪張卡片給玩家
要看random seed怎麼取的,當然官方不可能告訴你
常用的一種亂數方法:
1. 取電腦系統時間當seed(單位可以取到ms)
2. 這個值經過hash(雜湊)運算後會對應到一張固定的表的某個位置
此表可能長這樣9 8 1 0 2 5 7 6 4 3
3. 之後每次開始取亂數時都從這個位置依次往下
假設之前是骰出1,只要seed沒有更新,依次會骰到0 2 5 7 6 4 3 9 8 1....
4. 當然實際情況每次取亂數前都一定會更新seed(回到第1)
卡池中所有卡片(當然有重複)排成一張像第2步中固定、打散的表單
每次抽的時候會重置seed,十連則是根據位置往下連十個
保底機制可以透過表單設計時就排好,任連續十位置內必有SR
關鍵:
Seed用到的參數
雜湊函數
內容物表單
我是覺得不想驗證了,一切隨緣
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.14.139
※ 文章網址: https://www.ptt.cc/bbs/TypeMoon/M.1507223886.A.84A.html
※ 編輯: orze04 (220.135.14.139), 10/06/2017 01:20:03
→
10/06 02:00,
7年前
, 1F
10/06 02:00, 1F
推
10/06 02:53,
7年前
, 2F
10/06 02:53, 2F
推
10/06 02:55,
7年前
, 3F
10/06 02:55, 3F
→
10/06 02:56,
7年前
, 4F
10/06 02:56, 4F
→
10/06 02:57,
7年前
, 5F
10/06 02:57, 5F
→
10/06 02:57,
7年前
, 6F
10/06 02:57, 6F
→
10/06 02:58,
7年前
, 7F
10/06 02:58, 7F
→
10/06 06:13,
7年前
, 8F
10/06 06:13, 8F
推
10/06 06:46,
7年前
, 9F
10/06 06:46, 9F
推
10/06 06:47,
7年前
, 10F
10/06 06:47, 10F
推
10/06 06:52,
7年前
, 11F
10/06 06:52, 11F
→
10/06 06:52,
7年前
, 12F
10/06 06:52, 12F
→
10/06 06:52,
7年前
, 13F
10/06 06:52, 13F
推
10/06 07:00,
7年前
, 14F
10/06 07:00, 14F
推
10/06 07:13,
7年前
, 15F
10/06 07:13, 15F
→
10/06 07:13,
7年前
, 16F
10/06 07:13, 16F
→
10/06 07:14,
7年前
, 17F
10/06 07:14, 17F
→
10/06 07:14,
7年前
, 18F
10/06 07:14, 18F
→
10/06 08:06,
7年前
, 19F
10/06 08:06, 19F
→
10/06 08:06,
7年前
, 20F
10/06 08:06, 20F
→
10/06 08:06,
7年前
, 21F
10/06 08:06, 21F
→
10/06 08:20,
7年前
, 22F
10/06 08:20, 22F
→
10/06 08:20,
7年前
, 23F
10/06 08:20, 23F
→
10/06 08:21,
7年前
, 24F
10/06 08:21, 24F
→
10/06 08:21,
7年前
, 25F
10/06 08:21, 25F
→
10/06 08:36,
7年前
, 26F
10/06 08:36, 26F
→
10/06 08:36,
7年前
, 27F
10/06 08:36, 27F
推
10/06 10:48,
7年前
, 28F
10/06 10:48, 28F
討論串 (同標題文章)
TypeMoon 近期熱門文章
PTT動漫區 即時熱門文章
12
19