日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

神曲怎么樣發(fā)現游戲中的bug,為視障玩家做游戲的人

一個數據表中包含了幾十種的類,用于儲存游戲中的一切數據,同時跟其它的數據表有關聯 。這中間一來二去,游戲中就會丟失8個值的數據,這就導致了游戲BUG的出現 。游戲中的每一個致命的錯誤,每一次突發(fā)的崩潰,對于開發(fā)者而言都是一次巨大的打擊 。你說的那種玩家是專門琢磨游戲的,和我們這種吃瓜玩家完全不同,早些時候游戲bug都是玩家無意發(fā)現的(現在也有很多是這樣),最著名的bug是口袋妖怪中,謎一樣的151號夢幻,因為是部分卡帶才有的,因此廣為流傳 。
游戲中的bug都是怎么來的?
BUG這個存在,阻攔在開發(fā)者和玩家之間 。游戲中的每一個致命的錯誤,每一次突發(fā)的崩潰,對于開發(fā)者而言都是一次巨大的打擊 。那么BUG是怎么產生的呢?簡單來說,游戲中會產出BUG大抵是下面三個原因造成的:1. 程序員沒有能力修復,所以讓玩家來承受 。2. 可以修復,但修復的投入大于回報,那就當做沒看見 。3. 在測試當中沒有遇到,玩家發(fā)現了 。
【神曲怎么樣發(fā)現游戲中的bug,為視障玩家做游戲的人】以上,就是玩家為何會在游戲中看到BUG的原因 。BUG產生之后,一般由玩家反饋至開發(fā)者,但開發(fā)者也很苦惱啊,因為他要面臨一個問題——重現BUG 。你找到一個BUG容易,但開發(fā)者要解決一個BUG時就需要從根源入手,測試BUG真正觸發(fā)的條件是什么,這需要耗費大量的時間 。簡單舉個例子:在一款游戲中,開發(fā)者遇到一個玩家提供的BUG,他苦思冥想啊,日夜操作啊,嘔心瀝血地看代碼 。
發(fā)現自己的代碼都很正常,并沒有什么錯誤的地方 。檢查自己的代碼是個漫長的過程,同時很枯燥,開發(fā)者等于要推翻自己之前的想法重新排查代碼中錯誤的部分 。直到最后,這位開發(fā)者拍著大腿跳起來:“老子終于找到了?。?!”各位猜猜他在哪里找到BUG出現的原因呢?原來是一個數據表中弄錯了一個索引值,就這一個數值導致了BUG的出現 。
當然他檢查數據表的過程肯定沒有我寫下來“數據表”這三個字那么簡單 。一個數據表中包含了幾十種的類,用于儲存游戲中的一切數據,同時還跟其它的數據表有關聯 。問題就出在他關聯的那張表上只設定了接收16個值,但是他用于儲存游戲數據表的設定了接收24個值 。這中間一來二去,游戲中就會丟失8個值的數據,這就導致了游戲BUG的出現 。
以上,還只是玩家提供準確BUG的效果 。如果開發(fā)者收到的是這些郵件:“我半個身子沉到地下了?。 薄拔茵B(yǎng)的寵物走在路上突然死了??!”“敲尼瑪!??!你游戲又崩潰了,退款!”那么這些沒頭沒腦的郵件基本不會給予BUG修復有任何實質上的幫助,正確提交BUG的方式應該是:1. 詳盡說明BUG出現的時間2. 你當時在游戲中做了什么操作3. 使用的是什么設備4. 問題出現的時間點這些詳盡的BUG反饋能幫助開發(fā)者更快修復BUG 。
游戲bug是如何被玩家發(fā)現的?
你說的那種玩家是專門琢磨游戲的,和我們這種吃瓜玩家完全不同,早些時候游戲bug都是玩家無意發(fā)現的(現在也有很多是這樣),最著名的bug是口袋妖怪中,謎一樣的151號夢幻,因為是部分卡帶才有的,因此廣為流傳 。慢慢的,尋找游戲的bug成為了玩游戲的一大樂趣,而很多人都樂此不疲的尋找 。尋找的基數大,自然就會頻頻爆出bug 。
有一些穿模、卡位、黑屏(育碧刺客信條:啥?叫我?),是由于現在的游戲建模越來越復雜,但是監(jiān)修卻不能到位所致,加上游戲出名,玩的人多,在游戲中觸及的地點就多,一些犄角旮旯,制作公司沒空多次測試的地方,被玩家鉆了進去不停抽查,bug就出來了 。另外一些數據bug,例如復制大法,鎖血大法,是因為玩家的某些操作流程所致,你可以發(fā)現這類流程都是在正常游戲中極少使用的步驟,多數涉及到數據刷新(例如換地圖,承接任務等) 。

推薦閱讀