Re: [閒聊] 藍帖翻譯~ 不要在囤卡包了..

看板Hearthstone作者時間10年前 (2014/01/08 20:34), 編輯推噓3(3031)
留言34則, 13人參與, 最新討論串4/4 (看更多)
你看到一包包的卡包,其實在資料庫中並不是一組組的資料 而只是"一張卡"的識別欄位而已 也就是說當你拿到一包卡包 裡面放有 紅龍 藍龍 綠龍 黑龍 黃龍 有可能是以下的紀錄模式 資料庫內實際上是直接增加了五筆資料 卡片名稱 擁有者 卡包流水號 是否已領出 紅龍 AAAA 100 否 藍龍 AAAA 100 否 綠龍 AAAA 100 否 黑龍 AAAA 100 否 黃龍 AAAA 100 否 當你把這第100號的卡包打開領出後 只需要把"否"改成"是"即可 而遊戲內的卡組編輯畫面只需要撈出已領出欄位為"是"卡片 開卡包的畫面反之只需撈出否 簡而言之你拿到卡包的一瞬間已經寫死是那些卡屬於你, 打開的動作不過是演一下給你看而已。 ※ 引述《kons (kons)》之銘言: : 我對程式語言不是很熟,有錯請見諒 : 但我認為當下玩家獲得的卡包,就像薛丁格的貓一樣 : 不去打開永遠不知道裡面的情況, : 會得到什麼卡片是在開卡包的當下程式運算決定的。 : 也就是系統只在的帳戶裡記錄了, : kons擁有一個未開卡包 : 而不是kons擁有一個未開卡包,裡面有 紅龍 炎魔 安東尼達斯 霍格 佛丁 : 如果只記載未開卡包數量,那程式儲存很容易,只要一組資料紀錄數量就好, : 得到什麼卡,開卡包時再交由程式運算決定,簡單完美。 : 如果得到卡包的同時程式就已經運算好裡面裝那些卡 : 那每一個卡包就需要額外儲存一個資料,有四十個未開卡包,就有四十組資料 : 我想BZ不會用這麼笨的方式。 : 除非之後爐石戰記推出的卡包有所分別 : 例如現在的卡包是V1包,之後有包含新卡片的叫V2包 : 這樣帳戶的紀錄就會變成有多少類別的卡包,就有多少組紀錄 : 如kons有V1卡包 兩包未開 V2卡包 三包未開 : 然後開V1卡包時用A邏輯去判斷會得到什麼卡,開V2卡包就用B邏輯 : 這樣也不算太困難。 : 只是隨著遊戲不斷擴充,以後卡包越出越多種,維護起來可能比較辛苦。 : 只是目前開卡包的介面,除非改寫, : 否則系統要怎麼判定你現在要開的是V1卡包還是V2卡包呢? : 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.72.124

01/08 20:36, , 1F
這個邏輯就好像"卡包其實已經是一個既定的暫存倉庫"
01/08 20:36, 1F

01/08 20:36, , 2F
而不是抽獎卷。禮物盒內的東西已經不會再改變了
01/08 20:36, 2F

01/08 20:38, , 3F
這有必要討論這麼久嗎XD
01/08 20:38, 3F

01/08 20:38, , 4F
從某競技場bug來看 似乎本來就是這樣
01/08 20:38, 4F

01/08 20:39, , 5F
靈魂綁定
01/08 20:39, 5F

01/08 20:42, , 6F
不錯不錯 大家都可以去BZ寫程式了
01/08 20:42, 6F

01/08 20:48, , 7F
討論這個幹麻= = BZ都說結論了0.0
01/08 20:48, 7F

01/08 20:54, , 8F
不不,到BZ寫程式甚麼的。做過RD就知道沒這麼簡單
01/08 20:54, 8F

01/08 20:58, , 9F
反正就開就對了 知道也不能幹嘛w
01/08 20:58, 9F

01/08 21:13, , 10F
BZ說得不一定是真的
01/08 21:13, 10F

01/08 21:13, , 11F
就是有人不理會官方的結論才會有這些討論不是嗎?
01/08 21:13, 11F

01/08 21:13, , 12F
但通常他會讓你感覺他說的是真的
01/08 21:13, 12F

01/08 21:14, , 13F
不管是不是先決定好了 你抽到的機率還不是一樣嗎
01/08 21:14, 13F

01/08 21:18, , 14F
如果不是的話,那囤卡包的人有機會在新卡開放的第一
01/08 21:18, 14F

01/08 21:18, , 15F
時間不另外花錢開到新卡...差在這裡...
01/08 21:18, 15F

01/08 21:19, , 16F
BZ只是告訴你早點拆一拆囤魔塵到時用合成的不要浪費
01/08 21:19, 16F

01/08 21:20, , 17F
時間在那裡一直點而已...
01/08 21:20, 17F

01/08 21:25, , 18F
每包都決定好裡面有什麼卡 這樣不就有被竄改的疑慮?
01/08 21:25, 18F

01/08 21:29, , 19F
開了才決定就不能竄改? 什麼邏輯
01/08 21:29, 19F

01/08 21:58, , 20F
只要BZ沒有公布程式碼 你就永遠不知道她怎麼寫的阿
01/08 21:58, 20F

01/08 22:17, , 21F
無論有沒有先決定 都不會影響能否竄改..
01/08 22:17, 21F

01/08 22:18, , 22F
真的能竄改卡包內容 怎麼不直接改你牌庫內容?
01/08 22:18, 22F

01/08 22:20, , 23F
是不能確定詳細運作細節,但是能經過逆推知道大概...
01/08 22:20, 23F

01/08 22:21, , 24F
有技術(D2、D3、WOW的相關機制很明顯)、有資源,沒道
01/08 22:21, 24F

01/08 22:22, , 25F
在爐石不繼續使用使用,況且還能讓想盡快入手新卡的
01/08 22:22, 25F

01/08 22:22, , 26F
玩家掏錢不是嗎?
01/08 22:22, 26F

01/08 22:29, , 27F
竄改問題應該不大,除非是像D1那樣什麼資料都放USER
01/08 22:29, 27F

01/08 22:29, , 28F
端,那種情況一般人只要有修改器什麼都可以搞定,D2
01/08 22:29, 28F

01/08 22:30, , 29F
以後資料都放在BZ的伺服器了,可以攻破伺服器的話
01/08 22:30, 29F

01/08 22:30, , 30F
也不太在乎這個吧...
01/08 22:30, 30F

01/09 02:25, , 31F
Tos用的也是這種手法啊 假使抽牌抽一半斷線
01/09 02:25, 31F

01/09 02:25, , 32F
卡片會直接在背包裡等你
01/09 02:25, 32F

01/09 02:30, , 33F
並不會要求你重抽,如果是照上PO的說法,那系統肯定
01/09 02:30, 33F

01/09 02:30, , 34F
會請你重抽,不然程式怎麼判別抽到啥?
01/09 02:30, 34F
文章代碼(AID): #1IpKNKOq (Hearthstone)
討論串 (同標題文章)
文章代碼(AID): #1IpKNKOq (Hearthstone)