注册 | 登录

游侠NETSHOW论坛





查看: 10165|回复: 14
打印 上一主题 下一主题

[原创] 关于急难5AI的增强和解决方案 [复制链接]

帖子
36
精华
0
积分
18
金钱
250
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2015-1-17 07:39:48 |只看该作者 |倒序浏览
游戏中存在AI发傻发呆的问题。本身这个游戏的优化就比较差。
本人配置i7 4770k  7970  16G+2T  win7 64
游戏运行3小时以上无卡顿。5号2.0汉化。

消防队员以及相关的消防车辆的自有AI范畴和定义区:
1.火源距离。
2,消防工具的距离
3.灭火的力度以及冷却时间。

我们可以通过修正灭火消防队员灭火设备的动力源extinguisher参数项目,原设为20,更正为200.

hose参数项目 是消防队员软管设备的动力源
,默认是30,我们设置为300,那么消防队员使用软管灭火设备时候就会马力强大,动作迅捷,快速高效、
当然,依次类推,如果我们希望修改消防局的TLF车的灭火能力。只需要在TLF参数把原来默认40的地方修改为略大。

我个人比较建议的是直接修改FIREBOAT,这样可以实现游戏中自动灭火车可以自动跑去灭火。
当然COOlingpower是设备的冷却功率。参数应该调整大一些。
extinguishrange参数项目是行动范围。注意min和max这代表最小和最大范围。
经过对此对照分析后得出结论,灭火用的软管最小应该是5为最佳,可以有效展现相关人物灭火动作【关于动作,本人就研究过医生诊断治疗的动作文件,大家做mod时候可以diy自己喜欢的动作】。
max一般以50即可。为啥不是上千设置,你就算设置上万,游戏也不会崩溃,只是消防队员抱着软管崩溃了。
比较建议修改fireboat的min项目,因为很多朋友提出这游戏灭火船老是跑面贴面灭火。那么这种灭火动作会出现一种卡图现象。
因为游戏设计时候建模方面做得过于追求3D细节,忽略了动作的惯序造成人物横空飞渡车辆自跨越无规则逆行等等而灭火船会直接登陆然后卡死,就是因为他距离问题。默认是2那么我想不贴面都难,软管都要求5的最小距离了你个灭火船跑的比灭火器都近肯定卡地图了。
usedynamichydrants参数是一个奇怪的设定,游戏设计者居然发牢骚专门注解说因为某个负责人认为这是愚蠢的。。。。这个参数可以是你的灭火更加有趣。
大家可以关掉看看效果对比。
好了对消防以及消防车辆的相关ai设定问题修正解释完了。

paramedicsearchradius是担架队搜索半径,建议最大化,连贯动作是受害人自动运输。
那么TIME就是担架队等待的时间了。这个我全部设置为1秒。你会发现医生看完病站起来,你的担架队就开始自动过去抬尸了会自动送救护车然后自己回家,中间省却n多时间。因为担架队在游戏中经常不够用造成全体等担架现象。
doctor在游戏中不会是博士只能是医生,那么radius应该设置和担架一样多即可。与此同时,医生等待时间为1.就会下车直奔病号,但是不省略拿药箱动作。
这个打开后备箱取药箱动作在游戏中耽误时间非常多,比较建议简化掉这个动作部分。


消防队员的自动灭火动作建议和医生等同,等待救火时间当然是1秒即可。但是研究消防动作后发现,本身就有文件参数限制下车后多少秒提醒你拿什么工具干什么事情,大家可以再设置中关闭提醒但是一般不会关闭自动。比较建议一起开启,消防队员下车后往往发呆,而且大家经常发现一起车祸好几个车都需要消防队员去抢救,那么虽然能够双击全选所有消防队员统一配备液压破拆工具,但是并不能有所行动,需要玩家自己手动一个一个分配到抢救的车辆上去动手,往往这种大型事故动员车辆较多操作频繁。
那么只要修改消防队员等待时间,除了可下车灭火,车辆自动跑地图去灭火还有一个就是你分配他工具后自动去干活。

修改区别在于消防队下车后,你叫他们全体带上液压工具时候他们自动分散一个一个消防队员去抢救。


当然还有关于警察和直升机的设置,大家看了以后也就明白了,只要根据相关的项目进行修正。那么基本上游戏不会出现太多乱七八糟现象。而且可以玩的更加长久,降低操作难度。根据大家自己喜好和技术水平提高或者降低难度即可。

