超级玩家
 
- 贡献度
- 9
- 金元
- 9067
- 积分
- 943
- 精华
- 0
- 注册时间
- 2009-12-15
|
本帖最后由 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文件里的相同部分。)
|
|