BUG是什么?相信不少玩家能一口回答出“游戏的漏洞,缺陷,损坏”等等,其实这个说法是比较相对网游来说的。
对游戏BUG比较专业的说法是“与游戏开发者期望玩家遇到情况相违背的事实”都可以叫做BUG。所以,大到直接死机,小到一个像素的光影错误,都可以称之为游戏BUG。
当然这些并不是专业的解释,专业的解释在这里:
英文单词,本意是臭虫、缺陷、损坏、犯贫、窃听器、小虫等意思。现在人们将在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞)。 由于现在社会的发展,bug另有一种引申意义,用来形容某事物厉害的超乎想象,BUG可以使电脑系统崩溃、容易被施诈者攻击,现有修复漏洞的工具。
如果大家了解3A级游戏的定义(先忽略刺客信条是最后一个3A游戏的说法),会发现里面有一项要求是“BUG-free”,也就是要做到毫无BUG。但玩过游戏的玩家肯定都知道,这样的情况是不可能存在的。如今的游戏基本都拥有几十万几百万行的代码以及成千上万的贴图、模型等等,所以,游戏开发商能做的就是尽量修复BUG。可是往往都是这个场景:
让我们回到过去,那时的百科全书和期刊杂志的霸权还没有被互联网摧毁,我们更多的是靠小伙伴的小道消息获取攻略(土豪购买正版和杂志除外),和杂志相比,口口相传的消息在内容上就刺激得多了。
我们都曾碰到过这样或那样的小伙伴,他们宣称自己或者认识其它什么人,在《超级马里奥大陆》中取得了99条命甚至皇冠(表示1000条命),或者拥有一命通关《忍者龙剑传》的能力。这些事本身无据可考,但又令我们深信不疑,在“无图无真相”的年代,很多小道消息最终发酵、蜕变,成了传说和谣言。我们不停地尝试和寻找,几乎到了望眼欲穿、肝肠寸断的地步,但现在所有人都知道了,其中的大部分完全是胡扯,即使不是,内容也存在着夸大和扭曲—至少不依靠作弊和修改根本无法实现。但当年,我们却对这些说法有着近乎病态的执着和深情。
站在开发者的角度是这样的:(来源:知乎 作者:hua liu)
“哈哈,快看这个游戏的开发有多sb啊,居然有这种bug...”
作为一个游戏开发,遇到bug之后不是好玩,而是实实在在的真金白银被扣了……
我给大家说说我们的几个超级大bug,一边说,一边心在滴血。
1.无头骑士
话说在我们遥远的远古原始版本里,所有角色的身体模型都是一体的。
人物只有6个外形:2性别*3职业。
这6个角色人种在游戏村里一直愉快地一起生活着。
忽然一天,万能的策划说,"你看,如果能让大R在场景里,穿上闪闪发光的金装神器、翅膀时装,亮瞎一众屌丝狗眼,引众人膜拜跪舔,这才显土豪本色。"
“说人话!”
“我们要做一个换装系统,角色在场景内能显示不同的头盔、战甲、披风、武器、翅膀等,这样又可以坑玩家一大笔rmb啦”
好吧,策划一句话,程序百行码。本着玩家(坑钱)至上的精神,日赶夜赶,终于新版本上线了。
当老板正想着大把大把数钱的时候,忽然听到某人喊道,“坏了,怎么我的头没了!!!”
“你加班加秀逗了吧,你脑袋瓜子不还在脖子上吗。”
“不是,我说游戏里面的角色的头没了!”
我们大家一听,吓得脸都绿了,赶紧打开线上游戏,只见里面场景里面一大堆无头的孤魂野鬼在地图里飘来飘去,乌泱乌泱地聚在一起。
聊天频道里一堆刷屏:
”呜呜,我没‘脸’见人了“
”黑心游戏,还我头来!“
”人生最大的悲哀是人没死,脑袋先没了“
……
原来为了实现身体多部位换装功能,原先一体化的角色模型被拆分为头部、躯干、腿部、鞋子、武器等5个模型,然后通过骨骼动画拼接起来。
原本测试都通过了,但是在最后关头,某策划觉得头部资源效果需要再精修一下,结果美术同学临急临忙改了一版,扔给前端同学,前端也没看,直接打包更新上线,绕过了测试环节。
然而就是这个匆忙赶出的头部图片资源输出格式有问题,导致前端引擎渲染出错,显示不出来,所以就出现了无头僵尸群魔乱舞的情况。
听客服mm说,当时还有小盆友被吓哭了,然后家长一通电话打过来一顿臭骂,连客服mm也差点被骂哭了。
处分结果:主程、前端主管、前端换装系统程序员、主策、换装系统策划、主美、换装模型美术、测试主管、换装系统测试人,一串蚂蚱全部扣除当月奖金……
2. 邮箱大扫荡
每个人都只能看自己的邮件,这是大家的共识吧。
我们游戏里的邮箱系统是这样做的:
一个玩家上线后,服务端会给前端发送这个玩家的邮件id和标题列表。
玩家点击打开邮件时,前端会发送该邮件的id给服务端,然后服务端返回完整的邮件内容到前端。
这样的流程没错吧。
问题在于,服务端响应打开邮件的处理中没有判断这封邮件是否属于该玩家的。
结果几个玩家搞了个外挂,用发包程序把邮件id全扫一次,把全服的邮件全收了,并且把里面的未提取的附件全提走了!!!
等数据审查系统报告异常时,什么都晚了,他的铜钱元宝已经花了,材料已经使用了,装备也被别人买走了,市场交易乱成一锅粥,各种排行榜、竞技榜被刷。基本上,这个服被闹得翻江倒海。
老板一听,脸都白了。
得了,一咬牙,一跺脚,哥祭出终极大招:数据回滚!杀敌一万,自损八千……
处分结果:主程(兼服务端主管)、邮箱系统服务端开发人、测试主管、邮箱测试人,扣除本月奖金。(策划和美术心里暗暗幸灾乐祸:”嘿嘿,这帮苦逼码农“)
3.无尽的活动
”帮派公会就是好。“
”什么好?“
”公会活动天天搞,打完怪兽捡元宝,金装神宠遍地扫。“
好吧,当你加入我们的公会后,你就可以每天参加一次公会内部活动,里面有大量的奖励和高级装备哦。
可是我们的公会美眉大部分不都在大陆,不是中国时区,经常无法定时参加活动嘛。
万能的游戏开发gg,能不能给会长做个功能,可以设定公会内部活动时间呢?
求你们了,
爱你哟,么么哒。
xx美女公会会长~~~
好吧,既然美女玩家有需求,满足就是了。
经过几天挑灯夜战,会长设定活动时间上线。
结果没过两天,运营gg马上跑过来,说xx服的神装爆出太多啦!
不是吧,赶紧查产出来源——公会活动。
嗯?公会活动频率没改啊,还是一天一次,怎么产出忽然变多了?
继续查刷装备的玩家,都是同一公会的。
再看这个公会的活动日志:一天24次!!!
怎么回事?继续查看公会活动设置日志,真相慢慢浮出水面。
原来那个帮主在当天1点活动结束后,将活动时间设为2点,到了2点钟活动又开启了。
2点活动结束后,再将开启时间设为3点。
3点活动结束后,再将开启时间设为4点。
……
服务器在开启公会活动时,只是简单的时间一到就开始,根本没有判断今天已经开过了。好险这个秘密只有一个公会知道,否则后果不堪想象。。。
处理结果:删除该公会成员非法额外奖励。
处分:主程(为什么受伤的总是我!!!)、服务端公会系统开发人、公会系统策划、公会系统测试人扣除奖金。
这下还怎么看BUG呢?是否还能正确看待这些BUG了呢?
然后就是一款97年的神作,这些问答是来源于百科,哪个游戏就先不透露
常见问题与解答:
1.小兵不听指挥,乱跑。
答:猛击鼠标右键,配合“行走”、“攻击”、“休息”还是可以操作的。APM要很高,手速不够慎玩。
2.坦克不好用。
答:不好用就不用,又不是必需要用。
3.我方不出兵了。
答:这是一BUG,不要让你的兵站在出兵点太久,尤其是第三关。经常存档,不出兵读档。
4.我方士兵变色、瞬移,甚至突然跑到某个地方出不来。
答:这是因为你的大部队太挤了,靠得太近行走和攻击的时候就会这样。建议读档,慢慢操作。
5.我方士兵无故减血、死亡、不能选择、重复死亡动画。
答:同上。
杀光所有兵了,过不了关。
答:1.未知BUG,重玩此关。2.敌出兵点BUG了,重玩此关。3.没有触发某些敌人伏兵,大部队趟地图,没出来的敌人也算在“所有敌人”内。4.部队没到指定地点,如第2、第5关。5.没炸掉指定建筑,仔细找找,只有第3关没找到。
6.士兵在某处卡住了。
答:如果是走进去的,就能走出来,猛击“休息”、单击“行走”、猛击鼠标右键士兵的8个方向,重复此操作。
7.我没杀光全部敌军,突然就过关了。
答:不知道为什么,我有时候就这样。
8.有些敌兵、建筑在地图边缘,我手动打不到它。
答:让你的士兵走近它,有一定几率会自动攻击,自动能打中。
9.注意事项?
答:1.小兵完全不动很久能补血.2.有的建筑物的实际着弹坐标偏得很大,水里、空地上、地图的另一边……,有些我是在杀敌兵的时候无意中打到的,我也不记得在哪了。3.有些伏兵,我军小兵要站到很小的一个坐标上才能触发,站不准不出来,兵多点来回走。4.经常存档。每关一开始一定要单独存个,以便BUG了重新玩。5.人品……运气…… BUG的出现是有几率的……打中看不见的敌建筑是有几率的………………
以上问答来自百度百科
善待每一个你可以玩下去的游戏吧,这是老司机的忠告!