Re: [F/GO][日服][閒聊] 推特課金26萬沒梅林

看板TypeMoon作者 (orz)時間7年前 (2017/10/06 01:18), 7年前編輯推噓8(8020)
留言28則, 8人參與, 7年前最新討論串5/8 (看更多)
※ 引述《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
時間反而不會常用... 去看一下entropy吧
10/06 02:00, 1F

10/06 02:53, 7年前 , 2F
時間真的很少人在用XDD
10/06 02:53, 2F

10/06 02:55, 7年前 , 3F
寫小程式或單機遊戲的話還是挺常用的啦,反正不要求亂數品
10/06 02:55, 3F

10/06 02:56, 7年前 , 4F
質,甚至還會反過來利用亂數種子固定這回事XD
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
效還真不是普通的爛才能辦到XD
10/06 02:58, 7F

10/06 06:13, 7年前 , 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
能力XD
10/06 06:52, 13F

10/06 07:00, 7年前 , 14F
頂多驗證了只要機率存在就是有人可以賽到XD
10/06 07:00, 14F

10/06 07:13, 7年前 , 15F
這影片都一年多了,板上不用多,看有沒有一個人試得出兩台
10/06 07:13, 15F

10/06 07:13, 7年前 , 16F
二抽一樣的東西就好XD(雖然要求設到這麼低也是失去證據
10/06 07:13, 16F

10/06 07:14, 7年前 , 17F
能力了)。如果這重現幾乎做不到,那就跟法老說五星很好
10/06 07:14, 17F

10/06 07:14, 7年前 , 18F
抽是類似的事情XD
10/06 07:14, 18F

10/06 08:06, 7年前 , 19F
假設真的是用時間且取到ms,那影片也沒辦法證明什麼吧,
10/06 08:06, 19F

10/06 08:06, 7年前 , 20F
先不說兩隻手是否真的同時按,光 request 回server 的
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
那種影片根本不能代表or證明什麼
10/06 08:36, 27F

10/06 10:48, 7年前 , 28F
mmo抽卡用時間種子亂數表就很夠啦
10/06 10:48, 28F
文章代碼(AID): #1PrcbEXA (TypeMoon)
討論串 (同標題文章)
文章代碼(AID): #1PrcbEXA (TypeMoon)