PDA

View Full Version : How to increase FPS in your client.



Jiro_89
29th July 2016, 21:02
So not everybody playing Ark has two Titan X cards running SLI. ;) Hopefully this thread can help you find a way to optimize your Ark client to get some more FPS or stable FPS out of your machine.

Launch Options
First up is the launch options. In your game library you can right click the Ark game and select "Properties" at the bottom. In the "Properties" menu there is a button called "SET LAUNCH OPTIONS...". Select it. Type in "-USEALLAVAILABLECORES -sm4 -d3d10" in the text box and press "OK".

The flag -USEALLAVAILABLECORES forces the game to utilize your computer's other cores helping with the load of the game. -sm4 is a shader flag that puts your game's shader at it's absolute lowest automatically on startup. -d3d10 forces your game to use DirectX10 instead of DirectX11.

If you're playing on Valhalla keep the "-sm4" flag out of your launch options. It will remove the day time sky and make the sky have 24/7 night time sky to save on fps.

3023
3024
3025


Game Mode Options
Next on the list is selecting the appropriate game mode to start the game in based on your machine. Right click your Ark game icon in the Steam library to select a game mode.

"Play Game..." Will start Ark with all settings at default level and will utilize all of Ark's graphical abilitys (and disabilities). Only suggested if you have an average to new graphics card. I can run this setting well with my GTX 970 for example.

"Launch Ark (Low Memory 4GB)" Starts the game in a lower memory capped mode of the main Ark game. This is a useful mode if your graphics card is just shy of performing well in the typical "Play Game..." option. This mode has some fps increase while keeping your game looking pretty.

"Launch Ark (Extremely Low Memory)" This option starts ark with the lowest playable settings automatically. If you have an older graphics card this option can help! Comparable to the other modes, this will have very visible changes in graphics but it can help increase your fps as well. I used this mode exclusively when I was playing with integrated graphics on a laptop.

3026


In Game Options
Lowering game option sliders and settings is pretty self explanatory. Essentially, the more you lower the more the graphics are lowered which should help with your FPS. Some specific settings that can greatly affect FPS are: Resolution Scale, Mesh Detail, Dynamic Tessellation, Ground Clutter, View Distance, Post Processing, Textures, and Motion Blur.

Command Line Options
These options are a little more time consuming and probably won't help your FPS as much as the previously listed options. When you hit "TAB" a command line pops up on your screen and you can type in specific commands to change graphical options. This can be handy for game-play as much as changing options for FPS.

For example, have you ever had those crazy bright glares when the sun is reflecting off of metal in your character's face making it very difficult to see or make out anything? Well press "TAB" and then enter the text "r.bloomquality=0". Hit enter and now suddenly you can see!

The Gamma command functions in a similar manner by changing the game light. And if a server allows it in their config options you can even use the option to make the night time quite bright and visible. "Gamma #"

Here's an exhaustive list of commands you can enter and change, but really the only useful ones are the "r.bloomquality=#", "r.lightshafts=#", and "Gamma #"

;-----------------------------------------------------------------------------------------------------------------

[TrueSkyQuality@0]
r.TrueSkyQuality=0

[TrueSkyQuality@1]
r.TrueSkyQuality=0.5

[TrueSkyQuality@2]
r.TrueSkyQuality=0.75

[TrueSkyQuality@3]
r.TrueSkyQuality=1

;-----------------------------------------------------------------------------------------------------------------

[GroundClutterQuality@0]
r.GroundClutterQuality=0

[GroundClutterQuality@1]
r.GroundClutterQuality=0.5

[GroundClutterQuality@2]
r.GroundClutterQuality=0.75

[GroundClutterQuality@3]
r.GroundClutterQuality=1

;-----------------------------------------------------------------------------------------------------------------

[IBLQuality@0]
r.IBLQuality=0

[IBLQuality@1]
r.IBLQuality=1

[IBLQuality@2]
r.IBLQuality=1

[IBLQuality@3]
r.IBLQuality=1

;-----------------------------------------------------------------------------------------------------------------

