下一页(2)

[技巧交流] 深度优化bot,让你的bot进能干拉,退能ECO

[技巧交流] 深度优化bot,让你的bot进能干拉,退能ECO


针对太长不看到的:
使用方法:下载之后放到 ./Counter-Strike: Global Offensive/csgo/ 文件夹下,替换原有文件,注意备份原文件。
最新botprofile improve4.0 链接:[url]http://pan.baidu.com/s/1i5f0vsT[/url] 密码:5xt8

==================

6.17更新4.0
在大佬介绍了参数cost的意义之后,重新修改了下参数,基本可以实现bot的完美ECO局

修改了专家难度的bot的cost = 5,完美实现bot的ECO,在经济紧张时bot会选择裸装或起连喷,下局强起大甲车王或者裸AK
加强了武器类型为散弹枪的bot的射击精度,使不同类型的bot更加平衡

注意:当你想用这个版本的bot打死斗时,你面对的都是手持连狙或者机枪的bot,因为死斗模式的bot会默认购买优先级最高的武器。所以不建议死斗打bot,如果不怕被连狙电脑,洛奇bot虐,欢迎尝试。

使用方法:下载之后放到 ./Counter-Strike: Global Offensive/csgo/ 文件夹下,替换原有文件,注意备份原文件。
最新botprofile improve4.0 链接:[url]http://pan.baidu.com/s/1i5f0vsT[/url] 密码:5xt8

==================


最近看视频之后入了开箱go的坑,然而学生党穷没立即入正,在等6月23日的暑期特惠入。这段时间枪瘾发作就下了个单机版csgo无聊打bot,在打bot的时候了解了不同bot的各种不同性格,不同擅长枪械,不同难度都有些感情了2333。
当然bot最坑的就是人工智障,这时身为码农就想改造一波,找到了botfile.db之后就开始DIY然后身兼游戏测试员。经过不断实践发现人工智障就是人工智障,再怎么改数据也很难提高智商。这点尤其体现在出装上,常看到上局刚捡枪就扔了再起把烂枪,至于ECO,不存在的。
基于以上几点,外加最近正重新看使命召唤4重制版的剧情,于是就做了些优化,效果应该说很不错,bot更会掌控经济,枪更刚,反应更类人。可以说模拟中低端局的竞技是没问题的,在这里和大家分享下,让喜欢bot的同好能更加享受,也给追求练枪的CSGOer多一种热手的选择


程序猿喜欢改玩写个READ ME,先把READ ME放上来


使用方法:下载之后放到 ./Counter-Strike: Global Offensive/csgo/ 文件夹下,替换原有文件,注意备份原文件。

主要改动:
新增了几个新bot,包括但不限于守望先锋士兵76,死神,黑寡妇,使命召唤普莱斯队长,麦克米兰上尉,肥皂,小强,幽灵等角色,不同角色根据剧情选择不同的持枪类型,例如死神选择散弹枪类型,etc.
新增自定义了一个级别Legendary,bot射击技巧max,智商max,属于专家级别,所有Legendary均为使命召唤6人物,但并非所有COD6人物均为Legendary级别

