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年发行的专辑《黑梦》作为任务名称。
- ↑ 若有研究兴趣可参阅きれぼし入门(日文注意)
- ↑ 还有客服