• 注册
  • 一般交流 一般交流 关注:5777 内容:8741

    大概是本站最全的AI BOT自定义设置教程及索引,让你自己DIY最合适的对枪体验!以及无限刺激的打宝玩法!

  • 查看作者
  • 打赏作者
  • 当前位置: ODDBA社区 > 离线版交流区 > 一般交流 > 正文
  • 45
  • 一般交流
  • 初窥堂奥

    经过长时间的调试,基本每隔一段时间就搜索并看完关键词AI BOT的帖子,以及N个夜晚的修改和尝试(莫得不可描述只能一边改参数一边体验=。=,而且没办法百分百肯定自己的结论,长时间的调试和验证是个很蛋疼的过程,如果帖子对你们有帮助的话可以留个言支持一下),最近终于是找到了自己非常喜欢的AI刷新方法,自己设定规则的同时又有足够的随机性,游戏对局的过程处处充满惊喜,十分想让大家也都有让自己满意的对枪体验。

    本人FPS苦手,但就喜欢无脑干拉而且不想死,想把把血赚,杀穿。于是就把离线版塔科夫调教成了自己喜欢的形状,文章也主要从如何更多交战地角度说明,对于减少刷新提高帧率提的较少,读者仅需从前者的相反方向修改触类旁通即可

    目前的游戏体验为:能够让AI在地图中较活跃地探索,AI能够连贯,在保证游戏帧数的情况下刷新,AI的loot实现可控随机,背包翻出显卡KIBA小黑等成为可能。一把对局能够在多个刷新点频繁交战,场均击杀80+。

    首先是根据Aki_Data\Server\eft-database\db\locations里面对应地图的base.json文件进行编辑。调整AI的刷新类型,刷新频次,刷新数量,刷新时间。

    主要内容可以参考索引普通复活夜的贴子https://sns.oddba.cn/15758.html以及https://sns.oddba.cn/15732.html 

    AI的类型和一些地图的刷新点位都已经标注好了。

    然后我说一下我的个人理解以及一些站里没有帖子进行教程的

    大概是本站最全的AI BOT自定义设置教程及索引,让你自己DIY最合适的对枪体验!以及无限刺激的打宝玩法!

    如图,这是海岸线的原版base文件,原版自带的base通常为time10-30也就是开局一分钟左右在各个spwanchance先随机刷新一批(time最大最小值设为-40为开局马上刷出,达到人数上限以后后续波数即使时间到了也没办法刷新。)于是普通对局的开局即是地图的各个点随机刷,玩家可以先从base入手根据需求修改地图的AI刷新

    一、从帧数优化的角度考虑

    有的玩家感觉ai刷新会使得帧数下降得厉害,而且捡垃圾的小仓鼠不想过多交战,AI适量即可,那么只需把过多的wave删掉,保留自己想要的一部分wave,并且将刷新的时间time max &min全改成-40即可,这样开局只刷一波顶多十多只AI,之后不再刷新。

    二、如何开启乱杀模式(Zone修改,刷新距离修改、以及Boss修改,AI移动倾向修改)

    像海岸线这么大的地图,如果想多打点AI就要避免AI刷在一些太远的地方(比如大铁船那边那个小岛ZoneIsland),因此有五种策略

    1、将所有的wave改成固定刷新点,即不让spwanpoints为空,且避免像ZoneIsland这样的刷新点。

    2、Zone修改 

    大概是本站最全的AI BOT自定义设置教程及索引,让你自己DIY最合适的对枪体验!以及无限刺激的打宝玩法!

    同样是base文件,搜索”OpenZones”,以海岸线为例,如果不想去那个破小岛,请把ZoneIsland删去。如果某天突然兴起,就想去疗养院乱杀,那么openzone仅保留ZoneSanatorium即可。

    3、刷新距离修改

    大概是本站最全的AI BOT自定义设置教程及索引,让你自己DIY最合适的对枪体验!以及无限刺激的打宝玩法!

    maxdisttofreepoint 应该是里玩家的安全距离进行刷新。我在尝试将工厂的mindistofreePoint设置为0以后会出现脸上直接刷AI的状况。

    同时能够解释为什么立交桥那么多刷新点,我却只能在ZoneIDEA,ZoneCenter,ZoneCenterBot,ZoneOLI,ZoneOLIPark这几个点频繁见到AI。即我开局在某个出生点后,符合离我的距离freepoint条件的点如OLI超市刷新了AI,我前往击杀以后,首先mindist确保OLI暂时不会再刷AI,而这个位置离powerstation太远,powerstation超出maxdistance无法刷出AI,而只能在符合条件的ZoneIDEA,ZoneCenter,ZoneCenterBot刷出AI,然后我又跑去这几个点刷AI,由于我的wave设置得过于密集。IDEA和CENTER的AI打完以后OLI又刷了出来,而powerstation不满足条件就是刷不出来。

    相信原理明白以后大家已经可以根据自己的需要调整刷新距离了。

    关于mindistoexitpoint我暂时还不是十分理解,但是修改后似乎发现我在把AI听力调为0,AI通常保持不动时AI平时会蹲着的点位发生了一些偏移。

    此外maxbotperzone是如果你害怕到某片区域成山的AI(我自己改有药剂和甲,实在不行就黄金面罩XD不怕),请将maxbotperzone调低。可以调至接近线上水平。

    4、BOSS作为与WAVE刷新独立出来的刷新机制可以充分利用(如何实现上个档末的储备站五影会谈)。

    大概是本站最全的AI BOT自定义设置教程及索引,让你自己DIY最合适的对枪体验!以及无限刺激的打宝玩法!

    如图。这个是海关boss的刷新代码,在貌似离线版用bully(Why u bully a coward reshala)来代替海关boss胆小鬼累傻啦和用Kojaniy来代替森林boss杀特马,bossescorttype是他的小弟类型,可以进行修改成别的boss的follower或者assault&cursedassault(scav和诅咒标记玩家主动追击玩家的scav),似乎无法改成assaultgroup(带狗牌的玩家AI,PMC),否则服务端会报错。

    同时重要机制:boss只要刷新后续小弟即可无视上述第三条的距离限制,但比如立交桥我在time-40开局就大量刷出了AI达到人数上限,那么time 1的KILLA不会刷新。

    如何应用上这个机制呢?(如何实现屠杀)

    复制多次BOSS代码以及调高bossescortamount(小弟数量),多个数值即随机从中roll一个,如5,2,2,2,2,3,3,1,即有4/8的概率只刷两个小弟。只要boss刷出来了小弟必然会刷出来,而且是杀一个刷一个直到杀完的那种。我之前不小心在设置五影会谈的时候在火车站刷新点刷了一堆男团小山(不蹲刷新点刷一个杀一个太卡了)。

    可以设置多波boss,time 300 600 900每5分钟刷一波,如果战局中当时AI数量没有达到上限,BOSS和他的小弟就会陆续刷出。

    如何实现五影会谈,如下图,我将别的地图的BOSS的代码复制到储备站的base中,并将刷新点BotZone设置成了火车站ZoneraillStroage,如果想上线上那样就把openzone上的所有地点都复制上去,这样你就boss们就会随机散步在地图上的各个点位了。


    大概是本站最全的AI BOT自定义设置教程及索引,让你自己DIY最合适的对枪体验!以及无限刺激的打宝玩法!

    5、AI的移动倾向修改

    如何让AI尽量减少老六和躲避蹲坑行为,两种小策略

    ①、修改base文件里面的distto值

    大概是本站最全的AI BOT自定义设置教程及索引,让你自己DIY最合适的对枪体验!以及无限刺激的打宝玩法!

    如图是森林的原版参数,离你265米半径的AI会被激活,开始自言自语与行动,听到你或看到你以后可能会采取伏击或者老六行为。cursedassault被诅咒scav或者killa则在被激活和探知到你以后冲过来(中指+爆头)。而这个距离超过300米以后又会重新陷入沉睡,减少内存的消耗。低配置的玩家可以适当调小让游戏更流畅。追求更多对枪的玩家则可选择把这两个数都调高,让AI更容易激活不容易睡眠。

    同时global里面还有一个参数MaxBotsAliveOnMap,是地图中被激活的AI数量上限。同理低配置的玩家可以适当调小让游戏更流畅。追求更多对枪的玩家则可选择把这个数调高

    大概是本站最全的AI BOT自定义设置教程及索引,让你自己DIY最合适的对枪体验!以及无限刺激的打宝玩法!

    ②、使用AImod修改AI的听力和视觉,建议优先修改听力

    正如刚刚所说AI被激活之后,开始自言自语与行动,听到你或看到你以后可能会采取伏击或者老六行为,那么通过MOD调低AI的听力系数,AI在没有你的视野的情况下(可能搁着一两个拐角),平时可能由于听到你的声音直接后撤蹲点架枪,而听力大幅调低以后则很可能继续探索直到你们在路口偶遇【然后钢弹激情啪啪啪(指打枪)】

    调低视距系数同理,但是AI过低的视力像个盲人也会让游戏失去挑战性


    另外:关于AI的刷新时间

    大概是本站最全的AI BOT自定义设置教程及索引,让你自己DIY最合适的对枪体验!以及无限刺激的打宝玩法!

    如果有玩家想一把打个天昏地暗,把战局时间比如把立交桥战局时间延长到120分钟,建议在不挂载AImod的前提下将botspwantime off和On的值改大。亦或者调整wave的maxtime以及设置比较晚刷新的wave。像原版储备站里就有maxtime7200的wave.而战局本身只有50分钟也就是3000s的市场,意思就是持续到战局最后一秒,有(战局时长-timemin)/timemax的概率刷新这一波,roll不出来就是没刷新。

    关于撤离点,站内应该也有教程了不多赘述。

    大概是本站最全的AI BOT自定义设置教程及索引,让你自己DIY最合适的对枪体验!以及无限刺激的打宝玩法!

    修改实验室的拉闸点可拉闸概率避免AI出不来,在门里杀死AI10秒不够舔包就exfiltrationtime改成30或者干脆一分钟。

    此外关于AI刷新还有这篇帖子的办法:https://sns.oddba.cn/12109.html

    我实测效果没有特别明显的变化,但这样修改服务端不会出现报错问题大家可以试一试

    三、AI的对枪体验优化

    FPS苦手的我试过复仇者黑曼巴啥的,被干得不要不要的,血量还厚。目前体验最佳的还是使用AImod进行自定义(绝对没有踩一捧一的意思啊,大佬轻饶)。

    还是推荐

    Fin-AITweaks或者PMCDiversified

    可站内搜索或者直接投币食用我打宝玩法部分的索引

    主要是两个方案

    一、是直接在global里面修改bot预设里面各种难度各种类型AI的参数

    大概是本站最全的AI BOT自定义设置教程及索引,让你自己DIY最合适的对枪体验!以及无限刺激的打宝玩法!

    二、通过上述两个mod直接修改系数,使得所有AI在global刚刚提到的这个预设里面再乘以MOD里面设置的系数。最终整体调高调低PMC的听力,后坐力,视觉获取,视距,开火范围,精确度(扩散程度)等。可以参考索引帖子里面老哥们关于参数的讨论

    此外我还看了一下FIN作者说的AMBUSH参数,在Fin-AITweaks\donottouch里的baseAIfile.json文件,关于AI行为的各种设定系数十分齐全如AMBUSH_WHEN_UNDER_FIRE,在收到攻击时逃避进行伏击等等众多行为逻辑,大伙可以钻研钻研,改成自己想要的样子,不想AI老六的,不想AI扔雷的,不想AI趴下的,兄弟们自己看着改吧!

    大概是本站最全的AI BOT自定义设置教程及索引,让你自己DIY最合适的对枪体验!以及无限刺激的打宝玩法!

    关于AI之间的相互攻击,站里大部分AImod都能解决这个问题,不多赘述了,站里搜索应该也能很快解决,我目前没有这方面的问题,因此也没去过多研究,本帖暂不贴索引了

    接下来是第二波干货,如何让AI的loot更充满诱惑,更具备随机性(红卡小黑显卡,你想要的都能从PMC口袋里翻出来!)

    码了这么多字,还是想收点币,前半部分关于AI刷新的介绍算是无私奉献了,此玩法可拓展性贼高,甚至可以解决一些疑难杂症,比如一些困难的要收集带勾的物品的任务,我自己琢磨出来的玩法还是象征性收个费吧,算是对我熬夜码字的支持了。

    隐藏内容需要付费才可以看见

    马上购买
    初窥堂奥
    此外请教一下如何调整地图能够同时存在的ai数量,我修改eft-bots里面config关于limit的数据并没有作用。global里面有关bot的不是,调了半天MOD的控制台ai刷新记录显示地图最多还是同时存在12个ai [s-16]
  • 友军之围每张地图里的代码"MaxBotPerZone": 15,意思是每个区域的最大机器人数为15,还有就是AI是分波刷出来的,别忘了还要多添加AI的刷新波次的代码,不然就刷的少,建议在"BossLocationSpawn"里面添加PMC小分队代码,这让游戏会有明显的体验效果,如果你觉得打得不够爽可以修改地图文件代码把"NewSpawn": false,改成ture,效果就是当一个AI死后就会在另一个点马上刷出新的AI,缺点是会造成CPU和内存的负担会越来越卡 [s-48]
    拉黑 3年前 电脑端回复
  • 友军之围"BotMax": 35,这个是地图最大刷新限制
    拉黑 3年前 电脑端回复
  • llstarkov@友军之围 这个我也改了,但是好像还是没有明显的效果,botmax我改成50了都还是12个,不知道是不是挂载了MOD的原因😓
    拉黑 3年前 手机端回复
  • 友军之围 @llstarkov 你可以看看MOD里的数值也是要改动的,那些大佬们的MOD如果不改直接会影响你本体游戏里面的参数
    拉黑 3年前 电脑端回复
  • 丑狐 @llstarkov 在无任何mod的前提下 "MaxBotPerZone": 0, "BotMax": 0, 然后拉高"slots_min"和"slots_max",比如第一波AI,设置"slots_min"和"slots_max"都是1,则第一波刷新1只AI,这个参数我目前没有详细测试,设置为2 会刷三只 设置为3会刷5只依次递增,而且pmc不在这个数量限制内,我的电脑配置是10700k+2070 16G内存 目前只测试了海关 储备站 立交桥,画质全开 海关最高存在16只AI,储备站12只以下,立交桥10只左右,不会有丝毫卡顿。
    拉黑 3年前 电脑端回复
  • 丑狐 @llstarkov 以上测试数值均含有boss和随机pmc刷新,如果嫌弃AI太少杀起来不过瘾,我有个折中的方案 也是我自己在用的方案,调整AI刷新波数第一波设置为自己机器支持的不造成卡顿的数量,比如海关,我的机器可以支持16只ai同时存在,第一波就设置成16只,为了稳妥起见可以分批次刷新,或者自定义刷新地点,这样开场就有了16只ai,然后在第二波设置为20分钟 或者25分钟 再刷新N个AI 地点随机,在第三波设置为30或35分钟再刷新一次,这样前期杀了一堆AI也不至于后面无AI打,且在0-25 25-35中间无任何ai刷新 也就意味着不存在突然掉帧
    拉黑 3年前 电脑端回复
  • 丑狐 @llstarkov 如果刷了一堆AI出现高倍镜掉帧的情况,可以关闭画质设置里的屏幕空间反射,拉低物品细节质量,我测试了几天,引起塔科夫掉帧的罪魁祸首只有AI刷新和高倍镜渲染,AI刷新解决之后我试验了N次 游戏中的阴影 ,抗锯齿,以及其他乱七八糟的设置对帧数的影响微乎其微,屏幕空间反射和物品细节质量是影响开镜掉帧的罪魁祸首
    拉黑 3年前 电脑端回复
  • llstarkov @qq614808636 感谢分享
    拉黑 3年前 电脑端回复
  • knightzhang大佬似乎2.0.0正式版有个莫名其妙的ai数量限制,很多波次改了之后不刷,尤其是大地图。
    拉黑 3年前 电脑端回复
  • 回复
    炉火纯青
    打赏了1金币
    回复
    自成一派
    打赏了18金币
    回复
    自成一派
    VIP4
    2021

    关于AI刷新有个问题,就是文中的AI 是泛指的SCAV和PMC两种BOT类型对吗,那如果是这样的话想要通过更改刷新位置来实现在疗养院里跟PMC打架这样的想法还是不太现实的,因为本身疗养院里并不存在PMC的刷新点,增减AI刷新区域只能控制的是疗养院里的SCAV的数量,除非把疗养院里的SCAV直接换成PMC,然而SCAV的行动逻辑跟PMC的行动逻辑还是有些差别的,只是单一调换类型的话游戏体验实则不如直接打PMC有意思(之前自己确实也打过FIN的AI MOD还有修改config让SCAV直接换成PMC这种但是综合体验并不是很理想最后就干脆更换成其他MOD了,而且疗养院这个楼内打架问题其实愁了好长一段时间了,苦于如何让其他位置出生的PMC往疗养院里行动真的太难了555)。

  • llstarkov类型还有其他boss的follower和洗脚徒 是的,AI即便积极探索也只是在刷新点附近逛,不会上楼,一般交火都是在一楼,想要完全复刻线上的疗养院大战很难,毕竟不管ai类型是啥始终都是和ai对战不是和玩家,交火区没办法像线上那么多。立交桥那么好的图只能在那几个刷新点附近交火太没意思了。那么大一个外场可惜了。要把AI骗进楼目前想到的就只能让killa行为逻辑的ai或者诅咒标记玩家的scav听到你以后往楼里干拉追击,体验效果应该也不好
    拉黑 3年前 手机端回复
  • 友军之围你错了,可以在地图任何地方添加PMC或其他AI类型,只要了解地图上每个可以刷出AI的地域名称就可以在那个地方添加你想刷出的AI类型,我的海岸线疗养院里被我改的什么都是随机刷,而且也是不同派系对打,只要把想要的AI类型代调用到添加地图刷新点就可以了,可以设置类型的刷新几率,所以地图每个刷新点都有几率刷出PMC,SCAV以及其他,这个坛子去年有很多大神写的修改教程,多翻翻多学习自然就可以想改啥就改啥了,我现在已经把这游戏想改哪就改哪了,除了模型意外 [s-48]
    拉黑 3年前 电脑端回复
  • llstarkov@友军之围 这个我看代码里面知道可以这样改,但是我水平就卡在这儿了,只能这样凑合着用了而且上述提到的方法都是可以满足像我一样不懂写语句的小白改几个参数就能实现自定义的功能。没去琢磨那些三维坐标对应地图哪个位置了。怎么去添加botzone和刷新点啥的。大佬可以出个教程嘛,我真的想在疗养院里,森林,立交桥外场有更好的交战体验
    拉黑 3年前 手机端回复
  • 友军之围首先我不是大佬,也不敢当,我也只是通过很长时间在坛子里学习来的,我只是通过把我实践成功的效果告诉你,通过问题我只能跟你说每天地图刷新AI的位置是固定的在每张地图文件代码中"OpenZones": 后面的单词都是这张地图AI的刷新点,咱们只能按照这些位置来添加想添加的AI类型,如果想随机地图刷新点只能在"waves"里面找到下面每波AI类型里面找到"SpawnPoints"修改为"SpawnPoints": "",就是里面什么都不填写,之后游戏里就会AI随机在地图位置产生,但是这个效果不好,试过很多次,
    拉黑 3年前 电脑端回复
  • KopR1s @友军之围 方便给个传送门吗,论坛里找了一遍基本上全是说刷新率问题的,刷新位置这个真能解决的话我倒是真想好好研究一下。
    拉黑 3年前 电脑端回复
  • 友军之围 @KopR1s AI的刷新位置是每张地图固定的,也就是地图文件里代码"OpenZones"后面那些单词就是会刷AI的区域位置,我最早以前也问过这样的问题,你可以看我的帖子上面有人给过我解释,还有你可以看看https://sns.oddba.cn/12954.html这里,这个是一位离去的大神做的服务端各单位的翻译文档,对修改游戏里数据很有帮助也有你想要的东西,
    拉黑 3年前 电脑端回复
  • KopR1s@友军之围 好的多谢啦
    拉黑 3年前 手机端回复
  • 回复
    炉火纯青
    2021
    打赏了20金币
    回复
    渐入佳境
    打赏了18金币
    回复
    圆转纯熟
    打赏了2金币
    回复
    初窥堂奥

    66666666

    回复
    渐入佳境

    你是真大佬啊~!!!!!!!!!!!!!!!!

    回复
    初来乍到

    大佬麻烦问下,我1.5.1的没有这个文件夹eft-database\db\locations

    回复

    请登录之后再进行评论

    登录
    离线版交流区
  • 今日 2
  • 内容 10268
  • 关注 5777
  • 聊天
    关注 19

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: