2017-09-12 08:58:02来源:上方网编辑:诚
游戏Bug是游戏在开发和制作过程中不可避免的产物,不过市面上的游戏大都会在经过一系列的测试之后,将游戏中的Bug修复之后再进行发售,但是Bug的存在是不可避免的。游戏史上几乎所有游戏都遭到Bug侵扰,游戏制作技术不断更新,但Bug的破坏力却丝毫不减当年。
Bug严重影响游戏平衡 易造成玩家流失
无Bug不游戏,其实Bug有好有坏,有无伤大雅却让玩家哭笑不得的搞笑Bug,就有让人恨得咬牙切齿的破坏力超强的Bug。前者多数让玩家一笑而过,但是后者往往会对玩家及游戏发行制作方造成一定的困扰。
游戏中存在Bug无可避免,但是Bug严重影响游戏平衡,导致玩家们在游戏利益损失也是不可忽略的。尤其国内手游运营多是罔顾众多微氪、无氪玩家的声音,以砸钱最多重氪玩家为最优目标,BUG对重度氪金的玩家影响最大。毕竟游戏的公正性尤为重要,一旦被Bug事件打破,对玩家来说,后果不堪设想,对于游戏来说,则会造成大量正常玩家流失。
一般来说,对待Bug往往是据情节不同予以封杀、回档和补偿等方式进行处理。对待玩家使用Bug的态度上,厂商反应也是不同,对于中国厂商来说,玩家就是上帝,开发商不可能对玩家太过严厉,处理方式上也会有所保留,这样往往导致国内开发商对这类事件的处理都很难做到让所有玩家群体能够满意。
如何应对手机游戏Bug危机
或许你最新版游戏在刚发布时便出现了崩溃,或许出现严重的图形故障导致游戏几近无法运行。作为一间手游初创公司,Bug——总无可避免。重要的并不只是找出到底哪里出错,更在于如何应对和度过难关。
第一步:设立紧急热线
在新游上线的当天,如游戏中存在Bug,客户服务团队接到了许多玩家关于游戏无法运作的反馈。这个问题随即通过紧急热线反馈到我们开发者、质检团队和发行商。发现问题后,研发人员即将更新的内容从服务器中移除,但较早前便下 载了更新内容的玩家仍无法进行游戏。在处理Bug期间,开发人员关注的问题是Bug产生的根源、该如何避免这种情况的再次发生,以及如何快速修复Bug。
第二步:快速与谨慎并重
即便在某些情况下需要加班加点处理Bug,以最大限度减少Bug的影响,但在修复时,切勿作出弊大于利的变动。在未完全了解结果前,快速作出调整可能会给玩家带来更多的问题。
第三步:与玩家交流必不可少
尽管我在第三步才列出这一项,但根据经验,与玩家交流应当贯穿整个Bug修复流程。修复Bug的危机重点并不在于Bug本身,而是在于让玩家了解你迅速响应他们的反馈,并尽快提供解决方法。在Bug危机的过程中,研发人员应与客户服务主管认真推敲向玩家公告的内容,并随后将有关修复Bug的公告发给玩家。这就意味着工作人员要和每一个受到影响的玩家联系,让他们知道你准备修复Bug和提供解决方案,并感谢他们的反馈。即便是由于游戏崩溃而给你一颗星评价的玩家仍值得关注,因为他们希望能回到游戏中。玩家会提供一些类似执行游戏的设备、游戏出现崩溃的地方、出现崩溃的时间,以及出现崩溃的具体表现等信息协助开发者诊断游戏的问题。
第四部:评估损失
在计算有多少玩家受到Bug的影响时,要预计影响范围,可以通过游戏内设“联系我们”的按钮点击次数来统计受到Bug影响的玩家数量,但这种做法存有一定的局限,因为也存在使玩家无法进入游戏的Bug。另一个计算影响的方法是阅读游戏的最新评论,并统计有多少玩家提及游戏出现的问题。同时检查社交媒体渠道。还可以通过检查游戏的排名,当游戏出现了严重的Bug后,是否会影响游戏本身的销量。同样,如果Bug影响了游戏的排名,那么修复Bug后亦应当能提高游戏的排名。
第五步:保持积极的团队氛围
在试图确认是谁出错时,保持团队积极和以处理问题为重的氛围通常都对Bug的修复富有成效。一旦确定问题后,审查造成Bug的流程非常关键,对开发者来说,这就意味着增加质检的时间,需要更多的内容创作人员和测试人员,以及团队间应定期进行会议,以实现多方沟通。在同时支持多款游戏时,应当将每款游戏的更新时间进行隔分,避免在同一时间发布多款游戏的更新包。这能让发布团队可每次专注于单个内容。
开发者如何对待游戏Bug
对于开发者来说一件很痛苦的事情就是,你知道了Bug存在,但想把它重现出来却并不是那么容易,因为你可能并不清楚这个Bug真正的触发条件是什么。
一位FPS(第一人称射击)游戏的开发者说,他曾接到一份Bug反馈,称当敌人死亡,武器掉落时,有时候它不会落在地上,而是直接穿过地面消失不见。这个问题很严重,因为这款游戏强调玩家使用特定的武器来过关,出Bug就意味着玩家拿不到武器了。然而问题在于,导致游戏中武器穿过地面的原因千千万,光是偶尔看到Bug发生根本不够,你必须得找到重现这个Bug的方法,这样才能锁定问题所在。于是开发者写了一个代码,让游戏每一秒都产生一件武器掉落在地上,每一次的位置、高度、速度、旋转状态都是随机的。系统记录每件武器的状态,借此找到问题所在。开发者让这个代码整晚运行,第二天早上再来发现游戏已经崩溃好几个小时了。不过好在他终于有发现——那是碰撞系统惹的祸。
其实有时候比起修复Bug,让这个Bug消失是最好的方法。只要电子游戏仍然存在,玩家、开发者Bug三者的纠结就会一直存在。