老衲不杀生 发表于 2020-5-7 14:37

AI缓存模组 zbe Cache(提升游戏帧率)2020.7.5

本帖最后由 老衲不杀生 于 2020-7-5 21:50 编辑

http://upload.ouliu.net/i/202005101558317hu31.gif
AI缓存在提升帧率的同时对任务几乎没有什么不良影响
提升帧率原理是“冻结”(禁止实体模拟)和隐藏远处的AI单位,会减少一些AI运算量,在多人模式有许多AI的情况下会大大减少数据同步量也就减少了服务器带宽占用对帧率提升很明显
AI缓存不对小队长和驾驶员启用,炮手即使被“冻结”了发现敌人还是会攻击和无线电播报情况的
远处空载具只是“冻结”不进行隐藏
解除“冻结”: 设定距离内有玩家或可切换扮演单位,死亡的单位,小队长死亡,发现敌人

不知道为什么作者没有制作模组版要使用只能拆包任务图和自编任务中自行添加,这脚本挺管用的现制作成模组方便大家使用,由于无法准确判断一个任务图中是否使用了此脚本防止二次运行造成影响所以采用添加地图选项手动开启方式。

单机或者服主和专用服务器挂载才有效,专服需要登录管理员进游戏才能获取开启选项,挂了CBA也会在模组设置菜单中添加开启选项可实现自动开启,老头任务地图ui被修改了导致地图选项添加上了也没法显示CBA这个算是作为备用选项吧

在CBA提供的模组设置选项下添加几个设置参数

zbe cache: AI缓存脚本
参数:
[
   AI缓存距离(排除小队长和驾驶员,取消缓存: 距离内有玩家或可切换扮演单位,死亡的单位,小队长死亡,发现敌人),
   目标FPS(-1自动 0忽略此参数),
   Debug,
   空车辆缓存距离,
   空飞机缓存距离,
   空船只缓存距离
] execVM "zbe_cache\main.sqf";

模组版使用的参数: execVM "\zbe_cache2\main.sqf";







loveanddeath 发表于 2020-5-9 11:42

感谢分享

j3844745 发表于 2020-5-9 21:16

感谢分享

沧海兄 发表于 2020-5-10 09:31

又来支持一下兄弟了,非常棒的东东

沧海兄 发表于 2020-5-10 09:53

是在玩家的初始栏里输入上面这行吗?

18135497701 发表于 2020-5-10 12:11

666666666666666666666666

老衲不杀生 发表于 2020-5-10 16:31

更新。。。。。。。。。。。。。。。。。。。。。。。。。

sacheverellsun 发表于 2020-5-16 20:40

13533423768 发表于 2023-3-3 23:38

。。。。。
页: [1]
查看完整版本: AI缓存模组 zbe Cache(提升游戏帧率)2020.7.5