Re: [閒聊] 玩遊戲用BUG到底該不該被砍帳號?

作者: OrO3 (OrO3)   2017-10-16 15:05:29
※ 引述《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的程式品質,我是真的覺得有可能反推的出來
作者: dolphintail (呆豚)   2017-10-16 15:06:00
結論,最終解釋權在官方手中你覺得有問題就是先別用然後回報才是正確做法吧
作者: SOSxSSS (可愛的女孩有大大的jj)   2017-10-16 15:08:00
屌大的贏,玩家乖乖跪舔就好
作者: seaEPC (沒看見,我沒看見 >_<)   2017-10-16 15:10:00
破解亂數是真的有,不過你用抽獎結果去反推應該是很有難度
作者: pinacolada (西洽的包皮饅頭很獵奇)   2017-10-16 15:10:00
"1' OR '1'='1"
作者: Zenonia (Zenonia)   2017-10-16 15:11:00
大家不要起爭議啦!!
作者: tonyxfg (tonyxfg)   2017-10-16 15:11:00
賭場常有這種新聞,當玩家勝率太高時就把玩家列黑名單,不然就宣稱是機械故障這局不算XD
作者: Zenonia (Zenonia)   2017-10-16 15:12:00
您BUG係?
作者: seaEPC (沒看見,我沒看見 >_<)   2017-10-16 15:12:00
; DROP TABLE USER; --
作者: OrO3 (OrO3)   2017-10-16 15:13:00
tonyxfg講的是真的,找問題通常都朝那些勝率太高的人下去查但問題是,會作弊的也不是白痴,他們會開一海票人頭帳戶所以到後來會變成,莊家睜隻眼閉隻眼,讓那些作弊的去撈,從
作者: Satoman (沙陀曼)   2017-10-16 15:14:00
亂數反推在遊戲裡最有名的應該是PM吧
作者: OrO3 (OrO3)   2017-10-16 15:14:00
其他沒作弊的玩家手中去賺
作者: e49523 (濃濃一口痰)   2017-10-16 15:15:00
我宣布這局不算 請大家拿回籌碼再玩
作者: andy0481 (想吃比叡的咖哩)   2017-10-16 15:15:00
亂數反推在單機上玩玩還行 連線且花錢的線上轉蛋別想啦
作者: Satoman (沙陀曼)   2017-10-16 15:15:00
用破解亂數規則調整主機時間去取得理想體質的PM甚至是色違都能推出來
作者: andy0481 (想吃比叡的咖哩)   2017-10-16 15:16:00
線上定時換隨機表、取毫秒當種、連線延遲差等等 多的是
作者: myhome6206 (Rice)   2017-10-16 15:17:00
最有名的還有RO的卡冊不是嗎...
作者: andy0481 (想吃比叡的咖哩)   2017-10-16 15:17:00
讓人反推不回去的問題 還不提要花大量課金去驗證..
作者: OrO3 (OrO3)   2017-10-16 15:23:00
https://www.youtube.com/watch?v=Nehvzf9esQsseed可能只取到秒既然知道SEED跟秒相關,所以我認為有可能反推出來。至少這是一個很明顯的提示不過實現反推的手段,大概就是開海量的帳號去抓時間點跟抽卡結果,試著猜他亂數生成後是怎麼處理的,猜中的話,就能實現預測。不過我不會去弄,因為麻煩加上還要想辦法去跟SERVER對接,花時間又不定會有結果。而且這種行為被發現又會被當成作弊,吃力不討好。
作者: mikapauli (桜花)   2017-10-16 15:29:00
其實通常線上遊戲的亂數會使用到幾位其他隨機玩家的動作,有些甚至是從別的伺服器不同的遊戲來的。
作者: OrO3 (OrO3)   2017-10-16 15:31:00
所以我說這句:
作者: seaEPC (沒看見,我沒看見 >_<)   2017-10-16 15:31:00
所以主要要看工程師怎麼寫,太懶惰的寫法被破是活該
作者: seaEPC (沒看見,我沒看見 >_<)   2017-10-16 15:32:00
但是只要有稍微防範的話你要反推要花的功夫就很大
作者: OrO3 (OrO3)   2017-10-16 15:32:00
如果有用那種複雜的亂數生成方式,就不會兩台抽到一樣的了。
作者: tonyxfg (tonyxfg)   2017-10-16 15:34:00
有些手遊的亂數的確寫得很糟糕,常會看到某些特定的組合一直出現,通常是在免費的部分,付費抽卡的話沒那麼多錢去驗證,不明
作者: LayerZ (無法如願)   2017-10-16 19:58:00
老實說根本不用在意被破好嗎..抽到一個SSR角有值10億鎂嘛

Links booklink

Contact Us: admin [ a t ] ucptt.com