
放弃bot是有多个方面原因的(个人分析加猜测)
首先是游戏性,这个游戏枪打的准并没有什么卵用,你还需要炮打的准,炸弹扔的准,还需要不同兵种配合,多人协作,最重要的,还需要战略,毕竟这不是一个人的游戏。
以上几点目前ai都解决不了。
枪打的准很难做到吗?还真的很难,因为这个游戏弹道是有下坠的,所有武器都有。所以想要远距离打到人是需要经验和计算的。
那你肯定该说这个数值难道EA自己还不清楚吗?只需要ai加入弹道修正不就行了吗?
可以是那可以,那你的游戏体验肯定和打外挂没区别,因为这个游戏,3代以后理论上视野是无限的,射程也是无限。如果ai都打的非常准的话,那你连家门也出不去。
这些只是解决了ai会攻击的问题,更复杂的是战略。
战地一直都是一个立体的战场,各个据点错综复杂。每个据点都刷新不同的载具,固定防御。不同的载具会提供不同的优势,根据不同的战场形式,攻打不同的据点难度是不一样的。这个是目前ai无法计算的,甚至是人也无法准确判断。
更重要的是,fps游戏和其他游戏最大的区别就是,很多演算是由玩家的电脑完成演算再上传回服务器的。比如说,你对敌人开了一枪,你的电脑会根据你当前的位置,你用的武器种类,你和敌人的距离,你和敌人中间是否有掩体,以及你鼠标准星位置,再加上一些其他游戏性的修正(后坐力,子弹散步,或者其他更复杂的环境影响等)一系列复杂的计算来判断你是否打中敌人,打中敌人什么部位,从而计算敌人受到多少伤害,再把这个伤害值上传到服务器。
因为这其中绝大部分演算是在你的电脑上完成的,所以很容易被截获修改。这也是fps游戏反作弊难度比其他游戏大很多的原因。
如此大的计算量,再好的服务器也负担不了,或者能负担的了,需要的成本会非常高,你买了游戏还需要每月付钱来玩。
炮打的准,炸弹扔的准同理。
这些演算难道不能交给服务器来进行吗?
答案是目前不能,首先最大的问题是网络延迟。你的位置和敌人的位置都是不断变化的,你自己的位置和服务器上的位置多少都会有些延迟,你的敌人也是。你电脑把开枪指令发送给服务器,服务器接受的过程肯定是有延迟的,敌人在这个时间段内肯定也移动了。那么会出现什么情况,你在网好的时候和网不好的时候,瞄准的位置是不一样的,才能打中敌人。反过来,你明明躲进掩体了,还是被打死了,因为网络延迟,服务器还没有收到你躲进掩体的指令。
这样对玩家的体验是毁灭性的。
所以战地里的bot,都只能简单的平推,遇到人也是傻站着对射。己方没有重火力,遇到坦克怎么办?只能站着扔手雷。bot的武装直升机只会傻傻的打坦克和步兵,你开着武装直升机在他脸前飞他都不鸟你。战斗机不会做复杂机动,只会跟你兜圈子。
打多了真是索然无味,甚至越打越菜。
而mod,我觉得原因很简单。人家可是寒霜引擎,目前世界上最屌的fps游戏引擎。光影效果绚烂,场景逼真,物理效果真实,还附带完整的载具系统,场景可破坏,甚至还有纸娃娃系统,和自定义武器。多少游戏厂商梦寐以求的完美引擎。免费开放?不存在的。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
开放了怎么卖DLC