PS.一般玩的专家级别bot实际上分为Elite和Expert两个级别,Elite远强于Expert。著名bot狙神V神Vitaliy就是Elite级别,他一生的对手Kyle则是Expert。(详见[url]https://tieba.baidu.com/p/4254042510)[/url]
但因为Kyle的cost属性为5(不太清楚cost影响什么,有知道的大神请指教),所以bot对狙Kyle能战胜Vitaliy。

改动后在专家级别在加入Legendary,将参数中影响bot智商的Skill和Aggression调到最高,影响射击的属性全部调成0,反应时间设置略快于常人以弥补智商不足,应该是可接受的最强bot。
由于Skill属性会让bot抱团,怂在掩体后,想和bot直接练刚枪的人不爽,可自行将skill调低到5。(用记事本、编译器打开编辑改数字即可)
新增自定义一个枪手类型shooter,兼备狙击和步枪的全能类型。   //不同于Ringo等未设置擅长枪支的类型,经济上相比更灵活
优化了专家bot的反应速度和设计技巧,个性化了某些类型和人物

优化了出装顺序,使bot经济学水平大幅提升
这是本次优化最大的改动,在不改变默认类型的原有含义基础上,重新编辑了bot的擅长装备和出装优先级。主要包括:
在bot的擅长装备中设置档次差,每档相差800左右,使bot能展现出类似ECO局的效果
为不同枪手类型设置不同装备,达到绝大多数武器均可见到bot出。包括但不限于:单喷,车王,吹风机,大菠萝,gaygun等。
调整了AK/M4,SG556/AUG,SCAR-20/G3SG1等同类装备在不同类型的优先级,例如狙击手AK优先于M4等
以车王代替mp7在擅长装备中的位置,加快了bot的攒钱速度
   
希望喜欢打bot的CSGOer会喜欢这个版本的bot   O(∩_∩)O

GL,HF.


[del]具体介绍就放下面几楼吧 [/del]
主要改动分三块,难度设置,出装顺序,个性化bot

出装顺序
通过WeaponPreference来设置擅长武器,然后优先级从上至下,买第一把买得起且强于手头的武器,当捡到武器属于出装列表里时,bot不会把枪丢弃
不同出装顺序的bot被该文件定义成不同的枪手类型,包括:类型主要包括:步枪/步枪T 带镜枪/带镜枪T 狙击手/枪手 暴力机枪手/射击机枪手 冲锋枪手,代码都很简单,都是武器的代号应该都看得懂

[img]./mon_201706/15/-7Qhmp-6galZcT3cS11y-lc.png[/img][img]./mon_201706/15/-7Qhmp-10g6ZbT3cS11y-lc.png[/img][img]./mon_201706/15/-7Qhmp-9ihnZbT3cS11y-lc.png[/img][img]./mon_201706/15/-7Qhmp-94qyZcT3cS11y-lc.png[/img]

补充一下,因为WeaponPreference的设定是从最上检索到最下到买得起的第一把就买,所以会有bot手持ak扔了买m4的宛如智障。所以这里有些排序就是基于此设计的,不同档武器拉开差距,bot的行为方式变成要么全花光强起,要么半ECO模式

武器分档主要分6档
1000-1200档:吹风机,车王,单喷
1800-2400档:mp7,SSG08,galil,famas,p90
步枪:AK/M4
带镜:AUG/SG556
AUG独自一档
土豪档:连狙,机枪

每个枪手类型每档不超过两把,不分枪支实现T/CT双轨制,使得彼此能发挥经济优势,例如同一个步枪型bot在T比在ct经济优势大,狙击手在ct比在t更快起狙

然后bot还有个很蛋疼的经济设定是,优先主武器,其次半甲,其次副武器,其次头盔,最后投掷物。投掷物不说了bot也不会扔,没头盔没甲就很不拟真了,容易给别人造成自己是大神的假象。现在档差600多基本保证半甲,避免刚枪无甲


最后是我自己的推测,我对bot的射击观察后觉得同档武器中:车王碾压一切,ak压m4。从武器性能上讲sg556压Aug,连狙scar称王,所以某些地方就自定义改了下

另外因为有些类似枪手类型后面会有个T,例如rifle和rifleT,punch和punchT,在这里我就想通过T和ct的装备价差来制造经济优势。例如sniper属性的擅长的中端枪有ak,famas,这样一来同样情况下作ct比t容易先起大狙,反之擅长里有m4的可能作t经济优势就要大(大于同类对面bot,哇你个人类还和bot比经济学啊!)

这个设计应该也能帮主bot提高经济水平,然后连狙满地走,精英以上的bot起连狙你是真的惹不起。只能靠智商压制了。

#######################

难度设置


[img]./mon_201706/15/-7Qhmp-88qmZbT3cS11y-lc.png[/img][img]./mon_201706/15/-7Qhmp-bul7ZbT3cS11y-lc.png[/img][img]./mon_201706/15/-7Qhmp-chn3ZbT3cS11y-lc.png[/img]

这里简单介绍下专家级别电脑,在botprofile.db 文件里这个难度定义为Difficulty = EXPERT,但实际上与难度有关的Template类里有两个不同技术水平的Template同属于expert难度,所以专家级别bot其实彼此之间也有一些区别,例如著名bot狙神Vitaliy就是Elite级别,而他一生的对手Kyle(原型《美国狙击手》里的克里斯凯尔)就是Expert级别,但因为K神自带cost=5的谜之属性,因此以前吧友测试bot对狙时K神反而能压制经常虐人类的V神。
前两项skill和aggression是配合技巧和侵略性,两者共同组成了人工智障的智商。

人工智障名不虚传,首先他们都是残疾人,聋子和瞎子兼备,静步可以破所有bot,视力也烂的出奇,很远是看不见的,远程对枪就不行(狙除外,V神透视+自瞄。他的反应速度能够在瞬间击杀出现在他狙击镜中的一切,如果你侥幸没中枪,恭喜你,那是因为他压根就没看见你。如果你中枪没死,然后打死了他,恭喜你,那是因为人家手上是鸟狙而不是AWP。)所以关爱人工智障,人人有责。[s:ac:哭笑]

此外人工智障完全不会躲闪,等等这些都没法改,只能改可用的数据,skill就是怂,aggression就是莽,这个其实可以根据自身需求调节

基于此,我在Elite级别上设计了Legendary级别,这个几乎达到了我认为拟人化bot的水平巅峰,懂得战术配合,射击水平几乎完美,除了人工智障的先天缺陷,以及高侵略性在不同场景的各有优劣,这个bot级别无愧于传说这个词。

有人会问如何调出极限强bot,我个人的建议是这个Legendary已经足够强大。如果需要进一步加强,除了要改谜之属性cost,最多把ReactionTime改成0,但个人不建议这么改。因为人的反应时间大概为0.2秒,电脑太快的反应速度反而失去了练枪的真实性,不够贴近实战。毕竟V神这种ReactionTime=0.05的已经能carry了,当然大地球大佬们无视我这段,请尽情修改ReactionTime=0,然后疯狂虐bot吧。

#######################

个性化bot

[img]./mon_201706/15/-7Qhmp-1o1qZaT3cS11y-lc.png[/img][img]./mon_201706/15/-7Qhmp-5zirZaT3cS11y-lc.png[/img][img]./mon_201706/15/-7Qhmp-81wtZaT3cS11y-lc.png[/img]

这里是一些自定义的bot,都是使命召唤里的经典人物和守望先锋里的枪械使用者,死神枪手类型喷子,76步枪手,黑寡妇狙击手,安娜是新定义的shooter(步枪手+狙击手),整体还是符合角色设定的。什么你问我麦爹去哪了?McCree_Overwatch这ID我自己用了,而且WeaponPreference里设置副武器(左轮等)会有很多麻烦,而且新版左轮貌似很冷门就不加麦爹了。


legendary级别的都是使命召唤的著名人物,老不死钱队是shooter,麦克米兰上尉是狙击手,幽灵定义成暴力流(喷子+机枪手)了,另外两个Soap和Roach是COD4,COD6两代玩家的可操控人物,因此设定和bot里的枪械之王Ringo一样,WeaponPreference是默认的None,也就是可使用任何武器,基本上是有钱就起其他bot会起的枪,也挺符合玩家操作这两位时到处捡枪用的场景。

另外还有Ranger的几个不赘述了,新添加的bot都带有标签:_SAS,_141,_Ranger,_Overwatch这些,便于区分,原版bot党把这几个删除找起来也很方便。另外除了legendary的5个角色,其他新添加角色都随机将射击相关的4项属性其中一项调成0(该属性完美),这样也加强了新bot。当然新bot性格上也有特点,有无线电狂魔、机枪莽夫,保枪流怂包等等,这就有待大家自己去感受的,基本还是符合角色设定的。

######################


其实有的改动还没有经过测试,还是很期待,比如bot是用negev强还是m249强,bot是否能学会p90 rushB gogogo nostop 一切也期待进一步的测试了,还有就是6月23号快点到吧,虽然自定义bot很有趣我还是想被大佬们虐啊,与人斗其乐无穷

弄了一晚上了新的csgo还没下完,百度云太坑了,脖子打字查数据也贼累,希望能赢得大家的欢迎~,也欢迎使用的各位能反馈下新bot的使用感受~[s:ac:闪光]


END
//GL HF!

PS. 下面有1.6开始就改bot大佬也有不少心得,可以看看,我也知道人工智障非v社码农不能破也,所以这次优化重点在出装。要让电脑会点经济学,先要自己懂ECO,作为还没玩过正版的萌新,这次的确也涨了不少姿势,不过还请泥潭大佬不吝赐教~[s:ac:心]

[del]不知道泥潭能不能直接发度娘云链接,试试看吧[/del]
[del]链接:[url]http://pan.baidu.com/s/1i55iDil[/url] 密码:g858[/del]

啊啊发现下面可以传文件,先试试看

====================================

之前有坛友反应bug,这主要是由于我一开始修改的原文件是1.34.7.4的版本。而现在都是1.35的版本,配置文件有些出入导致了放到新的csgo里出现问题。
问题主要有两个,1是bot经常准星瞄地然后卡住,2是经常闪退。这个主要是因为1.34和1.35bot射击参数的属性差异有关。bot在1.35中貌似不允许把和设计有关的任何参数调至0,所以当有某些带0参数的bot出场就容易出bug。开陀螺的玩家第一个动作就是瞄地板,也就是说这个版本的bot设计参数为0就是开转了,现在改成无伤大雅的0.01就行了。

虽然附件也传了但可能会傻傻分不清楚,贴个度盘链接
链接:[url]http://pan.baidu.com/s/1dF5qS2t[/url] 密码:wqm2


附件

改动


评论

UID:39643401
+ [b]Reply to [tid=11827077]Topic[/tid] Post by [uid=38903283]冰山易冷[/uid] (2017-06-15 08:01)[/b]

建议鲈鱼大大多给楼主一些威望,超级棒


怎么用?覆盖那个db文件?


那么我想把BOT的名字改成NIKO啊,HZ啊,mo这样的,需要怎么做

而且这样改文件不会惹麻烦吗,,手动G胖微笑.jpg


我感觉csgo打人力的选手应该比dota2少很多,楼主有心情可以设计dota2得ai去呀


改这个东西会不会被系统检测到vac啊


[b]Reply to [pid=230553546,11827077,1]Reply[/pid] Post by [uid=9654053]Yuddy[/uid] (2017-06-15 08:07)[/b]

有一个贴吧的人就把bot都改成f0rest gtr之类的[s:ac:哭笑]
在bot的世界中享受虐职业哥的快感

这个文件开头注释就说了是提供给玩家个性化自己的bot用的文件


[b]Reply to [pid=230555034,11827077,1]Reply[/pid] Post by [uid=6741807]zyiik8q[/uid] (2017-06-15 08:21)[/b]

这个文件开头注释就说了是提供给玩家个性化自己的bot用的文件,不用担心


[b]Reply to [pid=230554415,11827077,1]Reply[/pid] Post by [uid=39546722]松鼠鳄鱼[/uid] (2017-06-15 08:15)[/b]

在等623入正啊先打单机解馋,不过改过的bot确实可以练枪的


技术都熟练到这个份上的人
依然买不起一份开箱Go
可见码农是有多可怜
(八点二十八分发 此条五毛)


csgo由于枪械/人物移动的改动 csgo的bot移动和射击都极不协调 专家也宛如智障
你再怎么改bot还是弱智。。
另外蹲着扫AK这种操作bot永远做不出来

给你看我1.6和CZ打单机用的模板 从easy到expert 都一样的配置
Template Elite
   Skill = 100
   Aggression = 100
   ReactionTime = 0.0
   Cost = 4
   Difficulty = EXPERT
   VoicePitch = 80
End

CZ的BOT会隔墙瞄你头 干拉一发秒
我在csgo从来没看到这种操作

解释下COST
cost是bot的买装备花费 越低越买垃圾枪
通过allow_武器类型(shotgun/sub_machine/shield)_bot 1/0 禁止bot买垃圾枪

还有个配置是武器优先等级 配置好后加在 难度后(如Expert+RifleT 就是专家难度+RifleT配置的武器选择)
// weapon preference templates
Template RifleT
   WeaponPreference = m4a1
   WeaponPreference = ak47
   WeaponPreference = galil
End

Template RifleCT
   WeaponPreference = ak47
   WeaponPreference = m4a1
   WeaponPreference = famas
End
两个模板 一个是T优先买AK 没钱会买gali 踩到M4会自动换M4
另外一个CT用反过来优先买M4没钱买famas 踩到AK会换AK
这2个模板都永远不会买狙

BOT名字前后加引号就可以 在名字里用空格了   
如:Elite+SniperT "SK|Delpan <3 John Wedel"
   Skin = 2
   VoicePitch = 90
End

改动



[b]Reply to [pid=230556095,11827077,1]Reply[/pid] Post by [uid=2363314]Emalol[/uid] (2017-06-15 08:30)[/b]

好的谢谢~[s:ac:goodjob]
cost意思跟我想的差不多~
我觉得改过之后萌新练枪还是可以用的


把内容原理更新在主楼了,欢迎大家拿来使用反馈


这个厉害[s:ac:黑枪]


好牛逼的样子


[b]Reply to [pid=230558597,11827077,1]Reply[/pid] Post by [uid=38903283]冰山易冷[/uid] (2017-06-15 08:49)[/b]
你玩prefire就会发现csgo的bot 用冲锋枪会比步枪厉害。。
很难受

csgo的步枪更讲究弹道控制 小泼5-8发秒杀 比如2ge那个打法
bot还在用老1.6的AI 单发点/平移单发点 根本打不死你
反到是冲锋枪一梭子只要瞄准了就秒了


[b]Reply to [pid=230559641,11827077,1]Reply[/pid] Post by [uid=2363314]Emalol[/uid] (2017-06-15 08:55)[/b]

所以把mp7换成小ak车王之后感觉bot实力提升很大,经济上也充裕很多


[b]Reply to [pid=230558681,11827077,1]Reply[/pid] Post by [uid=38903283]冰山易冷[/uid] (2017-06-15 08:49)[/b]
Skill不是怂。。
Skill在csgo里体现的不强
1.6的skill 决定了是bot会移动点射还是原地站着不动对天30发
低就是原地不动无视后坐力乱扫 换子弹也不躲
高了就会移动点射了
CZ的bot还有个神技就是被闪白了直接30发透视自瞄泼水
被穿爆头无数次


厉害了我的哥,正愁没事虐下电脑快感不如以前了


斯。斯国一得斯。。。看不懂


[b]Reply to [pid=230560570,11827077,1]Reply[/pid] Post by [uid=2363314]Emalol[/uid] (2017-06-15 09:01)[/b]

好像是的,skill高的bot是会做简谐运动急停点射的

所以我也知道这次优化重点在出装,要让电脑会点经济学,先要自己懂ECO

下一页(2)