精華區beta C_Chat 關於我們 聯絡資訊
※ 引述《myhome6206 (Rice)》之銘言: : 可是有時候玩家也搞不懂做的事情 : 是原本遊戲的feature還是bug : 因為那不是什麼很明顯的像是洗錢呀 : 複製、穿牆、瞬移之類的 : 比較像是某種特殊技巧 : 用了好用當然就是繼續用 : 然後還可以拍成教學影片來教人一起用 舉幾個例子: FGO正常的名字應該是白色的 像是這個列表中第一個名字 https://i.imgur.com/FkmsPdL.jpg 但有時候能看到名單上會有被上色的名稱,像圖中下面那兩個帳號 這是怎麼做到的? 其實只要在輸入名稱的時候,輸入色碼就行了 像是 [FF0000]RED 這樣 當顯示名稱的時候,程式就會把那段色碼當成是填色命令 把名字顯示為紅色 我很確認這不是feature 因為在跑劇情時候,會出現這樣的狀況 你好啊,RED,今天又見面了呢。 你昨天上哪裡去了? 會像這樣,把名稱之後的文字通通上色。 這是名稱上的色碼沒有被關閉的緣故。 所以確認這是bug 這其實一種 Code injection 在其他地方,例如說網站上 Code injection 有可能導致網頁上被注入木馬 或是入侵後端資料庫等嚴重後果 但在FGO上應該是不會出現安全性問題 畢竟那只是色碼而已 只會被玩家當作是feature玩而已 另外還有一個BUG 因為流程比較長,所以我就不操作截圖出來了 1. 先假設你已經有一個正在玩的帳號 2. 打開 編制/隊伍編制 3. 隨便點一隻英靈的空位,進入選擇模式 4. 點 過濾 5. 按 取消全選 6. 跳出到最外頁 7. 選 menu/個人空間/回到標題 選 是 8. 在標題頁,點註冊,重新開一個帳號 9. 接著照新手教學一直走下去 抽完首抽,打開組隊畫面的時候,你應該就會遇到問題了 畫面上有個覆蓋螢幕的overlay 限制你只能選第二個英靈 但是因為你在前一個帳號下設定 過濾 取消全選 的關係 導致畫面上唯一可以點的地方,只有那個空無一物的空位 連 過濾 這個按鈕都沒辦法按 這很明顯是寫程式的人預設每個跑新手劇情的人都是新的使用者 加上,過濾 的篩選條件,其實是記錄在手機上,而不是帳號上 才會導致卡死的狀況發生 其他像是FGO的 S/L 我想這功能是為了防止戰鬥時app閃退 並不是讓玩家在戰狀不利時,強制關閉app重來的功能 但我想很多玩家都已經把S/L當成是技巧了 說個故事 電腦的「亂數」並不是真的亂數 雖然現在的可以把亂數做到很像是真實的亂數 但函式庫的底層其實是依照公式以及表格,去計算出下一個數字的 在早期的賭場的吃角子老虎 用的就是很脆弱的亂數 那時候有兩個數學家到賭場去 盯著吃角子老虎很久,算出機器出的亂數的規律 然後數學家看準時機下了注,贏了大筆獎金 我忘記這個故事的後續如何 印象中是那兩個數學家,被賭場當成是作弊,趕出去了 獎金當然也被沒收了 不知道大家會怎麼想這件事 這算是利用bug作弊嗎? 說起來,像FGO的轉蛋遊戲,也是機率遊戲 如果有辦法透過大量收集數據 反推出,幾點幾分幾秒會出SSR 導致100次單抽,抽出五十幾隻五星 你會覺得這算是作弊嗎? PS. 以FGO的程式品質,我是真的覺得有可能反推的出來 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.87.115 ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1508137531.A.262.html
dolphintail: 結論,最終解釋權在官方手中 10/16 15:06
dolphintail: 你覺得有問題就是先別用然後回報才是正確做法吧 10/16 15:07
SOSxSSS: 屌大的贏,玩家乖乖跪舔就好 10/16 15:08
seaEPC: 破解亂數是真的有,不過你用抽獎結果去反推應該是很有難度 10/16 15:10
pinacolada: "1' OR '1'='1" 10/16 15:10
Zenonia: 大家不要起爭議啦!! 10/16 15:11
tonyxfg: 賭場常有這種新聞,當玩家勝率太高時就把玩家列黑名單, 10/16 15:11
tonyxfg: 不然就宣稱是機械故障這局不算XD 10/16 15:11
Zenonia: 您BUG係? 10/16 15:12
seaEPC: ; DROP TABLE USER; -- 10/16 15:12
OrO3: tonyxfg講的是真的,找問題通常都朝那些勝率太高的人下去查 10/16 15:13
OrO3: 但問題是,會作弊的也不是白痴,他們會開一海票人頭帳戶 10/16 15:13
OrO3: 所以到後來會變成,莊家睜隻眼閉隻眼,讓那些作弊的去撈,從 10/16 15:14
Satoman: 亂數反推在遊戲裡最有名的應該是PM吧 10/16 15:14
OrO3: 其他沒作弊的玩家手中去賺 10/16 15:14
e49523: 我宣布這局不算 請大家拿回籌碼再玩 10/16 15:15
andy0481: 亂數反推在單機上玩玩還行 連線且花錢的線上轉蛋別想啦 10/16 15:15
Satoman: 用破解亂數規則調整主機時間去取得理想體質的PM 10/16 15:15
Satoman: 甚至是色違都能推出來 10/16 15:16
andy0481: 線上定時換隨機表、取毫秒當種、連線延遲差等等 多的是 10/16 15:16
myhome6206: 最有名的還有RO的卡冊不是嗎... 10/16 15:17
andy0481: 讓人反推不回去的問題 還不提要花大量課金去驗證.. 10/16 15:17
myhome6206: 聽說不是用random是用counter出卡的 10/16 15:17
OrO3: seed可能只取到秒 10/16 15:23
OrO3: 既然知道SEED跟秒相關,所以我認為有可能反推出來。 10/16 15:24
OrO3: 至少這是一個很明顯的提示 10/16 15:24
OrO3: 不過實現反推的手段,大概就是開海量的帳號去抓時間點跟抽卡 10/16 15:25
OrO3: 結果,試著猜他亂數生成後是怎麼處理的,猜中的話,就能實現 10/16 15:26
OrO3: 預測。 10/16 15:26
OrO3: 不過我不會去弄,因為麻煩加上還要想辦法去跟SERVER對接,花 10/16 15:27
OrO3: 時間又不定會有結果。 10/16 15:27
OrO3: 而且這種行為被發現又會被當成作弊,吃力不討好。 10/16 15:29
mikapauli: 其實通常線上遊戲的亂數會使用到幾位其他隨機玩家的動 10/16 15:29
mikapauli: 作,有些甚至是從別的伺服器不同的遊戲來的。 10/16 15:30
OrO3: 所以我說這句: 10/16 15:31
seaEPC: 所以主要要看工程師怎麼寫,太懶惰的寫法被破是活該 10/16 15:31
OrO3: 以FGO的程式品質,我是真的覺得有可能反推的出來 10/16 15:31
seaEPC: 但是只要有稍微防範的話你要反推要花的功夫就很大 10/16 15:32
OrO3: 如果有用那種複雜的亂數生成方式,就不會兩台抽到一樣的了。 10/16 15:32
tonyxfg: 有些手遊的亂數的確寫得很糟糕,常會看到某些特定的組合 10/16 15:34
tonyxfg: 一直出現,通常是在免費的部分,付費抽卡的話沒那麼多錢 10/16 15:35
tonyxfg: 去驗證,不明 10/16 15:35
LayerZ: 老實說根本不用在意被破好嗎..抽到一個SSR角有值10億鎂嘛 10/16 19:58