游戏没有对难度进行定义,但是我们可以通过设定此类文件做到一定提高和降低要求。

对于自然天气暴雨闪电会严重拖累电脑运行速度的这些方面建议大家直接屏蔽掉。
本版和前面几个2012-2014版本不同最大在于不能无限出警察了。
以前版本可以摆放一堆警察与各大路口控制交通甚至罪犯也能有效的震慑。但是本版本在交管方面比较差,而且通过修改后可以得出警察是自动去抓小偷的,所以按照设计方的解释是社区管理化,也就是国产的片警责任制。

写了一个自动AI,但是文件较大,提醒一下,仅供测试和娱乐。另外游戏开始时候长期读条时间内,约百分70进度时往往有叮当一声音乐提示为ai自动开启加载,请回车即可,游戏将会继续并正常开启此时AI调整就会自动运行了。








使用道具 举报

帖子
18
精华
0
积分
9
金钱
52
荣誉
0
人气
0
评议
0
沙发
发表于 2015-1-17 09:57:38 |只看该作者
技术神贴,必须膜拜下,求测试文件地址和用法

使用道具 举报

帖子
31
精华
0
积分
16
金钱
357
荣誉
0
人气
0
评议
0
板凳
发表于 2015-1-17 11:38:38 |只看该作者
http://pan.baidu.com/s/1eQeVh0u    做出更正,不会有叮当提示音。经过研究发现,叮当声音出现是俺缺少必要文件,我删除了暴风雨天气文件,会降低卡顿,电脑流畅运行而已。
所以和ai的修正没关系。

使用道具 举报

帖子
31
精华
0
积分
16
金钱
357
荣誉
0
人气
0
评议
0
地板
发表于 2015-1-17 12:45:37 |只看该作者
天气是这个游戏卡的决定因素,我相信但凡玩这个游戏的朋友的电脑都应该不差多少。
基本能玩2012以后游戏的电脑起步4G以上670以上显卡。但是很多朋友说8G都卡死,当然我16G没感觉出卡。而且有的朋友纯粹属于效果帝,自虐式的开最高效如何如何。。。当然了,本人用7970去打最低效的确不卡哇哈哈。

开个高效和中效我认为速度差距不大,卡不卡的关键因素在于天气问题。

占用了大量的运算,且在制作时候没有考虑释放问题,会出现滚雪球增大的现象。

大家可以备份weather.json文件,然后在源文件修改成如下:
{
    "Format":
    {
        "Type": "weather_state",
        "Version": "1"
    },
    "Weather":
    {
        "Storm":
        {
  
   }
    }
}
如此就能够去掉卡顿的现象,因为已经没有天气效果了,当然如果你开了低效+去掉天气还卡顿,那么真要看看你配置还是软件出现的问题了。

经过测试有一定几率游戏崩溃会叫你回报bug哈哈。一般在进入下一关时候因为那时候他有特定剧情调用天气会出现跳出,这个重新开就行了不影响


使用道具 举报

帖子
31
精华
0
积分
16
金钱
357
荣誉
0
人气
0
评议
0
5#
发表于 2015-1-17 22:43:19 |只看该作者
本帖最后由 股往金来蛋蛋 于 2015-1-17 22:52 编辑

以前版本吧一个救护车带医生和担架就可以了,现在一个医生一辆车带一个担架队一辆车,一次事故就是10多个车出动,都挤做一堆了,所以想做成以前版本的一个救护车带2个医生+一个担架队或者1个医生+一个担架队在一个车这样配置。经过多次验证,发现因为ai自动返回的缘故,最佳配置是一个医生+一个医疗队+一个病人,这样速度最快操作最节约时间。
缺点是医生和飞机一样需要手动叫医生回车不然担架抬上去就走了。。。。医生丢下没人要了。
技术层难点在于虽然仿照医疗直升机到RTW担架车上同配置手段,然而故障是医生不上车,担架上车后等医生,但是医生永远上不去。
实际观察了多次发现,是医生上车要放下急救包的动作然后上车,可是RTW不存在后备箱动作。请问各位高人如何修改并解决这个问题。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
16
精华
0
积分
8
金钱
98
荣誉
0
人气
0
评议
0
6#
发表于 2015-2-19 02:55:12 |只看该作者
AI文件在那啊?

使用道具 举报

