杀戮间吧 关注:132,606贴子:406,649
  • 24回复贴,共1

【究极提高FPS】IT技术员过来写个BAT吧

只看楼主收藏回复



Steam指南More FPS on ANY Computer
因为文章太详细了 贴是2年前做的,有些命令 在新的ini里没有的
我单纯复制需要改的内容过来


回复
1楼2019-08-05 05:39
    【KFSystemSettings.ini】
    StaticDecals=True False
    DynamicDecals=True False
    UnbatchedDecals=True False

    DropParticleDistortion=True False
    SpeedTreeLeaves=True False
    SpeedTreeFronds=True False

    OnlyStreamInTextures=False True

    FogVolumes=True False
    FloatingPointRenderTargets=True False
    AllowRadialBlur=True False

    AllowImageReflections=True False
    AllowImageReflectionShadowing=True False
    bAllowHighQualityMaterials=True False

    MaxDrawDistanceScale=1.000000 0.800000

    ScreenPercentage=100.000000 90.000000
    bAllowFracturedDamage=True False

    UseComputeSSR=True False
    ImageGrainScaler=0.500000 0.000000
    AllowBooleanPreshadows=True False
    UseNewDOF=True False
    DistanceFog=True False
    MotionBlurStaticScale=0.800000 0.0
    MotionBlurDynamicScale=3.000000 0.0


    收起回复
    2楼2019-08-05 05:41
      【KFEngine.ini】
      ImageReflectionTextureSize=1024 512
      bStaticDecalsEnabled=True False
      bDynamicDecalsEnabled=True False

      bUseTextureStreaming=True False

      MaxFluidNumVerts=1048576 1
      MaxParticleResize=600
      MaxParticleResizeWarn=0
      bCheckParticleRenderSize=True
      MaxParticleVertexMemory=600
      ParticlePercentage=100
      MipFadeInSpeed0=0.3 0.0
      MipFadeOutSpeed0=0.1 0.0
      MipFadeInSpeed1=2.0 0.0
      MipFadeOutSpeed1=1.0 0.0

      bSmoothFrameRate=TRUE FALSE
      MinSmoothedFrameRate=22 30
      MaxSmoothedFrameRate=62 60
      RequestedDirectXVersion=11 10
      MinDesiredFrameRate=35.000000 60
      BoostPlayerTextures=3.0 0.0
      ParticlePercentage=100 80


      Particle这里如果不生效的话需要设置更高的数值


      收起回复
      3楼2019-08-05 05:44
        【KFGame.ini】
        DecalLifeSpan=10.0 0.0
        MaxImpactEffectDecals=8 0
        ShellEjectLifetime=2.000000 0.5
        MaxFluidNumVerts=1024
        MaxParticleResize=600
        MaxParticleVertexMemory=600
        ShellEjectLifetime=1.000000


        回复
        4楼2019-08-05 05:46
          【机翻】
          到目前为止,您可能已经注意到kfsystemsettings.ini中的这些行。


          纹理组_生物(minlodsize=1,maxlodsize=4096,lodbias=3,minmagfilter=linear..




          这些是游戏的纹理大小,默认情况下,它们最多可加载4K分辨率的纹理。


          您可以通过降低MaxLodSize并将MinMagFilter=Linear更改为Point来增加fps。




          对于maxlodsize,我建议使用2048或1024,这两个值分别是纹理分辨率的一半和四分之一。最小值是1,这将使性能提高最大,但使纹理看起来无色和非常块状。只需沿着列表向下,将每个值都更改为您想要的值。




          lodbias控制纹理的细节级别。-1是“最高”细节,10是“最低”细节。这是一个更高级的变量,我不完全确定它是如何工作的。如果你觉得勇敢的话,就把它弄得一团糟,如果它给你更多的框架,就发表评论。


          不要将ui、colorlookuptable或bokeh降低到256以下,这些值控制主菜单、hud等上的图像。将其降低到1将显示为小灰色方块,但确实会提高fps。如果你绝望的话就这么做。


          不要将TerrainWeightmap和TerrainWeightmap降低到256以下,它们会导致某些地图上的地面和树叶纹理错误,使其难以播放。






          显然,在这里将所有maxlodsizes设置为1将使游戏纹理变平并完全变灰。在视觉效果明显下降的情况下,预计FPS会大幅增加。我推荐的最低值是16,因为某些设置设置为1会导致黑森林和Zedlanding上的纹理错误。






          完成后,保存kfsystemsettings.ini并将其设置为“只读”


          回复
          5楼2019-08-05 05:48
            打开游戏存放位置steamapps\common\killingfloor2\Binaries
            创建一个名字为exec的文档 输入以下内容


            texturepoolsize 1
            fogdensity 0
            postprocessAAtype 0
            RawInputUpdateTest true
            BloomSize 0


            保存文件,然后右键单击Steam库中的Killing Floor 2。
            转到属性,启动选项并添加此行。
            -exec.txt


            以上几个设置了有什么用?
            更低的爆炸效果
            更少的雾
            更低的纹理


            回复
            6楼2019-08-05 05:55
              其他:
              KFSystemSettings.ini

              DecalCullDistanceScale=1.000000
              bAllowSeparateTranslucency=True
              MaxFilterBlurSampleCount=16
              SkeletalMeshLODBias=1 参阅机翻内容
              ParticleLODBias=1 Same as above.

              MaxDrawDistanceScale=1.000000 更低可以设置到 0.20 应该可以解决你的FPS问题

              TessellationAdaptivePixelsPerTriangle=48.000000
              ShadowFilterRadius=2.000000 除非你禁用阴影,否则不要使用这个命令
              ShadowDepthBias=0.025000 除非你禁用阴影,否则不要使用这个命令
              PerObjectShadowTransition=60.000000
              PerSceneShadowTransition=600.000000
              CSMSplitPenumbraScale=0.500000
              CSMSplitSoftTransitionDistanceScale=4.000000
              CSMSplitDepthBiasScale=0.500000
              CSMMinimumFOV=40.000000
              CSMFOVRoundFactor=4.000000
              UnbuiltWholeSceneDynamicShadowRadius=20000.000000
              UnbuiltNumWholeSceneDynamicShadowCascades=3
              WholeSceneShadowUnbuiltInteractionThreshold=50

              下面是N卡的设置内容,作者并没有测试,因为它没有N卡。使用请注意备份

              ApexLODResourceBudget=1000000020040877300000.000000
              ApexDestructionMaxChunkIslandCount=2500
              ApexDestructionMaxChunkSeparationLOD=1.000000
              ApexGRBGPUMemSceneSize=128
              ApexGRBGPUMemTempDataSize=128
              ApexGRBMeshCellSize=7.500000
              ApexGRBNonPenSolverPosIterCount=9
              ApexGRBFrictionSolverPosIterCount=3
              ApexGRBFrictionSolverVelIterCount=3
              ApexGRBSkinWidth=0.025000
              ApexGRBMaxLinearAcceleration=1000000.000000
              AllowSPHFluidMipmap=True

              ForegroundProjectionDepthBias=0.200000
              WholeSceneShadowCutoffDistance=700.000000 除非你禁用阴影,否则不要使用这个命令WholeSceneShadowFadeOutDistance=600.000000 除非你禁用阴影,否则不要使用这个命令AllowGroupedPerObjectShadows=True

              EnableDynamicAudioOcclusion=True
              DoRelevancyFacingCheck=True
              DoRelevancyTeamCheck=True
              DoRelevancyVelocityPrediction=True
              CycleExtraRelevancyChecks=True

              KFEngine.ini

              ProcBuildingLODColorTexelsPerWorldUnit=0.075000 除非你禁用光源,否则不要使用这个命令ProcBuildingLODLightingTexelsPerWorldUnit=0.015000 除非你禁用光源,否则不要使用这个命令MaxProcBuildingLODColorTextureSize=1024
              MaxProcBuildingLODLightingTextureSize=256
              TerrainMaterialMaxTextureCount=16
              TerrainTessellationCheckCount=6
              TerrainTessellationCheckBorder=2.0
              TerrainTessellationCheckDistance=4096.000000

              MinTextureDensity=0.000000
              IdealTextureDensity=6.500000
              MaxTextureDensity=27.500000
              MinLightMapDensity=0.000000
              IdealLightMapDensity=0.050000
              MaxLightMapDensity=0.200000

              ParticlePercentage=100


              回复
              7楼2019-08-05 06:06
                控制台命令也可以提高fps。


                在游戏中打开控制台(并键入“enablecidis”(仅适用于单独使用)。


                现在您可以使用以下命令:




                ShowPostProcess删除所有后处理。


                ShowLevelColoration禁用游戏中的所有颜色


                ShowFog消除了雾,在地图上非常明显,如农舍。


                clearcorpses会清除所有尸体。


                clearsplatters清除所有血液飞溅物。




                把清楚尸体绑定在R键上,打开控制台
                输入'setbind R clearcorpses'
                然后在选项中重新绑定R键为装子弹


                现在,当你重新装填武器时,游戏将清除所有尸体。


                收起回复
                8楼2019-08-05 06:06
                  我记得批处理可以写一件修改以上参数的,没学过,想写也写不了
                  但百度一下查好像用其他语言写更方便


                  收起回复
                  10楼2019-08-05 07:05
                    绿刀哪来的?技术贴DD


                    收起回复
                    来自Android客户端12楼2019-08-05 08:49
                      800P分辨率全低在掉帧仓也能稳定流畅不过这个贴子顶下


                      回复
                      来自Android客户端13楼2019-08-05 09:11
                        我感觉真正起到作用的是改数值的参数


                        收起回复
                        来自Android客户端16楼2019-08-05 15:03
                          总结一下 配置够就不要改 改了以后玻璃碎掉但是玻璃还在 脑补沃特庄园玻璃窗和巴黎电报亭,很挡视野


                          回复
                          17楼2019-08-09 23:16
                            这个干啥用的?优化?


                            回复
                            来自Android客户端18楼2019-08-11 19:11
                              吊针没觉得,就是卡掉


                              回复
                              来自Android客户端19楼2019-08-17 11:58