Background Image

Client Performance Hive-mind thread - to change our basic configs

Discussion in 'General Discussion' started by Oveur, Aug 2, 2017.

  1. Nathan Richardsson Oveur Senior Producer

    I'm on a bit of a rampage as I'm sick and tired of seeing bad performance due to so many reasons. Now that we have far larger games out there that are using Unreal Engine 4 in the same way as we are (more than single-player or 4 player co-op), a lot of information and "hacking" has been done.

    Now we need to aggregate that and find out which ones are worth investigating to be part of our default configs and quality settings, even exposing some of them in the settings menu. You shouldn't need to hack the .ini files to get good performance. The presets should be hacked .ini files giving you the best peformance.

    Let's start this off with some brand new threads from my favorite comparable game, that has an amazing amount of players using their hive-mind to find optimal settings, PUBG.

    Those of you that have Eternal Crusade performance threads or just configs, post them below. This is pattern matching. There are common denominators that everyone benefit from and have through trial and error, found things which help in certain circumstances.

    http://www.pcgamer.com/best-pubg-settings/

    https://www.reddit.com/r/PUBATTLEGROUNDS/comments/6157ua/guide_competitive_high_fps_settings_v3/

    http://www.144hzmonitors.com/games/best-settings-for-pubg-playerunknowns-battlegrounds/

    http://www.pcgamer.com/pubg-system-requirements/

    AMD are also deploying their most yugest driver update ever. So big it's bigger than ever. Try it out. On paper is has serious improvements.

    Some of these links are only days old. If you want to try out real troubleshooting these, use a basic install with fresh .ini files, working your towards a set of settings which did it for you, through suggestion above. I can then take these sets and create them as defaults in the client.

    Feel free to post this on any of your game forums for more people to take a look, which uses UE4.
  2. Nathan Richardsson Oveur Senior Producer

    These are the basic settings on our side, as you can see, some strange things are happening. We also can't force many startup parameters, they are simply "off limits" to put it simply. I quote:

    I can't see that we touch sg.ResolutionQuality anywhere, but here's the complete "DefaultScalability.ini" file that the game uses:

    (The @0, @1, @2, @3 means low, medium, high, ultra)

    [ResolutionQuality@0]

    [ResolutionQuality@1]

    [ResolutionQuality@2]

    [ResolutionQuality@3]

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

    [DecalLifeTime@0]
    DecalLifeTime=40.0

    [DecalLifeTime@1]
    DecalLifeTime=85.0

    [DecalLifeTime@2]
    DecalLifeTime=120.0

    [DecalLifeTime@3]
    DecalLifeTime=160.0

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

    [AntiAliasingQuality@0]
    r.PostProcessAAQuality=1

    [AntiAliasingQuality@1]
    r.PostProcessAAQuality=3

    [AntiAliasingQuality@2]
    r.PostProcessAAQuality=4

    [AntiAliasingQuality@3]
    r.PostProcessAAQuality=6

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

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

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

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

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

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

    [ShadowQuality@0]
    r.LightFunctionQuality=1
    r.ShadowQuality=0
    r.Shadow.CSM.MaxCascades=1
    r.Shadow.MaxResolution=1024
    r.Shadow.RadiusThreshold=0.06
    r.Shadow.DistanceScale=0.6
    r.Shadow.CSM.TransitionScale=0
    r.DistanceFieldShadowing=0
    r.DistanceFieldAO=0

    [ShadowQuality@1]
    r.LightFunctionQuality=1
    r.ShadowQuality=3
    r.Shadow.CSM.MaxCascades=1
    r.Shadow.MaxResolution=1024
    r.Shadow.RadiusThreshold=0.05
    r.Shadow.DistanceScale=0.7
    r.Shadow.CSM.TransitionScale=0.25
    r.DistanceFieldShadowing=1
    r.DistanceFieldAO=0

    [ShadowQuality@2]
    r.LightFunctionQuality=1
    r.ShadowQuality=4
    r.Shadow.CSM.MaxCascades=1
    r.Shadow.MaxResolution=4096
    r.Shadow.RadiusThreshold=0.03
    r.Shadow.DistanceScale=1.0
    r.Shadow.CSM.TransitionScale=1.0
    r.DistanceFieldShadowing=1
    r.DistanceFieldAO=0

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

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

    [PostProcessQuality@0]
    r.MotionBlurQuality=1
    r.MotionBlur.Scale=0.5
    r.AmbientOcclusionMipLevelFactor=1.0
    r.AmbientOcclusionMaxQuality=0
    r.AmbientOcclusionLevels=0
    r.AmbientOcclusionRadiusScale=1.2
    r.DepthOfFieldQuality=0
    r.RenderTargetPoolMin=420
    r.LensFlareQuality=1
    r.SceneColorFringeQuality=1
    r.EyeAdaptationQuality=1
    r.BloomQuality=4
    r.FastBlurThreshold=0
    r.Upscale.Quality=1
    r.Tonemapper.Quality=5
    r.LightShaftQuality=0
    r.Filter.SizeScale=0.6
    r.Tonemapper.GrainQuantization=0


    [PostProcessQuality@1]
    r.MotionBlurQuality=1
    r.MotionBlur.Scale=0.5
    r.AmbientOcclusionMipLevelFactor=1.0
    r.AmbientOcclusionMaxQuality=35
    r.AmbientOcclusionLevels=-1
    r.AmbientOcclusionRadiusScale=1.5
    r.DepthOfFieldQuality=0
    r.RenderTargetPoolMin=420
    r.LensFlareQuality=2
    r.SceneColorFringeQuality=1
    r.EyeAdaptationQuality=1
    r.BloomQuality=4
    r.FastBlurThreshold=3
    r.Upscale.Quality=3
    r.Tonemapper.Quality=5
    r.LightShaftQuality=1
    r.Filter.SizeScale=1
    r.Tonemapper.GrainQuantization=1

    [PostProcessQuality@2]
    r.MotionBlurQuality=2
    r.MotionBlur.Scale=0.5
    r.AmbientOcclusionMipLevelFactor=0.4
    r.AmbientOcclusionMaxQuality=60
    r.AmbientOcclusionLevels=-1
    r.AmbientOcclusionRadiusScale=1.0
    r.DepthOfFieldQuality=0
    r.RenderTargetPoolMin=420
    r.LensFlareQuality=2
    r.SceneColorFringeQuality=1
    r.EyeAdaptationQuality=2
    r.BloomQuality=5
    r.FastBlurThreshold=100
    r.Upscale.Quality=3
    r.Tonemapper.Quality=5
    r.LightShaftQuality=1
    r.Filter.SizeScale=1
    r.Tonemapper.GrainQuantization=1

    [PostProcessQuality@3]

    r.MotionBlurQuality=4
    r.MotionBlur.Scale=0.5
    r.AmbientOcclusionMipLevelFactor=0.4
    r.AmbientOcclusionMaxQuality=100
    r.AmbientOcclusionLevels=-1
    r.AmbientOcclusionRadiusScale=1.0
    r.DepthOfFieldQuality=2
    r.RenderTargetPoolMin=420
    r.LensFlareQuality=2
    r.SceneColorFringeQuality=1
    r.EyeAdaptationQuality=2
    r.BloomQuality=5
    r.FastBlurThreshold=100
    r.Upscale.Quality=3
    r.Tonemapper.Quality=5
    r.LightShaftQuality=1
    r.Filter.SizeScale=1
    r.Tonemapper.GrainQuantization=1

    -----------------------------------------------------------------------------------------------------------------

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

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

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

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

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

    [EffectsQuality@0]
    r.TranslucencyLightingVolumeDim=24
    r.RefractionQuality=1
    r.SSR.Quality=0
    r.SceneColorFormat=3
    r.DetailMode=0
    r.MaterialQualityLevel=1
    r.SSS.Scale = 0
    r.SSS.SampleSet=0
    r.SSS.Quality=0
    r.EmitterSpawnRateScale=0.25
    r.TranslucentLightingVolume=0
    r.TiledDeferredShading=0
    r.ReflectionEnvironment=0

    [EffectsQuality@1]
    r.TranslucencyLightingVolumeDim=32
    r.RefractionQuality=1
    r.SSR.Quality=1
    r.SceneColorFormat=4
    r.DetailMode=0
    r.MaterialQualityLevel=1
    r.SSS.Scale = 0
    r.SSS.SampleSet=0
    r.SSS.Quality=0
    r.EmitterSpawnRateScale=0.5
    r.TranslucentLightingVolume=0
    r.TiledDeferredShading=0
    r.ReflectionEnvironment=1

    [EffectsQuality@2]
    r.TranslucencyLightingVolumeDim=64
    r.RefractionQuality=2
    r.SSR.Quality=3
    r.SceneColorFormat=4
    r.DetailMode=0
    r.MaterialQualityLevel=1
    r.SSS.Scale = 0
    r.SSS.SampleSet=2
    r.SSS.Quality=0
    r.EmitterSpawnRateScale=0.75
    r.TranslucentLightingVolume=0
    r.TiledDeferredShading=0
    r.ReflectionEnvironment=1

    [EffectsQuality@3]
    r.TranslucencyLightingVolumeDim=64
    r.RefractionQuality=2
    r.SSR.Quality=3
    r.SceneColorFormat=4
    r.DetailMode=0
    r.MaterialQualityLevel=1
    r.SSS.Scale = 0
    r.SSS.SampleSet=2
    r.SSS.Quality=1
    r.EmitterSpawnRateScale=1.0
    r.TranslucentLightingVolume=0
    r.TiledDeferredShading=0
    r.ReflectionEnvironment=1

    [FoliageQuality@0]
    foliage.DensityScale=0.2
    grass.DensityScale=0.2

    [FoliageQuality@1]
    foliage.DensityScale=0.6
    grass.DensityScale=0.6

    [FoliageQuality@3]
    foliage.DensityScale=1.0
    grass.DensityScale=1.0

    [FoliageQuality@3]
    foliage.DensityScale=1.0
    grass.DensityScale=1.0
  3. DongSlayer DongSlayer Steam Early Access

    Also worthy of noting that dx 10 renders the game a bit more grim darkie but also improved frame rates.
    Oveur likes this.
  4. Horus Firskon Subordinate

    The eternal crusader is very fond of intel processors. When I had an AMD processor, it was impossible to play.
    Iyan and Oveur like this.
  5. Nathan Richardsson Oveur Senior Producer

    Yes, their older CPUs and GPUs are a bane to UE4. That's why I'm interested in the new drivers, and upgrading to Unreal Engine 4.15.
    Cpt_Uriel_Ventris likes this.
  6. WreathSC WreathSC Recruit

    How would you set that, just in the steam launch settings?
  7. DongSlayer DongSlayer Steam Early Access

    yes just set -dx10 in launch options via steam.

    Important note : this will reduce overall brightness in game. You may need to crank your monitor brightness to 100 % .
  8. Nathan Richardsson Oveur Senior Producer

    Similar one is the -SM4 which also sets it to DX10.
    DongSlayer likes this.
  9. Running DX 10 also appears to reintroduce some sort of blood splatter when shooting someone
    WreathSC likes this.
  10. Good to know actually. I tried this when I was playing with settings attempting to get fortress maps to be playable but I didn't think it was working because my Riva Tuner HUD still had D3D11. It's definitely much darker if I use that switch.
    CuCulainn likes this.

Share This Page