众所周知在程序员的眼里其实严格意义上没有bug这个概念,我没解码和了解过红色警戒2的源码,所以我问一下,红色警戒的各种现象,怎么样才会被称作bug。
我用我本人有限的计算机知识分类一下红色警戒一些奇特的现象,也不敢说分对了。
第一种是原程序的功能模块没有正常执行或者导致某些模块无法正常执行的现象。比如经典的假卖基地,会导致游戏结算的模块无法执行,这个一般就是所谓的状态不同步或者逻辑绕过问题。另一个就是冻油田,这个程序问题应该可以叫对象状态无效。再一个就是洲际导弹,这个感觉不好用类别描述
第二种是代码正常执行了,但是产生了不太正常的用途。比如自冻封路,自冻躲对面集火等等。设计者明显是要设计一个充满科幻元素的兵种,有强大又特殊的攻击手段的同时给予其反制手段,但是这个用于反制他的元素却被玩家反过来利用实现了特殊的功能用途,一般叫涌现式利用或者非预期交互,还有就是经典的海豚的穿透攻击(尤其是还能穿陆地单位),可以叫Hitbox重叠使用吧
第三种是不知道是代码执行有问题还是代码产生了非预期效果的。比如手动打爆被寄生的坦克可以直接清理蜘蛛,比如工程师经典的路径偷操作,比如疯狂伊文+大衣哥+煤球车组合成炸弹车,还有ifv卡攻速,以及坦克堵重工或者堵矿等等
第四种,虽然导致了不合理的现象,但是不太可能是设计师没发现的,经典的就是用盟军兵营和复制中心刷钱,你要说这不是设计者故意的,我肯定不信
以上这些东西,哪些才可以叫卡bug呢,为什么有的可以叫有的就不叫了呢?就算是红警里的正常操作也不见得是设计师能想到的,所以“偏离设计者意图”这种裁定方式肯定是不合适的。
我用我本人有限的计算机知识分类一下红色警戒一些奇特的现象,也不敢说分对了。
第一种是原程序的功能模块没有正常执行或者导致某些模块无法正常执行的现象。比如经典的假卖基地,会导致游戏结算的模块无法执行,这个一般就是所谓的状态不同步或者逻辑绕过问题。另一个就是冻油田,这个程序问题应该可以叫对象状态无效。再一个就是洲际导弹,这个感觉不好用类别描述
第二种是代码正常执行了,但是产生了不太正常的用途。比如自冻封路,自冻躲对面集火等等。设计者明显是要设计一个充满科幻元素的兵种,有强大又特殊的攻击手段的同时给予其反制手段,但是这个用于反制他的元素却被玩家反过来利用实现了特殊的功能用途,一般叫涌现式利用或者非预期交互,还有就是经典的海豚的穿透攻击(尤其是还能穿陆地单位),可以叫Hitbox重叠使用吧
第三种是不知道是代码执行有问题还是代码产生了非预期效果的。比如手动打爆被寄生的坦克可以直接清理蜘蛛,比如工程师经典的路径偷操作,比如疯狂伊文+大衣哥+煤球车组合成炸弹车,还有ifv卡攻速,以及坦克堵重工或者堵矿等等
第四种,虽然导致了不合理的现象,但是不太可能是设计师没发现的,经典的就是用盟军兵营和复制中心刷钱,你要说这不是设计者故意的,我肯定不信
以上这些东西,哪些才可以叫卡bug呢,为什么有的可以叫有的就不叫了呢?就算是红警里的正常操作也不见得是设计师能想到的,所以“偏离设计者意图”这种裁定方式肯定是不合适的。