Bug
《光環4》中的人物扭曲Bug | |
基本資料 | |
用語名稱 | Bug |
---|---|
其他表述 | 漏洞、臭體、程序錯誤、隱錯、暗病、 |
相關條目 | 卡BUG |
Bug一詞的原意是「臭蟲」或「蟲子」。在計算機界,「Bug」(或「Glitch」[1])一詞指在電腦程式中隱藏着的一些未被發現的缺陷或問題。
早期計算機的結構龐大而複雜,經常因為一些蟲子進入電腦引起各種故障,第一個被發現的電腦程式錯誤就是由一隻飛蛾誤入計算機內部所導致。從此,人們用「Bug」來稱呼電腦程式中的隱藏錯誤。而找bug、修bug也被稱為「捉蟲」。
Bug一詞也被常用在戲劇及虛構作品中,亦稱作劇情漏洞(Plot hole),指的是故事中的情節前後矛盾其邏輯經不起推敲,或是角色的行為不合常理的情況。
本條目主要介紹遊戲中的Bug。
簡介
遊戲出現Bug一般都是因為製作組沒能完善產品,沒有下足功夫去除瑕疵。這些Bug可能源於物理引擎的缺陷,或是人物動作丟失,貼圖丟失,綁定姿勢等等。也有專門製作Bug的遊戲製作組,比如Bugjump。
遊戲中出現Bug是很正常的。但是,一些惡性Bug(如壞檔閃退等)會極大影響玩家的遊戲樂趣。也有少數時候,Bug出現得恰到好處,反而可能優化遊戲體驗。假如一些Bug不令遊戲出現大錯誤的話,經常會變成一種遊戲秘籍[2]。
有些Bug產生了深遠的影響,如早期格鬥遊戲中的連擊Bug(早期的格鬥遊戲中沒有連擊的概念)擴充了遊戲的規則,改變了遊戲;也有些Bug由於知名度太高,以至於在續作中保留或是成為彩蛋。
分類
- 良性Bug
良性Bug不會產生嚴重後果,甚至會為玩家帶來利益。
通常很多良性Bug被玩家們利用,方便遊戲或副本,不過此舉帶有一定的作弊性,因此利用這種Bug來遊戲是不值得提倡的。比如穿牆大法、卡位、無限子彈、泉水溝等。
像《Minecraft》Java版還有利用活塞礦車法刷TNT,以做到世界吞噬者、刷石機等的無限轟炸。或是利用無敵水晶bug製作監獄或是其他裝置、卡掉基岩、光速船等bug,不計其數。這樣的良性bug也被玩家調侃為「特性」。
還有一些Bug會導致人物缺少貼圖或是人物動作鬼畜怪異或是在遊戲中出現各種讓人
- 惡性Bug
惡性Bug即遊戲中致命的、會對遊戲過程及體驗造成嚴重影響的、可能導致玩家損失的Bug部分遊戲甚至存在會影響作業系統的bug。
典型的惡性Bug有:遊戲閃退、畫面花屏、貼圖錯誤或缺失、角色數據錯誤、遊戲道具遺失、劇情或事件無法觸發或觸發錯誤、系統崩潰甚至有可能導致設備變磚、可以運行未經授權的代碼嚴重安全問題,wii就可以利用部分遊戲的bug刷系統等。比如遊戲不能正常運行的Bug或是導致玩家損失的Bug壞檔或是遊戲彈出(也有玩家使用模組過多導致遊戲報錯崩潰,比如《少女捲軸》)。
大多數惡性Bug都在遊戲出廠之前就會解決,當然也有出廠後靠各種補丁解決的。玩家遇到惡性Bug的概率通常不高。然而早期的遊戲由於容量、機能的限制,常常有許多惡性bug難以修復。
著名Bug
以下介紹了一些著名的遊戲Bug。
吃豆人256關
在最早的吃豆人中,由於關卡是無限的,只要玩家通關就能一直玩下去。但是由於吃豆人使用的數組串範圍為0~255,當你玩到256關時就會溢出數據同時畫面會出現亂碼導致遊戲無法進行下去,這個經典的Bug讓南夢宮開發了一款以此Bug為靈感的遊戲《吃豆人256》。
《超級瑪利歐兄弟》負數關卡和水下256關
- 主條目:超級瑪利歐兄弟#知名BUG
在《超級瑪利歐兄弟》關卡1-2收尾部分,玩家可以通過卡牆手法進入旁邊跳關區最左邊的管道(在屏幕滾動到三根管子前),就會進入一個神秘關卡,顯示為「-1」,所以被稱為「負數關卡」。在這之前,很少有人知道這個Bug。
後來,骨灰級玩家發現遊戲數據中存在冗餘數據,通過各種探索,進入了製作組意料之外的領域。關卡場景一度變化,高達256種,人稱水下256關。
基於此,任天堂官方發行的《超級瑪利歐兄弟2》中加入了bug式的第九大關。重新發售於fc磁碟機的初代《超級瑪利歐兄弟》中的「-1」關也修改成了完整的3小關。
這是遊戲創造性的典範,雖然它的出現完全是個意外。
臉部破碎
《刺客信條:
這個BUG在後續的育碧遊戲都有出現過,雖然也是靠更新補丁解決但這個BUG依舊能夠帶來不少歡樂。
T-Pose
T pose就是讓遊戲中的角色擺出「T」型的姿勢。在三維軟件製作動畫的過程中,T-pose一般用作模型的預設姿勢,有的時候也會是A-Pose(手向下30度或45度),設計者可以很方便地對擺成T-Pose的模型的各個骨骼節點進行修改。
對於玩家來說,如果在遊戲中看到了以T-pose形式出現的角色,大概率說明遊戲角色或者NPC沒能成功加載動作而處於默認姿勢——也就是說遊戲程序出現了bug。
拜納姆耶穌
體育遊戲界曾有一著名的Bug,它發生在2010年的NBA Elite 11中。當時一位Youtube主播放出了一段遊戲試玩版的實況,在比賽中湖人球員拜納姆突然平伸雙臂成十字狀(也就是T pose),但比賽仍然在繼續,造成了非常爆笑的效果,遊戲解說一邊笑一邊大喊「拜納姆耶穌,拜納姆耶穌」。之後這段視頻被廣為傳播,而在一段時期內「拜納姆耶穌」成為了這種Bug的統一代稱。
Get Down舞
- 主條目:Get Down舞
在《007:黃金眼》之中有一個Bug(觸發條件:半插卡帶),人物會在空中無規律鬼畜,直到後來有人給其配上「get down」的音樂(原曲名實際上叫《Promise》),讓其Bug在一夜火爆,讓不少人模仿,還產生了紅極一時的「get down舞」。
死亡鞦韆
GTA4之中,在自由城的右下方有一個鞦韆,可以把任何接近的物體彈飛,這個Bug給了玩家極大的歡樂,以至於不少國內外的up主都做了該Bug的視頻(包括敖廠長等)。該鞦韆讓人體驗飛行的感覺
GTA起源
《GTA》製作組最初在開發時將遊戲定位為一款無聊的偷車開車遊戲。但在一次開發之中,由於一個預期外的Bug,原本應該要安份守己並依照固定路線巡邏的警察先生,忽然發了瘋似地攻擊玩家角色,並對着玩家的屍體碾來碾去。這一Bug在製作人意料之外,不僅救了這款差點被中止開發的遊戲,同時將它給推上了傳奇的舞台。
街頭霸王連招
卡普空在開發街頭霸王2時,發現一個BUG導致部分招式之間可以無視出招硬直連續釋放,但是他們感覺這個BUG對玩家操作要求過高應該不會有太大影響就沒管,然而遊戲正式發售後卻發現玩家不但利用起了這個BUG,甚至將這些能取消出招硬直的連招整理成了連招表,於是意識到這將是能改變整個遊戲的重大變革,開始在這方面大量研究,最終形成了連招系統,現在該系統已成為幾乎所有格鬥遊戲的標配。
鬼泣的誕生
在鬼武者的開發過程中,卡普空咋又是你發現有個BUG會導致人物會卡在天上下不來,後來神谷英樹以這個BUG為靈感,在開發生化危機4的時候加入了浮空這個設定,把遊戲變成了主打浮空連招的動作遊戲,由於該遊戲和生化危機系列的風格差距過大最終沒能被採用,而是被做成了單獨的新IP,該IP名為鬼泣。
彈射火車
在賽車遊戲極限競速:地平線3中,多人模式下把車停在鐵軌上,在火車撞上玩家的瞬間快速按兩下暫停鍵(暫停—繼續)後,玩家的車輛就會被火車彈飛至高空或者遠處,速度可達超過1000。這個bug跟死亡鞦韆略有類似。之後的續作極限競速:地平線4也有類似bug,只不過因為線上線下二合一的緣故,玩家不能通過以上操作,只能找個諸如護欄的地方來卡bug。
寒霜航空
戰地的寒霜引擎經常會產生物品玩家飛天的Bug,這個系統會讓你的地面載具突然脫離牛頓定律然後上天,或者是從飛機裏面跳出來的一瞬間彈射上天……
該Bug在人物爬梯時、人死時在一個移動的物體上或是攻擊友軍時可能會觸發。休斯頓,我已出倉,狀態良好
同使用寒霜引擎的近幾代極品飛車系列作品也會出現玩家載具莫名其妙脫離牛頓定律的情況。
BUG魔神伊斯本
以bug著名的上古捲軸5:天際的幾個早期版本內因為語言文件的問題,主線重要角色伊斯本有可能卡住不給玩家開門,使得遊戲劇情無法推進,因而被廣大龍裔戲稱為BUG魔神。該BUG在後來的版本更新里被修復,但一些玩早期遊戲版本MOD集合包的玩家仍然會遇到這個問題。
裏世界
遊戲地面丟失,人物直接掉進地底的Bug。在RPG里較多通常叫做裏世界掉入後室,包括一些寒霜引擎開發的遊戲比如《極品飛車》也會有這情況。(機械硬盤髮生概率較高,使用固態硬盤可以避免發生這個情況)
御板飛行
在遊戲半條命2的早期幾個版本裏面,因起源引擎的問題,使得玩家可以讓戈登·弗里曼博士撿起放在腳下的一塊木板或者任何能拾取的東西把自己頂上天。這個技巧在早期的半條命2速通里被廣泛使用。雖然現在版本的半條命2已修復該bug,但該bug已不可避免地成了調侃以物理模擬出名的起源引擎的梗。
苦力怕的起源
Minecraft中,苦力怕的起源是模型錯誤的豬(詳見Minecraft Wiki)。現在,苦力怕已經成為了Minecraft的象徵之一。說了多少遍,這是特性,特性!!!
邊境之地
這類bug因沙盒遊戲Minecraft中的表現而成名,但實際上應當存在於不少遊戲中。例如遊戲Ballance中也存在這一現象。具體來說,由於遊戲引擎使用單精度浮點數存儲坐標,在坐標很大時精度丟失至肉眼可見的程度,進而導致碰撞箱和貼圖的錯誤。這類bug一般不會出現在正常遊戲中,只會玩家故意前往極大坐標值的地圖邊界時產生。
口口口
該bug誕生一般是由於中文翻譯補丁的問題也可能是語言過濾器(如中文字庫不全或者與遊戲字幕衝突)。導致在進入過場劇情後,主角與NPC的各類對話的細節被「口口口」給取代,在比較關鍵的劇情點時出現大量的「口口口」可能會極度扭曲原本的劇情氛圍。
黑夢
在《賽博朋克2077》的早期版本中,遊戲第一章後期的兩個任務存在會導致畫面變為黑屏的惡性Bug,由於任務前後的劇情銜接主角V被一槍爆頭之後進入黑屏,直到接受手術治療之後才恢復以及任務名稱「黑夢」[3],不少玩家誤以為這個Bug是一個大膽而前衛的演出效果,直到讀檔或者被其他玩家告知才發現這居然是個Bug。黑夢Bug可能是遊戲史上唯一一個讓玩家在體驗如此長時間的Bug後還完全沒有意識到Bug發生的惡性Bug了。然而此bug卻導致劇情體驗很好
魔獸世界墮落之血事件
魔獸世界於1.7版本增加了新副本祖爾格拉布,其中的boss名叫哈卡,這個boss會隨機釋放一個名為「墮落之血」的技能,這個技能會使被感染的角色每隔數秒受到200~300點傷害,當時魔獸世界滿級角色的血量,最多也只有5000點,所以這個技能會很快令玩家死亡,並且這個負面BUFF,會由玩家傳染給其他角色,甚至是NPC。
正常情況下,墮落之血異常狀態只會在該副本中存在,無法帶出副本,然而當時出現了一個BUG,有玩家發現可以讓自己的寵物感染墮落之血後解散寵物,然後在副本外召喚寵物,此時墮落之血就會被帶出副本,開始在整個伺服器中傳播,該事件導致無數玩家和NPC死亡,數個城鎮直接變成死城,玩家在該事件中也呈現出不同的狀態,有的玩家自發成為醫師,為感染者加血阻止瘟疫進一步傳播,有的公會組織隔離區將普通玩家和感染者分隔,但也有的玩家主動感染瘟疫後前往人群集中區域擴散瘟疫……最終該事件以暴雪停服整頓並大改墮落之血機制告終。
該BUG影響極其深遠,甚至成為了人類社會學和世界流行病學研究的案例。
核平使者甘地
出自《文明》系列。參見:文明系列:印度#「核平使者/甘核平」。
利用遊戲中的Bug
有玩家利用遊戲中的Bug發展出特別的戰術,甚至有一些玩家利用遊戲Bug來贏得遊戲。
泉水鈎事件
泉水鈎,是DotA里一種很受爭議的,由屠夫和其他英雄的技能配合完成的一種效果,理解上其實就是將其他英雄或單位鈎回泉水
dota里的英雄屠夫的一種技能肉鈎,可以將攻擊目標遠距離拉回自己身邊,配合其他技能或其他英雄將其擊殺,但後來進一步演化出比如跳鈎,推推鈎,等等的延伸技能,達到進一步的技能配合進行跟遠距離或突然襲擊的效果。泉水鈎就是由屠夫施展肉鈎技能,再由陳,或者小精靈將屠夫拉回己方泉水旁邊,達到將攻擊單位也拉回攻擊塔下擊殺的效果。
在2013ti3世界DotA2邀請賽上,navi戰隊與tongfu戰隊的比賽上,dendi多次上演水泉鈎將比賽翻盤逆轉,成為史詩級的案例。
這一事件導致了不少觀眾的不滿,儘管主辦方沒有說這是Bug,但是在後面的更新中還是移除了泉水鈎。
戰地1——馬
《戰地1》中的一個實驗階段的玩法。由於戰地1裏面人可以爬到載具上面(如坦克、汽車等)而馬在遊戲中也被判斷成了載具,於是玩家發現步兵直接攀上騎兵的馬身上,而噴火兵和機槍兵等精英兵也被判斷為步兵,於是——一種新的巨獸誕生了……
一個能噴火,能砍人,還有一個移動機槍塔的變異生物就此誕生。
近距離能噴火砍你,遠距離能拿機槍射你,跑得比你還快,而這個聚合體的血量大概是你18~20倍,還自帶三個手雷、醫療包和彈藥包。殺人機器 突擊兵就地一趴,三個人頭帶一馬
以前的版本還能用支援兵的扳手修馬來的,從後期被修復來看估計就是bug沒跑了
小鳥載人
有一段時間,在《CS:GO》中,玩家可以踩着小鳥上天。給許多玩家帶來歡樂,但是這既不科學也不魔法,於是維爾福決定修復這個Bug。
事實上已經有一部分玩家開始利用此Bug來進行卡點,或是一些特殊的戰術,而這已經影響了遊戲的平衡並引起了很多玩家的不滿。
官方後來還增加了一個彩蛋以紀念此Bug。
戰鬥直升機與無限充能
《Apex英雄》曾出現一個極度有趣的bug:戰鬥飛機
即將角色蘭帕特的技能「機槍」放置在角色密客的技能「無人機」上,然後玩家使用機槍
這樣,就能讓無人機載人飛天並使用機槍攻擊,還能讓玩家站在機槍上當做空中平台進行攻擊。
以及,在第十一賽季時發現了一個bug,當你將充能類武器充能完畢後打開背包將武器的位置互換,就能變為無限充能。
- 推斷是當充能完畢後在一定時間內將「機槍(未充能)」轉化為另一把「機槍(已充能)」,經過互換後將計數卡掉變為無限。
現已被修復,但有另外的手段將其卡出。
速通
在進行遊戲速通時,根據規則不同,對BUG的使用限制也有區別。如Speedrun的Any%速通項目,就是允許玩家使用除修改遊戲本體外的任何方式,以任意完成度進行的速通挑戰。
如《塞爾達傳說:曠野之息》穿牆、遁地,《隻狼:影逝二度》的空中游泳、偷花速通等。
破解主機
黑客發現可以利用修改了的存檔文件觸發塞爾達傳說 黃昏公主中的一個bug,進而可以在wii上運行未經任天堂許可的軟件。 雖然在12個月後,任天堂修復了這個bug,但仍然可以利用任天堂明星大亂鬥 X讀取魔改後的自製關卡數據觸發bug破解主機。
CF鬼跳
CF於某版本更新了幽靈模式,該模式下保衛者可以使用任意武器,而潛伏者只能使用近戰武器,但是潛伏者在不移動時可以隱身,原本該模式平衡性並不好,潛伏者勝率很低,然而玩家李果發現了一個BUG,在你勻速運動時,突然放開方向鍵,就會發現你還在移動,這個現象會持續0.9秒左右,這是由於CF中人物在停止移動後會有一個併攏腿的動作,該動作會造成一小段位移,合理利用該BUG可以在不現行的情況下移動,玩家稱其為「鬼跳」,利用這個BUG,潛伏者的勝率大幅提高,而保衛者也開發出了聽聲辨位的手法予以應對,大大加強了該模式的可玩性和對抗性值得一提的是雖然幽靈模式最早為CS1.5原創,但是在CS中反而沒有這種玩法,製作組也將鬼跳的認知從bug改為機制。
因Bug產生的典故或詞語
俸俸伲購美病
父馬可親
無視重力的跳躍
出城
惡魔城系列中,玩家可以通過藉助怪物等方式提前達到正常流程中不可能達到的場景。
Minecraft
“ | 不要讓樹浮空! | ” |
玩家將Minecraft中的一些bug整合為所謂的「特性詩」。由於這首「詩」是集體創作的成果,不同版本的長度和內容變化很大;但固定押「ang」韻,並以「BUGJUMP(或其他戲稱)自古特性多,可與育碧爭霸王」結尾。
下面是一個比較完整的「特性詩」版本。
特性詩 |
---|
林地府邸棒一根,末地要塞兩塊門。 |
或許這是MC最大的特點之」億「吧
(待補充)
一些遊戲中的Bug
混入了一些不是Bug的Bug
(待補充)
經常有Bug的遊戲
買bug送遊戲育( )碧出品- Action 52
- 刺客信條系列
二大爺可溶於水 - 戰地風雲系列
- 模擬山羊(以Bug為賣點的遊戲)
- 托尼霍克滑板(看Bug的遊戲)
- 四海兄弟3
- FIFA系列
- 賽車計劃系列
- Paradox Interactive付費測試員的始作俑者
bugjump買特性送bugbug公司- DEEEER Simulator(非常普通的鹿)
狂野飆車9狂野飛機/狂野陀螺/狂野彈簧(物理引擎就叫JET ENGINE,結果車都成JET了)BUG( )系列至今還有大量歷史遺留問題- 萌娘百科(打開萌娘百科討論:討論版/技術實現就能看到很多bug提報)
金手指Bug
金手指Bug(英語:Cheatbug,日語:チートバグ)是指利用金手指代碼或其它方式如破壞遊戲ROM等一系列可行的方式[4]人為破壞遊戲的RAM或ROM數據內存,來達成一種隨機的搞笑效果。金手指Bug並不是遊戲本身的Bug,但有類似的效果,往往引人發笑。
bug處理三部曲
- 1. 修複數據(如果有的話)
- 2. 卸載重裝(常見操作)
- 3. 百度/bing……(如果1,2仍不能解決問題)
- 4. 尋找客服群友最好不要
- 5. 等待後續修正補丁
問人[5]一小時,百度/搜狗/google/bing……五分鐘不排除「水一百度會開,人一百度會死」的情況。
其他
- 08年左右中國的小學生因為
特殊原因( )會將「BUG」讀作「逼憂雞」 - 但其實,bug是程序設計中難免會出現的問題,這也是人類對科學探索中的痕跡
註釋與外部連結
- ↑ 本義為「瑕疵」,在討論bug時更偏向於指bug導致的畫面變得奇怪這種表現,參見:漢語中有哪些英語借詞,在英語裏會用另外的詞表達? - GlenMcCormick的回答 - 知乎
- ↑ 秘籍有時是遊戲設計人故意造成的,用於程序設計上的檢查,繞過不需要的步驟直接檢驗需要的地方時所使用的代碼
- ↑ 英文任務名為「PLAYING FOR TIME」,中文本地化時採用1994年發行的專輯《黑夢》作為任務名稱。
- ↑ 若有研究興趣可參閱きれぼし入門(日文注意)
- ↑ 還有客服