本文章参考了论坛其他大佬的各种修改教程,
由衷感谢“普通复活夜”,“wowoka”,“iDkGK”等各位大佬的MOD及地图数据的分析,
重要:本帖内容仅适用于服务端SPT-AKI 2.0.0,2.0.0以下版本是否适用暂不可知。
前言:
从上个月入坑以来,我一直在论坛里寻找修改bot难度和物资以及bot装备的相关修改教程和mod,经过多天的实验和微调,今天总算调试成了相对比较满意的结果。
我自己是一个玩FPS游戏比较菜的人,但是塔科夫的AI要么强的可怕要么菜的要死,把AI难度调低,就没有了刺激感,调高又打不过,所以就一直在论坛上寻找各种修改和mod,想达成在线上的那种小心翼翼搜刮,遇敌钢枪,被老六蹲,或者当老六蹲人的感觉,期间也尝试过直接套用大佬的mod数据以提高AI能力的办法,无奈本人实在太菜,被AI打的毫无还手之力,见面头眼真的很难顶,而且大部分的mod都没有兼顾配置要求,我自己的电脑是3070+10700k+16G内存,储备站立交桥这种地图,经常中后期卡的剩下四五十帧,对枪疯狂卡顿,游戏体验很差,所以就决定从零开始,一点一点的调试AI数据以及刷新数量和质量。
目录:
1.配置及影响帧数的问题分析
我本人的机器配置在前言里以及说过了,塔科夫这个游戏,对于经常玩3A大作的玩家来说其实并不是特别优秀的那种,但是游玩过程中经常出现的卡顿,掉帧着实让人头疼,游戏中对帧数影响最大的是AI刷新机制,我不知道是这个游戏优化问题还是njt的代码问题,每次AI刷新,都会顿一下,而在原版的地图文件中,AI的刷新又非常频繁,就导致一局游戏中不停的卡顿,很让人恼火,所以如果你想畅玩塔科夫,AI的数量始终是个问题,调的太高就卡到不能玩,调的过少对喜欢打架的玩家来说又很无聊,我个人比较推荐的方法是用质量换数量,提高AI的对战能力,减少杂鱼AI的刷新,让每一次对枪都成为一次挑战,但又不至于露头一枪头眼毫无还手之力,所有地图中按流畅程度从高到低依次为 工厂-森林-海岸线-海关-储备站-立交桥,地图物资的刷新也会影响帧数,立交桥之所以帧数过低,很大程度在于商城内部的物资过高,三层结构加上海量物资,还有AI刷新,导致帧数会直线下降,森林地图建筑极少,物资也相对很低,帧数就会很稳定,工厂地图小,自然占用资源也少,所以森林工厂是游戏中帧数最高的两个地图。
2.AI刷新问题
在原版的地图文件base中,”SpawnPoints”参数影响到AI的刷新地点,而每张地图的AI刷新点是固定的,具体位置可以参考“普通复活夜”大佬的相关分析贴,而固定刷新AI就导致,每一局游戏变成了找AI的游戏,AI本身又是很老六的打法,不会主动出击,只会蹲人,所以我建议在地图文件中将“SpawnPoints”参数设置为空,这样AI会在随机地点刷新,虽然这个随机地点也是伪随机,即就算随机刷,也是在地图文件中”OpenZones”的地点刷新,好在地图中的刷新点相对很多,也略微有点线上的感觉了,但是如果只调整刷新位置不设置上限,有可能会导致某一个地图有海量的AI,而其他地方一个AI都没有,所以我们要设置一下”MaxBotPerZone”这个参数,这个参数控制的是每个地区中最大的AI数量,设置为0是解除限制的意思,0以上的数值才能限制数量。
AI的刷新时间在原版文件中是从头刷到尾,在globals文件中”MaxBotsAliveOnMap”是控制整张地图最大AI的数量,这个数值我建议设置为你机器能承受且不造成卡顿的最大AI数量,建议不要超过15(除非你是天河1号),在一张地图上同时存在15个AI,只有森林和工厂不会卡,储备站,立交桥,可以卡的你走不动路。我个人有个折中的方案,即在开场刷新足量的AI,然后第二波刷新时间调整为二十分钟或者三十分钟(看你是喜欢对枪还是喜欢搜刮),然后第三波设置为四十或者更高分钟,我本人将战局时间调的很高,所以可以根据你的时间来调整AI刷新时间,具体参数为“time_min”: 1,”time_max”: 1,设置为-1基本就是开场刷新,设置为60就是开局一分钟刷新,按秒计算以此类推,我自己设置的参数是开局刷新一波,半小时刷新一波,一小时刷新一波,这样期间没有AI刷新,导致不停刷AI的卡顿也就不存在了,如果还是卡,请将AI数量和物资数量调低。
上面说过,“SpawnPoints”控制着地图AI的刷新地点,设置为空可以让AI随机刷新,但这样导致了一个问题,像海关,海岸线这种大地图上,比较重要的资源点比如海关的宿舍,海岸线的疗养院,历来是兵家必争之地,如果纯随机,有可能导致这些非常肥的地点一个AI都没有,你完全可以把整栋楼搜刮干净扬长而去,完全没有线上那种思考要不要去重要资源点的想法,所以我在海关的宿舍设置了固定两只AI,海岸线疗养院设置了四只AI,注意,这里固定设置的AI不受上 面“MaxBotsAliveOnMap”参数的影响,比如我在疗养院设置了四只AI,开局刷新的随机地点AI也会随机刷到疗养院,但是随机刷到疗养院的AI会受到“MaxBotsAliveOnMap”参数的影响。所以根据你自己的体验,酌情设置固定刷新点,和随机刷新点,可以让游戏更为有趣,同时也不至于无聊。
3.AI的战斗力
很多人对原版AI的战斗力很不满意,要么傻乎乎的要么一枪头眼,毫无体验,而且AI的装备都相对垃圾,站在那里用全自动武器点射,你完全可以起垃圾子弹杀穿AI,然后尸体都不看一眼直接去杀下一个,调到超高,又在对枪中被AI锁头,带了一堆药品根本用不上,气到砸键盘,论坛中AI加强装备,反应,枪法的mod很多,但无奈本人用的是2.0.0的服务端,一些大佬的加强mod,我始终无法体验,实属遗憾,既然不能用mod,那就自己设置难度和装备,原版的AI中scav和玩家pmc战斗力很多,拿着全自动,也只会点射,而boss的跟班却不一样,比如”followerGluharAssault”,这种AI的特点是会搜寻敌人,而且见面会卧倒,会滑步,而且会连射但不是全自动,所以我将地图中的AI大部分都设置为“followerGluharAssault”,你在搜某个资源点的时候,AI听到声响,有概率会进屋搜查,会开锁,会踹门,会静步,会侧身,简直完美,然后再到bot数据中将”BASE_AUTOMATIC_TIME”设置为1,这样他对枪的时候会使用全自动扫射,战斗力拉满,如果你大摇大摆的走在道路上被他发现,而你又没看到他,那就基本上死定了,就好比你在打线上,这么嚣张的走在大街上,应该也活不了吧笑。
另一个比较推荐的是“pmcbot”,这个AI是实验室美军的AI,特点和“followerGluharAssault”略有不同,美军基本不会进屋搜查,但在野外而且离得近还是会查看,特别喜欢蹲坑,猫在一个角落打你黑枪,简直是老六最合适的人选,所以在一局游戏中我设置的“followerGluharAssault”和“pmcbot”比例大概为5:1。
需要注意的是,如果用这种办法替换AI,这些AI身上是不会有狗牌的,AI类型也属于SCAV,我本人不是什么任务党,对狗牌和阵营这种东西无所谓,只是单纯的为了提升游戏体验而设置的,添加狗牌的教程论坛也有,有需要可以去了解。
4.AI的装备
我本人其实有想过自定义AI装备,但是代码太过繁多,我又比较懒,所以直接借用了“_物是人非“大佬的超级模块AI装备6级数据,在此基础上添加了一些背包,眼镜,头盔,护甲等,这样每一局的游戏中AI装备参差不齐,跟线上的半装,全装差不多了,子弹类型全部使用同类中最强的子弹,又修改了AI的携带物品,使每一次击杀,AI携带的物品都有可能给你带来惊喜,又不至于一个AI身上全是游戏机,显卡比特币。在每一个AI数据的最下方”chances”控制着每个AI会不会穿装备,我自己设置的是头盔护甲主武器背包必带,其余物品概率携带,这样一个AI出现不会出现带着阿尔金,身上没护甲,或者穿着小黑甲,带个圣诞帽的离奇配置。
5.总结
目前先写这么多吧,其实我还有很多其他的调整,比如跳蚤,物资等等,有时间再写吧,最后附上我自己调制的参数文件,由于借鉴了很多别的大佬的数据,就不收费了,喜欢的可以直接套用体验一下,或者下载下来分析一下,再次感谢“普通复活夜”,“wowoka”,“iDkGK”等各位大佬的分析,对我帮助很大。
测试视频链接 https://www.bilibili.com/video/BV1mf4y1G7yQ/
这个算是比较实用的了 制作不易 辛苦了!!
1.5.1ai好难阿,储备站生存率五分之一
followerGluharAssault的AI类型直译过来其实是储备站boss的小弟,文中提到的滑铲等行为特点的AI其实你替换被诅咒AI类型应该也会有相同的效果,res3.3或之前版本的PMC的AI类型就是被诅咒AI,用起来体验跟文中提到的一模一样,但是RES可惜还没做兼容2.0.0版本的...
这个修改了地图物资刷新率吗...
录了一个小视频展示了一下具体游戏内的表现,还在上传,顺便说一下,如果你不是2.0.0的服务端,应该优先选择更成熟的res或者别的AImod达到修改目的,等未来res支持2.0.0之后,这个帖子就没啥用了,毕竟我自己改的也怕有什么bug,而且每个人的服务端配置都不一样,物资,物品什么的。结合自己的端修改参数最好,不建议直接覆盖套用。
熬个小夜微调了一下AI的听力和马枪与瞄准校准系数,被打的妈都不认识了,5级头,killa甲,在老加油站反杀了一个老六美军,没想到还蹲着一个,上来给了我一梭子
略微调整了AI的听力,和瞄准校准系数,现在AI会在更远的地方听到你的声音(脚步声大概在20米左右),AI的前几枪不再这么描边了,如果他们发现你,开火后会很快锁定你,而不是冲着你乱扫,超过五十米精度依然没有调的过高,修改了AI的透草能力,现在AI不会隔着很多草发现你了,除非你弄出很大的声响,主要是因为有些开阔图,AI发现你然后会对你当前位置及附近扫射,如果调的太高,就和开了透没区别了,略微增加了海关第一波AI的刷新数量,给boss新增了一名小弟,现在他觉得自己更安全了!另外地图全局参数设置考虑到很多人的修改都不相同,不再上传,只上传修改AI的文件和各个地图参数文件。
这个和超级模块有冲突吗,就是比如说我在超级模块中调整AI的 装备、难度、类型 会发生改变吗
怎么改能使工厂里的AI变得更多,且AI装备更强力。
顺便问一下啊,游戏选项中的AI强度选项和数量选项会受到mod的影响吗。
我超级模块选择AI数量遮天蔽日感觉工厂打的不是很激烈。