[HeightFieldShadowQuality@0]
r.HFShadowQuality=0

[HeightFieldShadowQuality@1]
r.HFShadowQuality=1

[HeightFieldShadowQuality@2]
r.HFShadowQuality=2

[HeightFieldShadowQuality@3]
r.HFShadowQuality=3

;-----------------------------------------------------------------------------------------------------------------

[AntiAliasingQuality@0]
r.PostProcessAAQuality=0
r.MSAA.CompositingSampleCount=1

[AntiAliasingQuality@1]
r.PostProcessAAQuality=2
r.MSAA.CompositingSampleCount=1

[AntiAliasingQuality@2]
r.PostProcessAAQuality=3
r.MSAA.CompositingSampleCount=2

[AntiAliasingQuality@3]
r.PostProcessAAQuality=4
r.MSAA.CompositingSampleCount=4

;-----------------------------------------------------------------------------------------------------------------

[ViewDistanceQuality@0]
r.SkeletalMeshLODBias=0
r.ViewDistanceScale=0.45

[ViewDistanceQuality@1]
r.SkeletalMeshLODBias=0
r.ViewDistanceScale=0.67

[ViewDistanceQuality@2]
r.SkeletalMeshLODBias=0
r.ViewDistanceScale=1.0

[ViewDistanceQuality@3]
r.SkeletalMeshLODBias=0
r.ViewDistanceScale=2.0

;-----------------------------------------------------------------------------------------------------------------

[ShadowQuality@0]
r.LightFunctionQuality=0
r.ShadowQuality=2
r.Shadow.CSM.MaxCascades=0
r.Shadow.CSM.MaxFarCascades=0
r.Shadow.AllowForegroundShadows=0
r.Shadow.MaxResolution=512
r.Shadow.RadiusThreshold=0.06
r.Shadow.DistanceScale=0.3
r.Shadow.CSM.TransitionScale=0
r.DistanceFieldShadowing=1
r.DistanceFieldAO=0

[ShadowQuality@1]
r.LightFunctionQuality=1
r.ShadowQuality=2
r.Shadow.CSM.MaxCascades=2
r.Shadow.CSM.MaxFarCascades=0
r.Shadow.AllowForegroundShadows=0
r.Shadow.MaxResolution=1024
r.Shadow.RadiusThreshold=0.05
r.Shadow.DistanceScale=0.2
r.Shadow.CSM.TransitionScale=0.25
r.DistanceFieldShadowing=1
r.DistanceFieldAO=1

[ShadowQuality@2]
r.LightFunctionQuality=1
r.ShadowQuality=3
r.Shadow.CSM.MaxCascades=3
r.Shadow.CSM.MaxFarCascades=0
r.Shadow.AllowForegroundShadows=1
r.Shadow.MaxResolution=1024
r.Shadow.RadiusThreshold=0.04
r.Shadow.DistanceScale=0.65
r.Shadow.CSM.TransitionScale=0.8
r.DistanceFieldShadowing=1
r.DistanceFieldAO=1

[ShadowQuality@3]
r.LightFunctionQuality=1
r.ShadowQuality=5
r.Shadow.CSM.MaxCascades=5
r.Shadow.CSM.MaxFarCascades=0
r.Shadow.AllowForegroundShadows=1
r.Shadow.MaxResolution=2048
r.Shadow.RadiusThreshold=0.03
r.Shadow.DistanceScale=0.8
r.Shadow.CSM.TransitionScale=0.8
r.DistanceFieldShadowing=1
r.DistanceFieldAO=1

;-----------------------------------------------------------------------------------------------------------------

[PostProcessQuality@0]
r.MotionBlurQuality=0
r.AmbientOcclusionSampleSetQuality=0
r.AmbientOcclusionLevels=0
r.AmbientOcclusionRadiusScale=1.2
r.DepthOfFieldQuality=0
r.RenderTargetPoolMin=300
r.LensFlareQuality=0
r.SceneColorFringeQuality=1
r.EyeAdaptationQuality=1
r.BloomQuality=0
r.FastBlurThreshold=0
r.UpsampleQuality=3
r.TonemapperQuality=1
r.LightShaftQuality=0
r.ScreenSpaceReflections=0

