3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 5074|回复: 13
打印 上一主题 下一主题

[分享] 关于Blue dawn v0.4补丁(游戏版本v1.11)高难度下城市(巷战)地图卡吐血的问题的解决(妥协)方法

  [复制链接]

13

主题

1033

帖子

943

积分

超级玩家

Rank: 5Rank: 5

贡献度
9
金元
9067
积分
943
精华
0
注册时间
2009-12-15
跳转到指定楼层
主题
发表于 2012-3-24 03:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 frankenztein 于 2012-3-24 11:27 编辑

首先:本机GTS450,16G内存,64位WIN7。直到今天用上蓝曰最新补丁之前玩BIA不卡。

Blue dawn补丁自带三种难度的perception文件,本人上手用了Hard难度50天开局,一路无事,但打到肯布亚(第一个大量建筑的地图)时忽然卡得吐血。坚持清掉肯布亚后一路正常直到圣莫娜(我推的第二个有大量建筑的地图)时再次出现卡顿情况。如无意外,应该有很多同学遭遇了这种问题。卡顿导致的情况是操作丢失而不是延迟,遂推测为运算卡而不是画面卡。于是开始排查问题。

对三种难度的补丁分项测试结果是 敌人视野半径过大导致卡顿  个人推测应该是每一个敌人太大的视野范围涉及到过多建筑物的障碍运算时形成了太多冗余运算,因为实测中将地图中的敌人清到只剩十来个时照卡不误,显然不会单纯是CPU力不从心的问题。具体如下,摘出不同难度MOD文件以示:


HARD难度的敌人属性比例

MinHearDistance 100.0 // was 50.0
MaxHearDistance 450.0 // was 400.0
MinViewDistance 150.0 // was 50.0
MaxViewDistance 750.0 // was 400.0
MinHalfViewAngle 60.0 // was 20.0
MaxHalfViewAngle 180.0 // was 110.0
UnalertedViewDistanceFactor 0.75 // was 0.5
UnalertedViewAngleFactor 0.75 // was 0.5
SilencerFactor 0.085 // was 0.25
DefaultMercHalfViewAngle 140.0 // was 110.0, used for human non-guarding players. Always overrides perception calculated values to avoid hassle with detecting items etc.
DefaultMercViewDistanceFactor 0.6 // was 0.5, used for human non-guarding players
GuardingMercViewAngleFactor 0.7 // was 0.5, used for human guarding players
OccludedHearability 0.2 // was 1.0 (well okay it didn't exist at all)



Normal难度的敌人属性比例

MinHearDistance 55.0 // was 50.0
MaxHearDistance 300.0 // was 400.0
MinViewDistance 65.0 // was 50.0
MaxViewDistance 600.0 // was 400.0
MinHalfViewAngle 50.0 // was 20.0
MaxHalfViewAngle 120.0 // was 110.0
UnalertedViewDistanceFactor 0.45 // was 0.5
UnalertedViewAngleFactor 0.55 // was 0.5
SilencerFactor 0.125 // was 0.25
DefaultMercHalfViewAngle 130.0 // was 110.0, used for human non-guarding players. Always overrides perception calculated values to avoid hassle with detecting items etc.
DefaultMercViewDistanceFactor 0.6 // was 0.5, used for human non-guarding players
GuardingMercViewAngleFactor 0.7 // was 0.5, used for human guarding players
OccludedHearability 0.6 // was 1.0 (well okay it didn't exist at all)


可见hard难度的视野数据基本都增加了三分之一左右,而这体现在圆周面积上大了可远不止三分之一(几何帝算算,俺忘光了)。文件里其它数据也都已对比排查过了,结论卡顿情况与视野直接相关且只与视野相关。以本人情况说,将视野改为Normal难度的数据,即游戏运算速度恢复正常。想必跟50天开局亦有关系,敌人级别高了视野也远了。

综上,如果你也遭遇了巷战场景卡吐血的情况,同时你的机器也像我一样不够牛逼,你可能只有一个选择:降低Hard难度下敌人的视野半径数值。如果你发现了更好的、不用改动数据的方法,劳请告知,感激不尽。

补充:(如果你是个纯英文盲,甚至连字典都不会查,那么推荐你用上面摘出的Normal文件数据复制替换掉Hard文件里的相同部分。)








回复

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-5-20 14:52 , Processed in 0.034146 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表