遊戲中的一些操作很難的bug是如何被發現的?
01-21
例如魔獸世界ICC四號boss薩魯法爾獵人卡船bug,太陽井藍龍獵人卡小車bug,海加爾山卡阿克蒙德bug,黑翼之巢單刷卡龍bug,感覺就算知道bug去操作失敗率都會很高,如此高難度的bug是如何被發現的?
你永遠不會知道一些玩家是有多麼無聊。
額,才撿回了萬年不用的知乎就看到這個邀請,那就回答一下吧:
1. 數據監控和報警。
這是發現各種詭異bug最有效的方法。具體的說,就是考慮各種卡bug情況下可能會出現的數據異常,設定閾值並在出現異常時進行報警,這樣你就知道出現bug了。比如,承受傷害數據居然這麼少怎麼可能!戰鬥時長已遠超過了boss硬狂暴時間這又是什麼鬼!明明設計了需要全團跑動的技能為何玩家在戰鬥中幾乎全集中在一個點附近沒移動過這是怎麼做到的!這些數據異常都意味著很有可能是出現了可以不受boss傷害的bug點。當然這個報警閾值的設定是很重要的,需要考慮有一些條件的限定,不然會被淹沒在誤報的汪洋大海中,報警也就失去了意義。定位了bug和玩家之後,我們就可以通過查詢玩家數據log來模擬和復現bug,比如我們可以拿到他在戰鬥結束時的坐標(可能就是卡點)。如果出現的bug類型無法通過已有log進行分析,那也沒事,可以拜託程序哥哥加個單獨的log掛到那幾個特定的玩家身上去,持續監控看到底發生了什麼。此方法同樣適用於各種詭異的嚴重的刷金刷經驗bug的及時發現。2. 遊戲內聊天關鍵詞分析。
對遊戲內玩家的聊天進行關鍵詞提取,比如bug之類的(具體的詞就不說了)。當發現bug時,玩家很難做到完全的守口如瓶,高調的會在世界上喊吸引注意力,低調的也可能會私聊和要好的小夥伴說。這種方式獲得的信息很容易是假的,所以可以進一步用短時間內關鍵詞頻次大幅度提高來進行篩選(突然很多人在討論這個bug,是真的可能性較大,就算不是bug也可能需要闢謠了)。3. 深入玩遊戲。
一定要玩遊戲。一定要玩遊戲。一定要玩遊戲。重要的話說三遍。當自己是一名核心玩家時,更容易去設計那些需要監控的數據及其閾值,可以了解玩家去討論特定玩法的各種黑話,可以更敏感的去發現bug。4. 與核心玩家建立良好關係和溝通渠道。
與部分核心的忠實玩家建立良好關係和溝通渠道,他們能提供很多信息和幫助。此條並不適合所有遊戲項目。5. 提供完善的舉報渠道和獎勵機制。
中國玩家太厲害了,總能找到各種奇葩的bug。可以用豐厚的遊戲內獎勵甚至現金獎勵去鼓勵玩家舉報嚴重bug——想想如果能因為舉報而及時發現一個隱蔽的嚴重刷經驗或者複製道具的bug,能挽回多大的損失,就會覺得那些給舉報人的獎勵相比之下有多麼微不足道了
暫時想到以上這些,回頭要是想到別的就再補吧~話說不是有QA就是干這個的么,比如我。用我們以前培訓老師的例子就是:打開一道門,有三個怪,砍死,爆鑰匙,撿了開寶箱。
我們的職責就是砍一個,開寶箱
砍兩個,開不砍,開大多關於boss的bug原理是相通的,在發現了某一個bug後,大家開始猜測其中的原理,然後再不斷進行實驗,驗證猜想。其實跟科學研究思路差不多。
比如有些是尋路系統的bug。
玩過wow的同學都知道,這遊戲大多數npc包括boss在內都無法跳躍障礙,無法從高地跳下來。那麼如果玩家處於一個獨立的無法到達的地方,比如高台等,那麼就會出現無法尋路的問題,以此有可能導致bug。比如祖格刷龍刷老虎,阿克爬樹爬山之類等等。下次如果再有類似的boss和場景,人家肯定回去試試了吧。還有些是日常操作中無意發現的,比如薩滿武器塗油那個。我以前在想:他們是不是看了源代碼發現的BUG?
你會感嘆,玩家的行為居然是如此的不可控。
魔獸世界最多的bug類型是空氣牆
看似連續空間,其實是2個接起來的,在某些時候就會出錯。
空氣牆卡死的boss不計其數想到三國戰記
很多是空氣牆造成的吧,當年劍網3剛出來的時候很多副本都是通過空氣牆BUG速通的。
這些不是bugs,是工程師特意設計的新功能!
推薦閱讀:
※工長君為什麼離開燭龍?如何評價他的職業生涯?
※如何評價古劍奇譚方蘭生的情感線?
※to the moon 結局最後的紅光是什麼意思?
※為何大多數rpg都是法師最強,刺客最弱?
※哪些遊戲中的設定讓你印象深刻?