关于问题游戏中的 bug 都是怎么来的?一共有 2 位热心网友为你解答:
【1】、来自网友【禾的白】的最佳回答:
游戏 bug 的产生原因有很多,主要包括以下几点:
- 游戏开发过程中,程序员编写的代码逻辑有错误,或者没有考虑到所有的边界情况和异常情况,导致程序运行时出现错误或崩溃 12。
- 游戏策划过程中,策划人员设计的需求有缺陷,或者与其他系统或模块有冲突,导致游戏功能实现不符合预期或影响游戏平衡 23。
- 游戏测试过程中,测试人员没有覆盖到所有的测试用例,或者没有发现或及时反馈 bug,导致 bug 遗留到游戏上线后 24。
- 游戏运营过程中,运营人员操作失误,或者服务器环境不稳定,导致游戏数据丢失或异常 4。
当然,这些原因并不是绝对的,有时候也会有一些特殊的情况导致 bug 的产生,比如:
- 游戏玩家利用游戏内的漏洞或外挂进行作弊,破坏游戏规则和秩序。
- 游戏开发人员故意留下一些彩蛋或隐藏内容,让玩家发现和探索。
游戏 bug 就像是一些顽皮的小精灵,它们会在你玩游戏的时候捣乱,让你遇到各种奇怪的事情。有时候它们会让你的角色飞到天上去,有时候会让你的角色穿越墙壁,有时候会让你的角色变成怪物。它们会让你感到惊讶、好奇、恼火、无奈、甚至开心。它们是游戏世界里不可缺少的一部分,它们让游戏变得更有趣、更有挑战、更有故事。
当然,并不是所有的 bug 都是可爱的小精灵,有些 bug 是非常危险和恶意的大魔王,它们会让你的游戏无法运行,或者让你的数据丢失,或者让你的账号被盗。这些 bug 是我们必须要消灭的敌人,我们要通过各种方式来防止和修复它们。我们要感谢那些勇敢和智慧的游戏开发人员、策划人员、测试人员和运营人员,他们是我们抵抗 bug 大魔王的英雄。
【2】、来自网友【任玩堂】的最佳回答:
BUG 这个存在,阻拦在开发者和玩家之间。游戏中的每一个致命的错误,每一次突发的崩溃,对于开发者而言都是一次巨大的打击。
那么 BUG 是怎么产生的呢?简单来说,游戏中会产出 BUG 大抵是下面三个原因造成的:
1. 程序员没有能力修复,所以让玩家来承受。
2. 可以修复,但修复的投入大于回报,那就当做没看见。
3. 在测试当中没有遇到,玩家发现了。
以上,就是玩家为何会在游戏中看到 BUG 的原因。
BUG 产生之后,一般由玩家反馈至开发者,但开发者也很苦恼啊,因为他要面临一个问题——
重现 BUG
。你找到一个 BUG 容易,但开发者要解决一个 BUG 时就需要从根源入手,测试 BUG 真正触发的条件是什么,这需要耗费大量的时间。
简单举个例子:
在一款游戏中,开发者遇到一个玩家提供的 BUG,他苦思冥想啊,日夜操作啊,呕心沥血地看代码。发现自己的代码都很正常,并没有什么错误的地方。检查自己的代码是个漫长的过程,同时很枯燥,开发者等于要推翻自己之前的想法重新排查代码中错误的部分。
直到最后,这位开发者拍着大腿跳起来:“老子终于找到了!!!”
各位猜猜他在哪里找到 BUG 出现的原因呢?
原来是一个数据表中弄错了一个索引值,就这一个数值导致了 BUG 的出现。当然他检查数据表的过程肯定没有我写下来“数据表”这三个字那么简单。
一个数据表中包含了几十种的类,用于储存游戏中的一切数据,同时还跟其它的数据表有关联。问题就出在他关联的那张表上只设定了接收 16 个值,但是他用于储存游戏数据表的设定了接收 24 个值。这中间一来二去,游戏中就会丢失 8 个值的数据,这就导致了游戏 BUG 的出现。
以上,还只是玩家提供准确 BUG 的效果。如果开发者收到的是这些邮件:
“我半个身子沉到地下了!!”
“我养的宠物走在路上突然死了!!”
“敲尼玛!!!你游戏又崩溃了,退款!”
那么这些没头没脑的邮件基本不会给予 BUG 修复有任何实质上的帮助,正确提交 BUG 的方式应该是:
1. 详尽说明 BUG 出现的时间
2. 你当时在游戏中做了什么操作
3. 使用的是什么设备
4. 问题出现的时间点
这些详尽的 BUG 反馈能帮助开发者更快修复 BUG。
PS:欢迎小可爱们微信搜索“任玩堂”或“appgamecom”关注任玩堂微信公众号,更多新游资讯尽在任玩堂!
以上就是关于问题【游戏中的 bug 都是怎么来的?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!