帖子
31
精华
0
积分
16
金钱
357
荣誉
0
人气
0
评议
0
7#
发表于 2015-3-11 08:14:39 |只看该作者
ai文件在ai目录,那个目录是我创建的,并非游戏自带目录。你只要下载后放入你的游戏目录,就会自动调用,无需你做任何修改。
请测试后告诉我效果如何。

使用道具 举报

帖子
104
精华
0
积分
52
金钱
1365
荣誉
0
人气
0
评议
0
8#
发表于 2015-4-1 18:56:55 |只看该作者
股往金来蛋蛋 发表于 2015-3-11 08:14
ai文件在ai目录,那个目录是我创建的,并非游戏自带目录。你只要下载后放入你的游戏目录,就会自动调用,无 ...

我覺得醫生自動找病患的範圍太大了
自由模式時 假設在右上角A醫生在醫治了  左下又出現病患 你派了B醫生  然後又去處理別的地方  這時右上的人醫好了被自動抬上車了 A醫生就開始往左下移動  然後很容易就找不到人了

使用道具 举报

帖子
31
精华
0
积分
16
金钱
357
荣誉
0
人气
0
评议
0
9#
发表于 2015-4-1 21:15:16 |只看该作者
rickyno7 发表于 2015-4-1 18:56
我覺得醫生自動找病患的範圍太大了
自由模式時 假設在右上角A醫生在醫治了  左下又出現病患 你派了B醫生  ...

恩首先对您能测试我的AI并且提出宝贵意见表示感谢。

当初设置的时候的确把医生的范围设置非常大,这个缩小以后即可,但是缩小以后做任务非常不方便。这个游戏很多不合理设计。医生自动智能化有待加强。

使用道具 举报

帖子
5
精华
0
积分
3
金钱
26
荣誉
0
人气
0
评议
0
10#
发表于 2017-1-29 22:14:22 来自手机 |只看该作者
楼主,急难先锋2017车辆数目怎么修改

使用道具 举报

帖子
36
精华
0
积分
18
金钱
250
荣誉
0
人气
0
评议
0
11#
发表于 2017-5-16 16:48:31 |只看该作者

研究楼上朋友要求的增加车辆问题时,顺手添加了担架队的人手。
在2017版本中,需要一个救护带一个医生,一个担架队这样救一个伤员。从效率上非常低。
所以修改为担架队为2个医生带2个担架队。这样只要派出担架队就自动带医生了。
下次将会测试一下哪一种效率更高的配比。或者一个医生一个担架。

至于修改车辆数量是"NumberAvailable": "5"最大拥有数量是5,你只要设置为其他数字即可。但是要每种车都要调整。完全没有必要性。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
36
精华
0
积分
18
金钱
250
荣誉
0
人气
0
评议
0
12#
发表于 2017-5-16 16:50:24 |只看该作者

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
36
精华
0
积分
18
金钱
250
荣誉
0
人气
0
评议
0
13#
发表于 2017-5-16 16:54:02 |只看该作者
预计将会考虑一种车内带医生带担架带消防队和警察。实现一车多能,而且这个游戏最大特点就是你可以任意的修改其车辆配置,你完全可以让消防队带上医生和担架队。比如我自己玩时候往往喜欢把云梯车带上医生和担架队,这样有跳楼的接下来就地可以抢救,然后云梯车返回时候顺便运送伤员回去了多方便啊。

使用道具 举报

帖子
36
精华
0
积分
18
金钱
250
荣誉
0
人气
0
评议
0
14#
发表于 2017-5-16 21:48:48 |只看该作者
本帖最后由 wtmxhyy 于 2017-5-16 21:50 编辑

这就是我经常用的云梯车,可以快速的一次性完成跳楼接送任务,一旦有高层建筑的需要救援,一般都是要一个云梯,一个医生车,一个担架车。那么经过修改之后,可以合并成一个云梯车就可以完成任务。效率提高了不少。
        "PersonnelSpace": "5",
                        "NameSpace": "35",
                        "StartPersonnel":
                        {
                                "Firefighter" : "3",
                                "Doctor" : "1",
                                "Paramedics" : "1"
                        
                        },
                        

这是代码修改位置。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
117
精华
0
积分
59
金钱
676
荣誉
0
人气
0
评议
0
15#
发表于 2017-11-18 19:21:32 |只看该作者
云车修改放在那里的?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-4-26 11:34 , Processed in 0.322274 second(s), 11 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到