看板 FATE_GO 關於我們 聯絡資訊
原文 http://bbs.nga.cn/read.php?tid=15441801 好像是出五星後 有機率觸發連續單抽出五星的bug... 目前機制還不是很確定 也不是百分百觸發 不過已經有不只一個案例了 不知道如果被證實是真bug的話官方要如何處理.... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.70.172 ※ 文章網址: https://www.ptt.cc/bbs/FATE_GO/M.1540381546.A.E89.html
PRACEMAKER: 聽起來好爽哦~ 10/24 19:46
shauhon: 好像很棒(? 10/24 19:46
dokutenshi: 123 五星盤子真簡單 10/24 19:47
angel6502: 這有點酷....... 10/24 19:47
shauhon: 麻煩台版迅速跟進 10/24 19:47
PRACEMAKER: 先拿五隻 後面盤子任選 怎麼想都賺 10/24 19:48
millcassee: 首先,你要先抽到一個五星。 10/24 19:49
LeoYuri: 台版也要跟進 10/24 19:49
david106: 哇 這個回收也不是,不回收也不是欸 幫QQ 10/24 19:49
Azurebuster: 厲害了 10/24 19:49
asteea: 歐洲人的卡池就是有BUG沒錯 10/24 19:50
vincent81614: 厲害了 台版也會繼承bug對吧 10/24 19:51
LanJiao: 太讚了 看我把舊劍抽到寶五 10/24 19:54
marchcharlie: 不過看起來也是要先出五星才行(? 10/24 19:55
alinalovers: 請台服務必實裝 10/24 19:56
ZhouGongJin: 只好存石頭等big好了 10/24 19:57
syarokoi: 那我要等pig 10/24 19:57
dokutenshi: 樓上的英文老師請假了 10/24 19:57
hank81177: 這有點大條,該不會回溯? 10/24 19:58
Azurebuster: 確定了的話就是史上最大Bug了 10/24 19:58
PRACEMAKER: 中國炎上有用嗎? 10/24 20:00
Shalone: 狂氪炎上? 10/24 20:01
JasonTea: https://bbs.nga.cn/read.php?tid=15442458 10/24 20:02
orze04: 比較大的問題 為什麼會產生這BUG? 10/24 20:02
JasonTea: 一堆人因為原PO那篇跑去試,消息似乎是假的呢 10/24 20:03
orze04: 不管哪種亂數產生法 都不該導致特定卡片連續出現吧 10/24 20:03
orze04: 總之我是不太相信 拉椅子等影片 10/24 20:04
反正官方技術員已經去了解了 如果有人想去試的話也千萬別拿本帳就是了
marchcharlie: 如果是假消息那也太搞笑了www 10/24 20:04
※ 編輯: zzxxcc88 (1.163.70.172), 10/24/2018 20:06:59
PRACEMAKER: 剛看有人說 你他麼就想騙我去抽呼符 我才不上當XDDDD 10/24 20:06
Satoman: 因為是尼祿季有up布姐,所以才會大量產生 10/24 20:07
as7766332211: 有不少人被騙去抽 幫QQ 10/24 20:07
Satoman: 看幾個案例裡其實是有夾雜其他常駐五星的 10/24 20:07
tomwhite: …………我就沒有出現這個bug. qq 10/24 20:08
Satoman: 就B站自己亂改轉蛋規則跑出來的BUG吧,應該是有什麼奇怪 10/24 20:09
Satoman: 的五星保底機制被觸發了 10/24 20:09
orze04: 如果有BUG會讓特定卡片連續出現 那我反而要懷疑不是純隨機 10/24 20:10
obluda000: 無獨有偶貼吧也出現幾篇單抽連出五星的文章 10/24 20:10
Azurebuster: 微博也有出現案例 如果是一群演員也是滿猛的 10/24 20:12
marchcharlie: 想到以前台服卡池也出過包 不過是壞的方向(? 10/24 20:12
PRACEMAKER: 好奇如果是真的到底要怎麼辦呢? 10/24 20:15
Azurebuster: B站再度焦頭爛額 10/24 20:16
a1b2c3897: NGA另一篇有人發影片出來了 10/24 20:18
shauhon: 玄不改非 10/24 20:18
PRACEMAKER: 那個影片我不能看耶...所以到底是不是真的啊? 10/24 20:21
jokem: 台版有跟嗎!!! 10/24 20:24
gintamancf: NGA另一篇影片掛了 10/24 20:28
Satoman: 反正應該不是他們說的抽到布姐觸發 10/24 20:28
gintamancf: 有人有存影片嗎 想朝聖 10/24 20:28
Satoman: 而是某種抽卡結果排出後滿足條件就會觸發這個五星保底BUG 10/24 20:29
aaaawang: 想看影片+1 10/24 20:32
ts1993: 解決方法就回收 賠石頭阿那麼簡單 10/24 20:37
============================
bahamutjr: http://t.cn/EZ4kDxs 影片 有人傳到微博了 10/24 20:39
============================ 標一下影片
gintamancf: 744703977178 看到影片了 嚇死我惹 10/24 20:39
Mimith: 這影片的抽法好爽wwwwwwwwww可惡莫名的羨慕wwwwww 10/24 20:42
※ 編輯: zzxxcc88 (1.163.70.172), 10/24/2018 20:45:00
marchcharlie: 太爽了吧wwwwww 10/24 20:44
shintz: 都是5星 好妙阿 10/24 20:44
vincent81614: 好爽 10/24 20:45
PRACEMAKER: 5星大甩賣耶 原來歐洲人抽卡是這種港覺QQ 10/24 20:47
Azurebuster: 完了 被日方發現的話 10/24 20:47
ts1993: 官方公告了wwwww 10/24 20:47
marchcharlie: 根本每張出來的都五星啊XDD 布姊直接大發生 10/24 20:48
afjpwoejfgpe: 是說這種bug抽出來的角色如果被官方回溯處理掉會有 10/24 20:48
afjpwoejfgpe: 法律問題吧 10/24 20:48
aaaawang: 太爽啦 10/24 20:48
ts1993: 不會啊 10/24 20:48
Mimith: 什麼什麼?公告什麼??? 10/24 20:48
ADavisBest: 這三小... 10/24 20:48
gio8562: 好扯喔 那個影片真的不得了 10/24 20:48
ts1993: 同意書裡有禁止惡意使用bug 10/24 20:49
ts1993: 準備處理阿 10/24 20:49
gintamancf: B服像陰陽師一樣去了的話 台服會被日方收回直營嗎 10/24 20:49
flydogbus: 就算是夢也好想做一次阿阿阿阿! 10/24 20:49
Hellery: 這種都是回溯賠石啊,日方處理方法,中服就不知道w 10/24 20:49
torrot: 不會吧 同意書翻出來絕對輸的阿 10/24 20:50
ts1993: http://i.imgur.com/MT9hCKk.jpg 10/24 20:50
maplebreath: 真D爽又扯 10/24 20:50
torrot: 最基本應該救回朔 10/24 20:50
ztsc1219237: 台服也會發生嗎OAO 10/24 20:51
marchcharlie: 就是我們知道了 正在處理中 10/24 20:51
purplemagic: 厲害了XDDD 10/24 20:51
obluda000: 官方微博發文:已經接到玩家反饋,正在排查中,請留意 10/24 20:51
obluda000: 後續公告 10/24 20:51
ztsc1219237: 回朔的話沒用BUG抽到五星的不是超幹嗎Xd 10/24 20:51
ts1993: 回朔 全服賠石 有抽的加賠這樣吧 10/24 20:51
purplemagic: 厲害了你的支O 10/24 20:52
ts1993: 加賠呼符之類的 10/24 20:52
gintamancf: 現在還不緊急關伺服器嗎 10/24 20:53
PRACEMAKER: 看到有人說 我們能證明連續出五星是BUG 但我們卻無法 10/24 20:53
gibbs1286: 台服感覺不會,上一次的bug是不好的 10/24 20:53
PRACEMAKER: 證明連續不出貨是BUG 聽起來好悲傷哦... 10/24 20:53
marchcharlie: 台服嗎 不要太期待就是了www 10/24 20:54
obluda000: 怎麼看都是b服改了卡池的機率或出貨方式才出現的bug 10/24 20:54
gibbs1286: 應該一堆人開始測試,趁現在刷下去 10/24 20:54
gibbs1286: 應該是官方動了抽卡的程式碼 10/24 20:55
maplebreath: 陸服官方要怎麼判定是BUG出貨的5星還是玩家自己歐氣 10/24 20:55
maplebreath: 抽到的呢? 10/24 20:55
gibbs1286: 對啊,那些玩家可以說自己歐氣十足 10/24 20:56
gibbs1286: 你要說是bug那為什麼是bug? 10/24 20:56
obluda000: 所以才說解法是直接回溯加大量賠石 10/24 20:57
afjpwoejfgpe: 大不了用bug抽寶二就停手 10/24 20:57
Azurebuster: 好好的營運就好了 偏要搞一些有的沒的 FailFish 10/24 20:57
newland: 那影片有夠猛XDD 10/24 20:58
afjpwoejfgpe: 這下日服原廠會有甚麼反應呢... 10/24 20:58
mosuta23179: 認賠吧,趕緊進維修止血這樣 10/24 20:58
gibbs1286: B服應該會被釘,感覺是他們自己私自動抽卡才會出現bug 10/24 20:59
a1b2c3897: 我是覺得這個bug間接證明了b服調了卡池的出貨機率或演 10/24 20:59
a1b2c3897: 算公式 10/24 20:59
gn02118620: 這沒什麼好講的 就可能b站在測試保底機制阿 之前不是 10/24 21:00
gn02118620: 有b站幾抽必定五星保底嗎 10/24 21:00
Azurebuster: 而且是有前科的 以前就被日方警告過了 這次又出這BUG 10/24 21:01
保底機制是去年黑狗池被證實的 之後就沒有被證實過的保底機制了
ztsc1219237: 看起來刷法是每次十連就去抽一次呼呼看看 10/24 21:01
※ 編輯: zzxxcc88 (1.163.70.172), 10/24/2018 21:02:38
gintamancf: 那不是好久以前了 說是120抽 爆出來後好像就沒了 10/24 21:01
gn02118620: 他們之前就碰過了 這次再碰也沒什麼奇怪的 可能剛好在 10/24 21:01
gn02118620: 測試 10/24 21:01
roger2623900: 484想偷搞保底? 10/24 21:01
gn02118620: 其實我之前是單抽到四星卡以上去抽十連 感覺運氣會好 10/24 21:02
gn02118620: 不少 純粹個人玄學. 10/24 21:02
maplebreath: 陸服這樣偷搞卡池機制 害我想搞個科X帳來爽爽惹(誤 10/24 21:04
PRACEMAKER: 五星有保底?聽起來好爽喔 懶貓救星 10/24 21:04
pttyu: 台版BUG都會繼承啊 到時抽爆 10/24 21:04
marchcharlie: bug要看種類喔 這種的不太會繼承www 10/24 21:05
gn02118620: 有人可以來搞個來試試看嗎? 10/24 21:05
Sakamaki: 這種影響課金BUG一定會改啦,台服這類問題都處理很快 10/24 21:06
a1b2c3897: nga一堆看到這個bug想貪,拿主帳去試結果沒觸發,回來 10/24 21:06
a1b2c3897: 瘋狂噴造謠,結果影片就出來打臉了 10/24 21:06
alinalovers: 中國人,別太意外 10/24 21:08
Mario5566: 真好應該會有賠石 10/24 21:08
gn02118620: 我是覺得單抽跟十連中間一定有特殊機制關係啦 我不信 10/24 21:09
gn02118620: 每一抽是系統運算過再讓你抽 一定是系統早就運算好抽 10/24 21:09
gn02118620: 卡結果 然後你按抽卡這個動作只是分配而已 10/24 21:09
JONES0816: B服其實是好意吧 其實算蠻佛的? 10/24 21:10
gn02118620: 不然沒道理你每次要開始抽之前 如果是按十連 第一個十 10/24 21:10
gn02118620: 連跑狗都特別久 10/24 21:10
ERICTOR: 代理商不能調整機率嗎? 10/24 21:11
gn02118620: 而且我相信如果有在偶爾用呼服或聖晶石單抽的都知道 10/24 21:12
gn02118620: 偶爾會有那種完全不運算的時候 那種時段就要避開會 10/24 21:12
gn02118620: 比較好 10/24 21:12
torrot: 調整都要問原廠吧.. 10/24 21:12
PRACEMAKER: 有這種事嗎?我只有發現如果我有下載整個遊戲的話, 10/24 21:12
PRACEMAKER: 抽到金卡都不會卡,但沒有的話,抽到金卡動畫就會卡 10/24 21:12
PRACEMAKER: 一下,跟是不是重複從者沒關係 10/24 21:12
ERICTOR: 看他們當初怎麼簽訂合約吧?型月有說不能調嗎 好奇 10/24 21:14
gn02118620: 這本來就不可能是純隨機 10/24 21:15
gn02118620: 當然不能調啦.... 10/24 21:15
gn02118620: 純隨機對伺服器太傷了吧?他每天得運送多少次? 10/24 21:16
gaym19: 怎麼可能可以調 10/24 21:16
sm02188612: 除個別處理外 估計還會全服賠石 10/24 21:16
afjpwoejfgpe: 如果代理調得比日服高會有問題吧,未來視+較高機率+ 10/24 21:17
afjpwoejfgpe: 伺服器穩定度,這樣除了第一手的新鮮感日服毫無優勢 10/24 21:17
afjpwoejfgpe: 啊 10/24 21:17
gn02118620: 運算多少次? fgo 一定有數據平均有多少玩具平均一天 10/24 21:17
gn02118620: 抽卡次數幾次 10/24 21:17
orze04: 純隨機哪會傷系統 10/24 21:17
a1b2c3897: 傷伺服器的理論也太奇怪... 10/24 21:17
orze04: 最常用的方法是就是拿時間當seed去對亂數表 10/24 21:17
gn02118620: 所以之前就有人說抽卡機制是系統早就幫你抽好 你抽卡 10/24 21:19
gn02118620: 時是系統是利用時間先後順序把抽卡結果分配給你而已 10/24 21:19
orze04: 現在情況大概就是亂數seed沒有重置 10/24 21:19
orze04: 兩個亂數 一個決定星數 一個決定角色 10/24 21:20
gn02118620: 也就是如果抽卡結果真的是公正的 在卡池重置前 同時 10/24 21:20
gn02118620: 間的歐洲人越多 你非洲的機率就越大 因為五星被別人 10/24 21:21
gn02118620: 抽走了 10/24 21:21
mark82824: 奇怪 B服這麼想被原廠收回啊 之前陽奉陰違搞了那麼多事 10/24 21:21
orze04: 不知道發生甚麼BUG讓第一個亂數seed在每次抽取時沒有重置 10/24 21:21
mark82824: 現在還敢動卡池機率... 10/24 21:21
gn02118620: 我是覺得哪個bug絕對跟保底機制有關 10/24 21:23
obluda000: gn講的理論有夠奇怪 10/24 21:23
gn02118620: 而保底機制本身就很玄了 如果真的是用時間當seed來亂 10/24 21:24
gn02118620: 數表 到底是怎麼運作的 10/24 21:24
Shichimiya: 這要怎麼處理 全部回溯嗎...... 10/24 21:27
davrd001: 是不是要被收回代理權了 10/24 21:30
gn02118620: https://imgur.com/d2lzhip 10/24 21:40
gn02118620: 我的猜測就是 如果這個時段 卡池的五星機率是1% 歐皇 10/24 21:41
gn02118620: 越多 你非洲的機率越大 10/24 21:41
gn02118620: 但你無法確認這個時段到底是不是五星真的是1% 10/24 21:42
gn02118620: 還是1%是用整個卡池開放日期或一整天來算的 10/24 21:42
gn02118620: 例如他一天分6個時段每個時段4小時 其中3個小時是1% 10/24 21:43
gn02118620: 剩下2個小時是0.5%, 一個小時是1% 10/24 21:43
Hellery: 就table問題啦,有這麼多日廠都在搞鬼了 10/24 21:43
gn02118620: 說錯 3個時段是1% 2個時段是0.5% 1個時段是2% 10/24 21:44
gn02118620: 那你從理論上就要避開0.5%的時段 因為怎麼抽都是0.5% 10/24 21:44
obluda000: gn的假設漏洞多到不知如何吐槽…看起來就是玄學或幻想 10/24 21:50
obluda000: 而已 10/24 21:50
gn02118620: 我說的就是真隨機跟偽隨機的差別而已 10/24 21:54
gn02118620: 偽隨機歐皇越多 你越容易變非酋 真隨機外面幾個歐皇 10/24 21:55
orze04: 完全看不懂gn在講甚麼 10/24 21:55
gn02118620: 都跟你無觀 你每一抽都是獨立事件 10/24 21:55
gn02118620: 我是猜fgo不是真隨機啦 10/24 21:56
orze04: 偽隨機跟公池沒有關係好嗎 10/24 21:56
orze04: 每個人池都獨立也可以作成偽隨機 10/24 21:56
gn02118620: #1Q6xqAlY 10/24 21:58
gn02118620: #1Q6xqAlY (c_chat) 10/24 21:59
iidxiir3: 有的人就是會活在自己的被害幻想裡,沒辦法 10/24 22:01
gn02118620: https://goo.gl/XhPhTQ 10/24 22:02
wind137: 你是不是把seed跟time的意思搞錯啦 10/24 22:02
obluda000: 完全看不懂卡池是真隨機偽隨機跟你的推論有什麼關係 10/24 22:04
torrot: 反正信者恆信吧 我是相信有人就是比較歐 10/24 22:05
three88720: 幹這個也太爽XD 10/24 22:05
torrot: 你看現在DA跟懶貓都在抽 結果差多少 10/24 22:06
beavis77: 亂數種子沒重置亂數表 也不會造成亂數函數產出固定值 10/24 22:11
beavis77: 產生固定值方法是更改縮小亂數範圍 10/24 22:11
dansy: 我覺得FGO亂數種子master的ID有關 才有歐洲/非洲帳區別 10/24 22:11
gn02118620: 在樣本夠多的時候 真偽隨機到最後機率是一樣的 10/24 22:22
gn02118620: 差別只在於隨機數的生成方,而偽隨機的生成方式就造成 10/24 22:22
gn02118620: 了所謂玄學,然而這個規律並不是這麼容易被人發現或利 10/24 22:23
gn02118620: 用的 10/24 22:23
gn02118620: https://zhuanlan.zhihu.com/p/21885935 10/24 22:32
gn02118620: 這篇看一下就知道我在說什麼了 10/24 22:33
s1129sss: 別再相信都市傳說啦,漏洞一堆都不知道從哪裡開始吐槽 10/24 22:35
gn02118620: 我是認為fgo台服是很像他文中敘述一個蘿蔔一個坑的狀 10/24 22:36
gn02118620: 態 10/24 22:36
gn02118620: https://www.sfoxstudio.com/10496/ 10/24 22:36
Sinreigensou: 是指不要跟歐洲人同時抽卡? 10/24 22:36
Sinreigensou: 但是誰知道現在有沒有很多歐洲人在抽啊 10/24 22:37
gn02118620: 我po的這兩篇是真的待過手遊業的人的講法 10/24 22:37
gn02118620: 我是不知道有什麼好吐槽的 10/24 22:37
gn02118620: 對阿 重點就是你不知道 所以對玩家而言根本沒差 10/24 22:38
s1129sss: 真的很懶得說,用table的方式你一堆人抽你一定會卡好咩 10/24 22:41
gn02118620: 用table會卡的話用random算就不會卡? 10/24 22:43
theiceking: 老實說抽卡機率是在你抽到後才開始計算,沒抽到永遠0% 10/24 22:44
s1129sss: 你table要排隊,random只要看處理上限,除非你把table開 10/24 22:46
s1129sss: 到處理上限這麼多張,這樣不就跟random一樣了= = 10/24 22:46
gn02118620: 當然阿 table一定是排到處理上限阿 10/24 22:47
gn02118620: 然後排完就從第一個重新開始輪 10/24 22:48
gn02118620: 所以我說數字夠大一定跟random機率接近阿 10/24 22:48
wind137: 把table排到上限...伺服器不用錢? 10/24 22:49
s1129sss: 所以這樣就直接random就好啦,還搞table來製造麻煩 呵呵 10/24 22:49
s1129sss: 要保底根本不需要table這種沒效率的方式 10/24 22:50
gn02118620: https://imgur.com/1PK6rPU 10/24 22:50
gn02118620: 也不見得是上限阿 就是一個很大的數字 10/24 22:51
gn02118620: 這種抽蛋的方式本來就很多手遊都這樣用 我是不知道你 10/24 22:51
gn02118620: 們覺得不可能的點在哪裡 10/24 22:52
s1129sss: 因為他說的理由完全不需要這樣做阿,直接random就好了 10/24 22:52
s1129sss: 你要開無限大的table你以為不用空間? 你以為這樣就能少 10/24 22:53
s1129sss: 多少處理程序? 10/24 22:53
gn02118620: 重點就是物品出現機率跟設定的機率完全相同阿 10/24 22:53
s1129sss: 要保底或是控制機率,幹嘛用這種沒效率的方法? 10/24 22:54
gn02118620: 我是不懂 都有遊戲業的blogger在網站上說這是業界做法 10/24 22:54
gn02118620: 了 你噴我也用阿 10/24 22:54
s1129sss: 那還更抱歉耶,我認識不少遊戲業的,就不是這樣耶 10/24 22:57
gn02118620: 你把我po的這個看完再噴吧zz 10/24 22:58
s1129sss: 我上面就是針對你PO在說 10/24 23:01
iidxiir3: 理論這麼蠢還堅持要推廣邪說,真是不簡單 10/24 23:07
gn02118620: 我都把真正從事遊戲業的blogger解釋機制的文章貼出來 10/24 23:15
gn02118620: 還是有人在那邊噴 笑死人XD 10/24 23:15
flydogbus: FGO如果有水位這設計的話那懶貓就不會...... 10/24 23:16
ashs92223: 0.0 10/24 23:16
kevinh0718: 說是邪說,但是因為課金習慣而改結果以及跟帳號有關 10/24 23:17
kevinh0718: 的機率結果都是確定有的東西 10/24 23:17
kevinh0718: 前者還被申請專利,可以去看啾啾鞋的影片 10/24 23:17
gn02118620: https://www.sfoxstudio.com/10496/ 10/24 23:17
gn02118620: 說邪說的麻煩解釋一下這篇 10/24 23:17
kevinh0718: 後者的話,poe之前才公告道歉說某些帳號完全不會遇到 10/24 23:18
kevinh0718: 一個還算稀有的東西(四洞化石事件) 10/24 23:18
kevinh0718: 所以,也不用看到這類東西就說是邪說啦 10/24 23:18
gn02118620: 我反而覺得日版很明顯是完全沒水位 10/24 23:19
gn02118620: 之前10單才中一bb,這反而是真隨機的推測證據之一 10/24 23:19
gn02118620: 到底有多少人是氪9單沒一隻五星還會繼續氪的? 10/24 23:20
gn02118620: 相反之前b服一定改過機制 不然不會有120抽保底的事情 10/24 23:21
tomuy: 好爽 台服什麼時候實裝 10/24 23:23
s1129sss: 所以才說懶的解釋了,反正要相信就相信吧,我自己是工程 10/24 23:24
s1129sss: 師,我朋友是現役遊戲開發,我之前主管有兩個是遊戲主管 10/24 23:24
s1129sss: 信不信就隨你了 10/24 23:24
Satoman: 如果你想表達的是非洲時段的話,那和你貼的東西完全沒關 10/24 23:25
Satoman: 你說的非洲時段可能有,但是就算有也是連一秒都不到, 10/24 23:26
Satoman: 所以避開什麼非洲時段之類的還不如去找聖遺物,起碼內心 10/24 23:28
Satoman: 會比較踏實 10/24 23:28
NEKOWORKi: 去年B服隱藏保底前120抽必有五星 親測4X個帳號 10/24 23:38
SKTP: 上次不就在置底告訴你直接random比開一個table簡單多了 10/24 23:53
SKTP: 還硬要說卡池重置這種白痴作法= = 10/24 23:54
Knightv: 腦補一堆 10/25 00:22
l199461: 工程師在抽的時候偷偷改機制不小心被你跟到 後來沒有是因 10/25 00:31
l199461: 為工程師改回來了 10/25 00:31
gn02118620: 你抽一次10連是10次random 用table一次就好 那個比較 10/25 00:33
gn02118620: 快? 10/25 00:33
s1129sss: 單純這樣看的話,基本上一樣快 10/25 00:39
wangtenghong: 120抽保底有什麼好玄的,開一個沒出五星的計數器, 10/25 00:44
wangtenghong: 若不到120抽自然產生五星則計數器歸零就好,用table 10/25 00:44
wangtenghong: 紀錄每一抽的必要性在那? 10/25 00:44
gn02118620: https://i.imgur.com/I1qgNPi.jpg 10/25 00:59
gn02118620: 從10抽機制就知道一定是table了 10/25 00:59
gn02118620: 10抽機制是必定保三星英靈一隻以上+四星卡一張以上 10/25 01:00
s1129sss: 你真的不太懂程式,你說得在程式處理上都是一瞬間的事 10/25 01:01
s1129sss: 這個瞬間快到沒有必要比快慢 10/25 01:01
gn02118620: 如果是每抽random一次 按一次10連的機制是這樣 先rand 10/25 01:03
gn02118620: om 10次 然後檢查是否達到保底機制 如果沒有把其中一 10/25 01:03
gn02118620: 張(哪一張可能是亂數決定)替換成符合保底機制的卡 10/25 01:03
gn02118620: 面 10/25 01:03
gn02118620: 如果是1000人同時抽卡沒有影響? 10/25 01:04
gn02118620: 所以我覺得10抽跟單抽是不同的機制 單抽可能是用rando 10/25 01:05
gn02118620: m跑 10/25 01:05
gn02118620: 但我沒有證據 這只是我的猜測 10/25 01:06
gn02118620: 梅林卡池剛開 好幾千甚至上萬的人在抽 會沒有影響嗎? 10/25 01:08
SKTP: 你家的電腦是十二年前的CPU是嗎= = 10/25 01:11
SKTP: 你以為rand很吃cpu? 10/25 01:12
gn02118620: 主機端在卡池沒開前先把table表設立好 卡池一開就能 10/25 01:12
gn02118620: 使用 不是對主機端比較好避免過多人同時抽卡造成lag 10/25 01:12
gn02118620: 更好的方式嗎? 10/25 01:12
s1129sss: 完全不是,先建一堆TABLE超吃資源好嘛,這樣處理完全沒 10/25 01:14
s1129sss: 比較快,你還要安排抽的人選TABLE 10/25 01:14
gn02118620: 同時跑數萬甚至數十萬筆的random還要檢查保底機制會 10/25 01:14
gn02118620: 對中間沒影響喔 我不信 10/25 01:14
SKTP: 根本沒差多少時間= = 10/25 01:15
SKTP: 你要不是自己寫個一小程式去跑跑看一萬筆rand()要多久= = 10/25 01:15
gn02118620: 那為什麼monster hunter 3刷護石是用table來作用不用r 10/25 01:17
gn02118620: andom? 10/25 01:17
SKTP: 09年的遊戲我怎麼知道他為什麼要這麼寫? 10/25 01:20
jonathan793: random也只是查亂數表而已... 10/25 01:21
gn02118620: 對啊 09年cpu還更差呢 10/25 01:21
SKTP: 而且rand對工程師來說最不會出錯 10/25 01:22
s1129sss: 事實上就是,你用table會更花時間,因為多一個要安排玩 10/25 01:24
s1129sss: 家選table的動作,這反而影響更大 10/25 01:25
SKTP: 而且MH3不是家機遊戲嗎= = 10/25 01:26
gn02118620: 瞭解 這畢竟只是我的猜測而已 10/25 01:37
gn02118620: 但是用陣列的方式他不就是可以預先先把table架好嗎? 10/25 01:38
gn02118620: 他沒有說要在卡池開放之後才開始寫table阿 10/25 01:38
gn02118620: 假設fgo一天平均所有玩家抽一萬次十連 他先random跑好 10/25 01:41
gn02118620: 兩萬次的十連結果 然後卡池開放之後就是大家抽 主機只 10/25 01:41
gn02118620: 要做分配的動作 這樣會對系統來說更慢? 10/25 01:41
gn02118620: 然後假設今天卡池抽的人超多 抽了3萬次 那就是2萬次跑 10/25 01:42
gn02118620: 完再從第一次開始循環 這樣真的會對伺服器很傷嗎 10/25 01:42
s1129sss: 先寫好就更麻煩了,你table要大到不讓玩家發現,然後又 10/25 01:42
s1129sss: 要準備接近無限筆,然後產生的效果卻跟直接random差不多 10/25 01:43
s1129sss: 首先,一張table一次只能處理一個人,你table不夠多不夠 10/25 01:45
gn02118620: 怎麼會要大到無限筆 假設一天24小時 平均10抽數1萬筆 10/25 01:45
gn02118620: 他陣列5000筆 平均12小時循環一次 為什麼要做無限筆 10/25 01:45
gn02118620: ? 10/25 01:45
s1129sss: 大,多人一抽馬上就會卡,但是你table建大建多就是更吃 10/25 01:45
s1129sss: 資源,最重要的事,你處理速度完全不會比random快,甚至 10/25 01:46
gn02118620: 誰會抓到規則呢 這是重點 10/25 01:46
s1129sss: 更慢,因為在程式裡,table的步驟反而更多 10/25 01:46
s1129sss: 所以就說了,在你描述的方法理,table和random無法比較 10/25 01:48
s1129sss: 速度,因為都是一個瞬間,這個瞬間已經快到無法也無須比 10/25 01:49
s1129sss: 較誰比較快 10/25 01:49
s1129sss: 而你table卻還要確保夠多不會讓排程卡到,而random完全 10/25 01:50
gn02118620: 瞭解 我在思考一下 10/25 01:50
s1129sss: 不用,進來一筆處理一筆就好了 10/25 01:50
SKTP: 我其實很好奇,到底是看了什麼東西讓你覺得rand()很久? 10/25 01:50
gn02118620: 排程卡到不能直接開始循環嗎? 10/25 01:50
Satoman: MH3是單機遊戲,他那個table就是已經random好的結果吧 10/25 01:51
s1129sss: 我不太清楚你的開始循環是甚麼意思,但是今天假設你有 10/25 01:55
s1129sss: 100張table但是有200個人同時抽,你有100個人就要等前10 10/25 01:56
s1129sss: 0個人處理完才能輪到,在加上網路傳輸時間,會出現超級 10/25 01:56
s1129sss: 明顯的卡頓,如果你一個人進來就建一張表格,不管是複製 10/25 01:56
s1129sss: 還是新建,在處理上這絕絕對對比直接random麻煩太多 10/25 01:57
gn02118620: 我的意思是一張總table而已 主機端建好table只要負責 10/25 02:13
gn02118620: 「分配」 10/25 02:13
gn02118620: 1001 有舊劍的十連 1002 雜魚 1003 雜魚 1004 歪其他 10/25 02:15
gn02118620: 五星的十連 10/25 02:15
gn02118620: 抽1001的人中舊劍 下一個人的結果就是1002結果是雜魚 10/25 02:16
gn02118620: 不過你說的時間等候問題我沒考慮到 10/25 02:16
s1129sss: 完全不可能,這樣會超級慢,我前面就說過了,一張table 10/25 02:17
s1129sss: 一次只能處理一個人,別忘了,整個抽卡流程不只是分配這 10/25 02:18
s1129sss: 個動作而已,安全的寫法你要等一個人整個流程做完才能換 10/25 02:19
s1129sss: 下一個,這樣假設一個需要0.01秒,你可以看看同時有1000 10/25 02:19
s1129sss: 人抽會怎樣,更別說還要考慮網路傳輸,實際上應該會更慢 10/25 02:20
s1129sss: 許多 10/25 02:20
gn02118620: 主機端不是接受到抽卡請求 然後丟回10個id給客戶端嗎( 10/25 02:21
gn02118620: 中間過程先不論) 然後id哥id在客戶端分別對應10張卡 10/25 02:21
gn02118620: 片 10/25 02:21
gn02118620: 然後才有我沒看到的抽卡動畫嗎 10/25 02:22
gn02118620: 才有我們看到的抽卡動畫 10/25 02:22
s1129sss: 你不用確認寶石,扣除,紀錄儲存? 10/25 02:23
gn02118620: 但這個是無法避免的過程啊 10/25 02:26
s1129sss: 所以才要多張表格開多線程 10/25 02:27
Satoman: gn把seed的功用搞錯了啦,在他搞懂這點前再怎麼跟他解釋 10/25 02:31
Satoman: 都沒意義 10/25 02:31
Satoman: 他就認為用時間當seed = 在某個時間一定會發給玩家某張卡 10/25 02:33
Satoman: 然後那個時間點被搶走之後,剩下的人就沒東西抽了 10/25 02:34
Satoman: 實際上你兩個客戶端如果真的能在同一時間點抽卡,那能抽 10/25 02:36
Satoman: 到的卡片應該是長一樣的 10/25 02:36
e5a1t20: random結果不就一個數字,十連就十個數字… 10/25 02:44
e5a1t20: seed就只是一個變因,不用的話出來的"亂數"會很有規律 10/25 02:46
e5a1t20: 即使同樣時間點抽不可能會一樣,網路傳輸會分先後順序 10/25 02:50
e5a1t20: 用seed就像把原本洗亂的牌再洗亂一次 10/25 02:52
gn02118620: 不是 我不是認為是用時間當seed 我是認為是用先後來當 10/25 03:01
e5a1t20: 跟gn解釋,亂數就像是發牌,本身有自己的狀態,所以下一 10/25 03:10
e5a1t20: 張牌一定和上一張不同,用時間當seed就是重新洗牌,根本 10/25 03:10
e5a1t20: 不會有同時抽一樣的牌的事,除非數字對應的角色一樣 10/25 03:10
wangtenghong: 用時間當種子在同一秒或毫秒區間你還是可以抽到一 10/25 03:16
wangtenghong: 樣結果,等gn寫過srand(time(NULL));再來討論這個 10/25 03:16
wangtenghong: 問題,歪樓很久了 10/25 03:16
phantomzwei: 我比較在意憑什麼說是bug,正常遊戲也有可能發生阿 10/25 07:26
maplebreath: 所以這次陸服頭痛了,又傳到日本營運方,穩要喝一陣 10/25 08:14
maplebreath: 子的關切咖啡了 10/25 08:14
UzInSec: 同時抽就會有同結果阿 https://i.imgur.com/E8oDTZl.jpg 10/25 08:21
marchcharlie: https://i.imgur.com/NIFkY5W.jpg B服調查結果 10/25 08:34
Hellery: 其實日廠手遊不搞table的少之又少,有沒有被抓到而已,說 10/25 09:31
Hellery: 搞table負擔會比較重的根本就太天真(逃 10/25 09:31
Satoman: 會覺的用table的才真的天真啦 10/25 09:42
Satoman: 真的要動手腳不會用那麼累的辦法,甚至連程式都不用動到 10/25 09:43
e2167471: 這怎麼能算是惡意使用bug... 10/25 10:18
Hellery: 都有實例了(笑 日本人就是會用你不知道的笨方法作弊啊 10/25 11:03
Satoman: 實例在哪裡?賣鬧了啦w 10/25 11:36
Satoman: 要作弊哪需要用那種浪費時間的作法 10/25 11:37
Hellery: 你就繼續選擇相信就好了,我沒有要說服你啊XD 10/25 12:24
qoo60606: 歐洲機票買好了 10/25 12:32
Satoman: 我在用業界經驗跟你講事實,你說我是相信w 10/25 12:38
Satoman: 快把例子找出來讓我看一下是那個人設計轉蛋設計成這樣, 10/25 12:39
Satoman: 我真的很好奇 10/25 12:39
Dillon0801: 拿一條龍是作弊 槓到跳樓是命就對了 10/25 12:41
iidxiir3: 非專業看個Blog就想當邪說教主也行,希望不會有人蠢到信 10/25 13:31
iidxiir3: 抽不到來哭哭,抱著邪說溺死吧 10/25 13:33
e5a1t20: 同樣時間抽卡不就seed一樣,大概程式是每次抽都重置一次 10/25 20:12
e5a1t20: seed,用時間當seed同一毫秒就有可能 10/25 20:12
e5a1t20: 而且十連抽裡下一張牌和上一張牌不一樣沒錯啊w 10/25 20:15