我聽說有兩個術語定義了遊戲錯誤:“錯誤”和“毛刺”。
有什麼區別?
我聽說有兩個術語定義了遊戲錯誤:“錯誤”和“毛刺”。
有什麼區別?
我會說它們是有效的可互換的,儘管它們的使用方式有時會有些許細微差別:
由於遊戲代碼中無法預料的問題,預期遊戲狀態不可實現時,通常使用單詞bug。也就是說,由於代碼錯誤,您無法完成關卡(或Boss無法生成等)。
由於遊戲代碼中無法預料的問題,當意外遊戲狀態可以實現時,通常使用單詞glitch。也就是說,由於代碼中的錯誤,您可以跳過地面(或前進到通常需要滿足更多目標的任務的一部分)。
此外,“小故障”用於指圖形和聲音的問題,而“小蟲”幾乎從來沒有。
到目前為止,我沒有找到任何答案,不過也許在我發布之後可能會有所改變。
Glitch和Bug本質上是的同義詞,但是某些組會根據上下文得出不同的,細微的差異。在這些差異中,最常見的主題是glitches是突然的或臨時性的,此主題的最常見表現是bug是代碼錯誤,而故障是由這些錯誤導致的行為。。
為了說明這一點,下面是Wikipedia中的故障和軟件錯誤的定義:
故障是系統中的短暫故障。它通常用於描述可自我糾正的瞬態故障,因此難以排除故障。
軟件錯誤是指計算機程序或系統中的錯誤,缺陷,故障或錯誤,導致其產生不正確或意外的結果,或行為異常。大多數錯誤是由於人們在程序的源代碼或其設計中,或在此類程序所使用的框架和操作系統中所犯的錯誤而引起的,而一些錯誤則是由編譯器生成的錯誤代碼引起的。
請注意,故障描述為“瞬態”。還應注意,故障本身就是故障本身,而錯誤可能更多地引用了導致故障的代碼,而瞬態發生率比實際故障要小。
以下是故障和錯誤的一些字典定義,以說明這些術語在常用用法中的相似程度。
MW
毛刺
1 a:通常是較小的故障; 也:bug
2 b:是一個導致暫時性挫折的小問題:snag錯誤
2:意外的缺陷,故障,缺陷或瑕疵
請注意使用“臨時”來描述故障,但也請注意,替代定義就是“ bug”。
免費詞典
毛刺
1.輕微故障,事故或技術問題;障礙:計算機故障;航行故障;談判中出現小故障。
2.由短暫的,不需要的電湧引起的虛假或偽造的電子信號。錯誤
3. a.在系統或設計中的缺陷或困難。
b. 計算機程序代碼或例程中的缺陷。
請注意在一個故障定義中簡要介紹一下功能的想法,但也請注意第一個定義的一般性以及它與“缺陷”的本質相同。
那些一直知道“小故障”和“錯誤”之間有一定區別的人是“正確”的人,應該注意這些詞典定義,並在與任何亞文化或專業以外的人交談時記住這些定義。做出區分。與您交談的人可能會認為這些詞是完全的同義詞。
這些術語在遊戲中使用,因為遊戲涉及軟件,而軟件涉及錯誤。可以針對此上下文做出一些細微的區別,但是-正如您從此處的其他答案中可以看到的-對於這些區別應該是什麼沒有真正的共識。因此,這是相同的一般情況,其中“小故障”更可能是 在運行時表示錯誤的表現,而“錯誤”更可能是 的引用。實際代碼中的問題。
維基百科的故障頁面上有一個標題為視頻遊戲故障的部分。本節將這些術語視為可互換的:
毛刺/錯誤是可能在代碼內引起嚴重問題的軟件錯誤,通常在所述軟件的生產過程中未引起注意或未解決。...紋理/模型故障是導致任何特定模型的錯誤或其他錯誤...
視頻遊戲是一個程序,考慮到這一點,我們有以下內容。
bug是在產品交付給客戶之前在開發環境中發現的錯誤。我們主要在這裡談論代碼問題。
另一方面,glitch是在視頻遊戲環境中說defect的一種方式。缺陷是測試環境中預期結果與實際結果之間的差異。這樣的缺陷是客戶需求的偏差。此缺陷可能導致failures。
錯誤,缺陷和故障之間的關係是軟件測試研究(尤其是質量保證)以及軟件開發中的常見主題。此外,這是該地區常見的問題。
現在,故障和缺陷之間的關係可以通過它們的定義來解決。 毛刺 是系統中的短暫故障。在這種情況下,軟件系統即視頻遊戲。在組件,設備或子系統級別將 故障 定義為異常情況或defect,這可能會導致故障。也就是說,故障是表達缺陷的一般方式。因此,這意味著故障,缺陷和故障密切相關。
因此,這意味著故障在大多數情況下是錯誤的產物。儘管很多人都使用bug來定義遊戲中的問題,但應該在開發環境中使用bug,因為缺陷就是“缺陷”這個詞的意思,鑑於前面所說的,我們可以將其與故障聯繫在一起。
錯誤和故障之間的區別更多是語義上的。解釋這些錯誤的最常見方式是,故障通常與產品的展示有關,而錯誤通常更多地被視為乾擾遊戲玩法。
例如,損壞的音頻和紋理通常被視為故障。通常被標記為故障的另一件事是碰撞檢測出錯。
錯誤(Bug)一詞通常用於解決某些問題,例如某些敵人無法正常工作,某項事情做不正確,...
還有一個語言上的區別:“故障”一詞通常用於中性甚至積極事件,而“錯誤”一詞通常用於客觀上是負面的事件。例如,當速度賽跑者使用意外的方式來遍歷對象時,他們通常將其稱為故障。
故障一詞在軟件之外也經常使用,主要用於電氣工程和電視廣播。
最後,有些人還可以隨機選擇涉及的事件:錯誤被認為是確定性的:大多數錯誤可以在適當的情況下可靠地觸發。另一方面,毛刺很難可靠地觸發。
錯誤是由編程錯誤引起的不希望的結果,可以通過遵循第一次導致錯誤的所有相同輸入來完全重複該錯誤。
通過編輯程序代碼進行糾正。
毛刺是一種更隨機的不良影響,通常是基於硬件的,例如由引起的。雷擊,電源波動,數據連接鬆動,灰塵進入磁性閱讀器(最近幾天這種情況很少見)通過更好的硬件維護,更強大的電源來解決。軍事硬件在某種程度上是防彈的。
其他答案聲稱錯誤和故障是由程序的響應來區分的,但我從未聽說過在技術環境中使用過這種區分。我一直使用的區別是,錯誤是由程序正確執行引起的,但是程序員不希望這樣做,而故障是程序執行不正確(例如,與可執行文件中的實際指令不同) ) 由於某些原因。此處的區別是故障是由執行環境無法正確執行程序引起的-例如,如果圖形卡過熱且無法正確顯示圖形,則為故障。如果程序加載了錯誤的圖像以在代碼中的某些異常條件下呈現,則表明存在錯誤。
大多數故障不能輕易重複,更重要的是,根據特定條件往往會產生不同的效果-因此,在幾乎每個特定“故障”的用例中,人員實際上是在指錯誤。例如,“小精靈寵物小精靈”是由程序嘗試從不包含寵物小精靈的索引號中加載寵物小精靈引起的-這是程序員的錯誤。為了調用此錯誤,程序絕對不會錯誤執行。相反,程序員並不希望玩家採取確切的行動來遇到未定義的Pokemon,因此,當採取這些行動時,程序會表現出正確但不希望的行為。
Bugs與glitches有很大的區別。
毛刺是無法預料的機械師碰撞並創造出原本不該招惹的東西的一種情況。
另一方面,錯誤是編碼本身的問題,預計行為會有所不同。
有什麼明顯區別?
一個例子是開放世界遊戲。儘管建築物和地面可能看起來很堅固,但大多數情況下只是為了提高性能而已。讓我們想像一下,活板門可以進入一個預期的地下層,該層將角色放置在一個小房間裡(該房間的地面在上面,周圍是牆壁,但“空”在牆壁的上方)。
一個bug可能是正在編程的遊戲,它偶然能夠進入地圖其他點的活板門,將角色放置在房間的“空”區域。
A出現故障會一直使用未經嘗試的功能,例如嘗試從洞中騎自行車,就像在退出時一樣,位於牆壁的另一側。 GTA聖安地列斯就是一個例子。
E本質上是
由於編碼錯誤,錯誤會創建不期望的遊戲狀態,而故障則可以通過濫用引擎來利用當前遊戲狀態
故障是某種類型的錯誤。
“錯誤”是任何類型的編程錯誤或意外行為的總稱。某些類型的錯誤是:
A“小故障”是一個既不會崩潰也不會掛起的錯誤:該程序可以繼續執行,即使它處於無效狀態。
這可能是可恢復的(例如,僅是顯示錯誤,或者是從無法移動的對像中移出)還是無法恢復(例如,從關卡底部掉落)。
這也可能只是顯示錯誤(例如,您看不到或看不見某個對象,或者整個屏幕上都看不到某個多邊形)。這可能是某些AI行為的錯誤,例如被卡在某個物體上的敵人無法繼續前進。
Simple答案:-
錯誤是指計算機程序或系統中的錯誤,缺陷,故障或錯誤,導致其產生不正確或意外的結果,或行為異常。大多數錯誤是由於人們在程序的源代碼或其設計中,或在此類程序使用的框架和操作系統中所犯的錯誤而引起的,而一些錯誤則是由編譯器生成的錯誤代碼引起的。包含大量錯誤和/或嚴重干擾其功能的錯誤的程序被認為是有缺陷的或有缺陷的。詳細說明程序中的錯誤的報告通常稱為錯誤報告,缺陷報告,故障報告,問題報告,故障報告,更改請求等。
And
故障是系統中的短暫故障。它通常用於描述可自行糾正的瞬態故障,因此很難進行故障排除。儘管該術語適用於包括人類組織和自然界在內的所有類型的系統,但該術語在計算和電子行業,電路彎曲以及視頻遊戲玩家中尤為常見。
簡短答案:
“錯誤”是程序/遊戲的意外行為。這可能是當機,車禍或其他無法預料的事情。
“小故障”是不會導致崩潰或任何類似情況的錯誤,但它可以使用戶/播放器“受益”。 例如,意外的解鎖(相同的物品或程序功能),可以到達的地方,無敵的物品,重複的物品等。
在電子硬件中,錯誤來自實際的錯誤,該錯誤被捕獲在組件中並導致短時的毛刺,這是不希望的情況,可以自行糾正。
因此,我想說的是,如果您的遊戲崩潰了,那是一個錯誤,如果它突然消失了一秒鐘,然後繼續進行,直到什麼都沒有發生,那就是一個小故障,並且兩者之間程度不同。
從本質上講,如果問題得以解決,這是一個小故障,否則,如果問題持續存在,則是一個錯誤。顯然這裡有一個很大的灰色區域。
為了使它更通俗易懂,我將嘗試以更多的因果關係來對待它。
故障通常是由於不可預見的錯誤引起的。最近的例子是《使命召喚:黑色行動3》的“ G-Slide”。正確地計時,玩家能夠跳躍和滑動,從而在整個地圖上產生更大的推動力。這應該被認為是glitch,其他定義為演員的某些動作或動作組合的非故意結果(玩家/ ai /身體失算)。
關於遊戲中更嚴重的後果,通常會提到一個錯誤。最近的一個例子是《輻射4》的遊戲拯救腐敗。在非常特定的一組情況下,這可能是幾乎可重複的或一次性的。如上所述,Bugs存在於代碼錯誤或對機器正在執行的操作的誤解中。一個簡單的“錯誤”不會在文件被寫入後關閉文件(某些“損壞的”保存只是以某種方式混合的數據,例如將字母向前寫入文件,而不是將其關閉然後再寫一半)數據倒退到文件,並嘗試以與用a代替z-nn-z相同的方式讀取文件。
希望有幫助。從技術上講,我的定義取決於嚴重性。
這兩個術語可以互換使用,但每個術語都具有“政治”含義。“小故障”是自動化系統,程序或應用程序或所調用算法中的意外錯誤,並且可能是“無法控制的”錯誤。在這種情況下,系統的技術設計人員和維護人員對此問題幾乎不承擔任何責任。另一方面,“錯誤”是系統“編碼”方式中已確定的問題,因此使用此術語意味著該問題曾經和/或仍在系統設計者/維護者的控制之下。簡而言之,錯誤和故障之間的區別與旋轉刮刀和非常規風暴有關。
我從我自己的角度說話,這就是我個人學習單詞的方式。歡迎其他人表示同意或不同意。
據我所知,“ bug”是在計算機課程中教授的,而這些課程則教會了我單詞的歷史。一台舊計算機(非常大,可能佔據了一個大房間的大部分空間,並可能使用了真空管)發生了故障。調查發現機械原因是由飛蛾引起的。
從那時起,“錯誤”一詞就被用於計算機錯誤,尤其是被“軟件開發” /“計算機編程”所使用。因此,計算機程序中的錯誤就是錯誤。
由於所有輸入都相同時軟件會指定執行相同的操作,因此許多錯誤通常很容易重現。某些錯誤,例如在《超級馬里奧兄弟1》(NES)中只帶著火球的東西很少,可能相當安全(在掌握了它們的效果之後)。
毛刺始終具有可檢測的作用。例如,如果軟件錯誤破壞了某些數據,則在使用該數據之前,我從未聽說過這種錯誤被稱為“故障”,這時可能會出現問題。如果玩家的攻擊造成了25%的額外傷害,那是錯誤的,那就是一個錯誤,因此是一個實際的錯誤。但是,如果敵人無論如何都會死亡,並且遊戲沒有顯示出傷害的數量,那麼最終結果是相同的,不會產生持久的影響,因此這不是小故障。
我第一次聽說“毛刺”是指8位NES遊戲。它可能與某些特別討厭的內容有關,從而導致該軟件無法使用。 (也許角色被移動並被困住,或者遊戲剛剛崩潰。)無論如何,我認為這是某個事物進入“破碎”狀態的時間,尤其是當它仍然破碎時。
“故障”一詞的另一個特徵是,這種影響是由硬件問題引起的,例如由墨盒上的灰塵之類的東西引起的故障,很可能是故障的原因。如果軟件問題引起的影響似乎與硬件損壞類似,則也可以描述為故障。例如,如果一個角色瞬移,這可能是RAM跟踪錯誤信息或從ROM讀取不正確數據時所預期的效果,那麼這也意味著出現故障。
故障通常非常不安全,儘管軟件可能會通過覆蓋有問題的數據(例如,在死亡後重新初始化關卡或加載“保存的”遊戲數據)來解決某些故障。
因此,當Sinistar給玩家少於零的生命,然後將其視為255個生命時,遊戲仍然能夠穩定運行。沒有遊戲無法使用的威脅。生命值達到255後,Sinistar的行為符合預期,如果“玩家”繼續失去所有剩餘生命,則遊戲將結束。因此,該錯誤並不代表“故障”。相比之下,如果DOOM 2中的錯誤導致Archvile導致另一個生物變得無敵,則結果將是小故障,因為在敵人繼續無法進攻的情況下,局勢繼續處於破裂狀態。將敵人放在錯誤的飛機上的複活是一個錯誤,但是其餘的情況則代表了故障。
錯誤是設計缺陷,通常指的是我們通常稱為“軟件”的說明中的錯誤。
毛刺指的是硬件錯誤,看似硬件錯誤的東西(例如精靈變成亂碼)或具有持久影響的東西。無影響的錯誤不是小故障。
奇怪的是,基於這些定義,這意味著舊計算機中的飛蛾會引起故障現象,並且不代表基於使用該詞的較新方式的“錯誤”。
Super Meat Boy的角色被稱為“小故障女孩”。
錯誤是軟件錯誤,導致錯誤結果或系統凍結。 小故障是接管系統並運行不同代碼的人為錯誤。