[PostProcessQuality@1]
r.MotionBlurQuality=0
r.AmbientOcclusionSampleSetQuality=0
r.AmbientOcclusionLevels=1
r.AmbientOcclusionRadiusScale=1.5
r.DepthOfFieldQuality=1
r.RenderTargetPoolMin=350
r.LensFlareQuality=0
r.SceneColorFringeQuality=1
r.EyeAdaptationQuality=1
r.BloomQuality=4
r.FastBlurThreshold=2
r.UpsampleQuality=3
r.TonemapperQuality=1
r.LightShaftQuality=0
r.ScreenSpaceReflections=1

[PostProcessQuality@2]
r.MotionBlurQuality=0
r.AmbientOcclusionSampleSetQuality=-1
r.AmbientOcclusionLevels=1
r.AmbientOcclusionRadiusScale=1.5
r.DepthOfFieldQuality=2
r.RenderTargetPoolMin=400
r.LensFlareQuality=2
r.SceneColorFringeQuality=1
r.EyeAdaptationQuality=2
r.BloomQuality=5
r.FastBlurThreshold=3
r.UpsampleQuality=3
r.TonemapperQuality=1
r.LightShaftQuality=1
r.ScreenSpaceReflections=1

[PostProcessQuality@3]
r.MotionBlurQuality=4
r.AmbientOcclusionSampleSetQuality=-1
r.AmbientOcclusionLevels=2
r.AmbientOcclusionRadiusScale=1.0
r.DepthOfFieldQuality=2
r.RenderTargetPoolMin=400
r.LensFlareQuality=2
r.SceneColorFringeQuality=1
r.EyeAdaptationQuality=2
r.BloomQuality=5
r.FastBlurThreshold=7
r.UpsampleQuality=3
r.TonemapperQuality=1
r.LightShaftQuality=1
r.ScreenSpaceReflections=1

;-----------------------------------------------------------------------------------------------------------------

[TextureQuality@0]
r.Streaming.MipBias=3
r.MaxAnisotropy=0
r.Streaming.PoolSize=500

[TextureQuality@1]
r.Streaming.MipBias=2
r.MaxAnisotropy=2
r.Streaming.PoolSize=1000

[TextureQuality@2]
r.Streaming.MipBias=1
r.MaxAnisotropy=4
r.Streaming.PoolSize=2000

[TextureQuality@3]
r.Streaming.MipBias=0
r.MaxAnisotropy=16
r.Streaming.PoolSize=5000

;-----------------------------------------------------------------------------------------------------------------

[EffectsQuality@0]
r.TranslucencyLightingVolumeDim=24
r.RefractionQuality=0
r.SSR.Quality=0
r.SceneColorFormat=4
r.DetailMode=0
r.TranslucencyVolumeBlur=0
r.MaterialQualityLevel=0
r.SSS.Scale = 0
r.SSS.SampleSet=0

[EffectsQuality@1]
r.TranslucencyLightingVolumeDim=32
r.RefractionQuality=0
r.SSR.Quality=0
r.SceneColorFormat=4
r.DetailMode=1
r.TranslucencyVolumeBlur=0
r.MaterialQualityLevel=1
r.SSS.Scale = 0.75
r.SSS.SampleSet=0

[EffectsQuality@2]
r.TranslucencyLightingVolumeDim=64
r.RefractionQuality=2
r.SSR.Quality=2
r.SceneColorFormat=4
r.DetailMode=1
r.TranslucencyVolumeBlur=1
r.MaterialQualityLevel=1
r.SSS.Scale = 1
r.SSS.SampleSet=1

[EffectsQuality@3]
r.TranslucencyLightingVolumeDim=64
r.RefractionQuality=2
r.SSR.Quality=3
r.SceneColorFormat=4
r.DetailMode=2
r.TranslucencyVolumeBlur=1
r.MaterialQualityLevel=1
r.SSS.Scale = 1
r.SSS.SampleSet=2