自从2014年重新开始玩CF以来,发现一共有五次更新是严重掉FPS的,第一次是2014年5月份左右的足球模式更新。第二次是CF2.0的下一个版本后更新严重卡FPS。第二次是2015年暑假的时候,CF内置了没用的TP系统,结果导致大部分玩家FPS直掉。第四次是死神版本,直接FPS掉了30到60左右。第五次是国王模式的更新,卡FPS,明明FPS150多但是就是会卡,而且有一瞬间会掉到80多,然后又立马回到150多。
所以从今天起每月有时间都记录一下FPS的更新变化。比如我家电脑是Q8300+750显卡+8G内存+SSD+20M电信光纤,其中Q8300超频到3.2GHz。那么坑爹的事情来了:2014年足球模式更新前,运输船满人房FPS一般是100到150,偶尔能跌到90,那么我家机器FPS是稳定90。(PS,后面以运输满人条件测试,以最低FPS为稳定值,比如FPS150到200,就是稳定150)
2014年5月以前,FPS稳定90,不容易卡。
2014年5月足球版本,FPS稳定80。开始有卡FPS现象。
2015年初CF2.0版本更新后下一版本,FPS稳定90,但是容易卡。
2015年暑假,FPS稳定60。
2015年10月死神版本,稳定50。
2016年国王模式,FPS稳定55。
从2015年开始我用了G3258+960显卡+8G内存+SSD,其中g3258超频到4.0GHZ,玩CF水平相当于I5 4590(3.3GHZ到3.8GHZ)水平。如果大家不明白超频对于CF的意义,可以参考猫大神的文章。我家还有一台办公用的I74770K,超频到4.0GHZ玩CF,FPS只比G3258多出不到20S。
2015年CF2.0版本,FPS180到240 ,稳定180
2015年CF2.0版本更新后下一版本,FPS160到240,稳定160
2015年暑假,FPS140到220,稳定140,极少会出现低到120的
2015年死神版本,拿死神FPS100到180,不拿死神FPS130到210
2015年国王模式,FPS100到180,有时会低到80,很快又回到150
对国服CF太失望了,有朋友玩外服的,同样的配置,外服是150到200浮动,国服是100到190浮动,大家注意没,最高FPS是湖多少变化的,但是最低的FPS,国服低了很多,也就是国服的波动特别大,可能是服务器压力大。
那么为什么会这样呢?个人分析如下:如有不对,请别喷。
FPS是指每秒生成多少帧,FPS100是指一秒生成100帧。一般帧数在24以上,人眼就不会觉得卡,拖帧。那么平时的电影一般是30帧的,有些能到50,60。所以我们看电影不会觉得卡,玩其他大型游戏,FPS是50左右呢,也觉得非常流畅,但是如果是CF哪怕是100FPS都会觉得卡。那这是为什么呢?
其实我们可以反过来想,FPS50就是一秒生成50帧,那么平均每帧生成的时间就是20毫秒,可能第一帧19毫秒,第二帧21秒,以些类推。当看电影时,如果FPS在20以下,就会觉得特别卡,像幻灯片,此时的平均每帧生成时间是50毫秒,也就是说玩游戏的时候只要有一帧的生成时间超过了50毫秒,我们人眼就会觉得卡了。那么设想一下,假如此时FPS是100,平均每帧生成时间是10毫秒,照理来说应该是非常流畅才对,可是有好几帧生成时间超过了50毫秒,那么人眼就会觉得卡,有拖帧现象。那么似乎这个就可以解释为什么同样的FPS50,C=O= D= O L可以非常流畅地玩,但CF不行,会特别的卡,就是因为CF在生成某一帧的时候耗时超过50毫秒。(比如此时CF的FPS是100,平均每帧生成时间为10毫秒,第1帧到第50帧生成一共耗时0.5秒,某些帧生成时间为8、9毫秒,某些为15、20、25毫秒,但都没超过50毫秒。但是第50帧生成时间为100毫秒,第61到100帧生成一共耗时400毫秒,所以我们就自然觉得卡了。)
所以CF的FPS生成过程不稳定导致了游戏FPS值高却卡的怪现象。