Your framerate sucks Megathread 1.0



  • When i play on a server with more then 10 ppl my framerate goes down the drain. Is this a problem with my ram?



  • @Fernando:

    When i play on a server with more then 10 ppl my framerate goes down the drain. Is this a problem with my ram?

    Most likely CPU. This game is very CPU intensive and it only gets more intensive as more players are on the server.



  • So that means even tho my system meets the recommended system requirements, it still lags… Even tho its a great game that makes me an unhappy customer >_<



  • Thanks, but even your potato config couldn’t help me.



  • Minus the speed hacking scandal that I am currently defending against. I too have been looking for tweaks to make this game run at a decent level. I first found this console command and posted information here: viewtopic.php?f=69&t=5235

    The console command is: scale lowend And there is more information in the above link.

    I also posted the INI changes I made to the system, game and engine ini files and can be found here: viewtopic.php?f=69&t=9007

    Feel free to try them out. Again back up any and all default files you are testing. Go back to default if you are either having problems. Be sure to read all the instructions in the first link above as you may have to go back and change menu settings.



  • I love this entire post! It made me giggle, though I’m not sure why I was reading it. Probably looking for .ini hints, though .inis are usually pretty readable to me.

    Oh, right, because even on my beast of my machine I get random slowdown sometimes, usually on Moor, and it seems to have to do with the lighting effects. Someone in Interitus told me how to disable that annoying blinding sunlight that comes from over the lake and it seems to have mitigated the issue, though everything looks pretty drab now =[

    Anyone else had random slowdowns rather than constant FPS losses?



  • I noticed that on my Intel Wolfdale e8200 (overclocked to 3.2 GHz), setting the priority of UDK.exe (from Task Manager) to High, gave a visible boost to FPS.
    The game is very CPU dependable. MSI afterburner reports that my GTX 260 is used around 40%.



  • I just wanted to add that one frame thread lag reduces stutter, almost doubles fps and is used (by default) in almost every game released today. RO2 had an option for it but later removed the option and just left it in by default.



  • @Peregrine7:

    I just wanted to add that one frame thread lag reduces stutter, almost doubles fps and is used (by default) in almost every game released today. RO2 had an option for it but later removed the option and just left it in by default.

    do you know the cvar config setting or was this an option in those game’s menus? If you can find us an example of the cvar it maybe possible to find it within the game engine for testing.



  • Also, does anyone know how to get rid of that weird stutter? I made a post about it here: http://www.reddit.com/r/ChivalryGame/co … _every_30/

    I just heard it may only be on duel servers.



  • @Peregrine7:

    Also, does anyone know how to get rid of that weird stutter? I made a post about it here: http://www.reddit.com/r/ChivalryGame/co … _every_30/

    I just heard it may only be on duel servers.

    Are you using an AMD video card?



  • I have a pretty good PC and even after disabling a lot of stuff my framerate still sucks… plus after I installed the game the fps in other games I play started sucking too. I think vcredist messed up



  • Here are some tweaks that may help you. Make sure you create a back up of the INI files you tweak then try these changes.
    –---------------------------------------

    Go into your UDKEngine.ini file located in Documents\My Games\Chivalry Medieval Warfare\UDKGame\Config, and ctrl + F “maxchannels”. You should see (the unedited version of) this:

    [XAudio2.XAudio2Device]

    MaxChannels=32

    CommonAudioPoolSize=109

    MinCompressedDurationGame=3

    IIRC, the defaults were 64, 0, and 1. But yeah, switch them to that.

    Then right below those values:

    [ALAudio.ALAudioDevice]

    MaxChannels=32

    CommonAudioPoolSize=109

    MinCompressedDurationGame=3

    Do the same thing.

    Also in the SystemSettings.ini, I found this one really helps as well:

    OnlyStreamInTextures=True

    –-------------------------------------

    Open BaseEngine.ini with Notepad. Note: You may want to create a backup of this file if you’re worried you’ll mess things up.

    Push Ctrl+F (The Find window should pop up).

    Type bSmoothFrameRate into the box.

    Click Find Next.

    Change TRUE to FALSE. The line should now look thike this: bSmoothFrameRate=FALSE.

    Exit the Find window.

    Exit Notepad and click Save when prompted.




  • @btz:

    These hints are quite useful, it does increase fps really well on potato style computers. The only thing that annoys me about this config is how it limits view range. It’s hard to play archer class hehe.

    Anyway, do you know which settings are for this fog and view range? Because on your cfg view range is pretty limited and I don’t know what causes that. :(

    Can someone reply to this guy? Someone suggested something they didn’t test, and it didn’t work. I want good fps, but I don’t want to be at a disadvantage by having such close fog archers can hide behind.

    Want to increase look distance.



  • Another way of increasing your FPS is by watching by watching the video in my sig.

    Its a texture compressor program. It uses mount and blade as the example but instead of selecting the mount and blade folder select the chivalry folder instead. It works for a lot of different games and was originally made for skyrim.



  • when im alone on the map or in training , i have 50-20 fps, when i join populated server, fps drops to 15-5 fps :D before last update all was ok. and i dont have any problem in other games.

    my pc is
    win7
    i3 CPU 540, 3,07GHz
    4GB RAM,
    Radeon HD 6770 512 DDR5
    video driver is 2 days old :)
    changes in settings.ini files dont help, all settings are set to low
    and game starts only in window mode, cant start it in full screen, have to change it ingame :)



  • i found what was wrong, my CPU temperature was 94C under high load,so CPU frequence was reduced to save CPU from burning :) i removed my thermopaste and reinstalled CPU fan, all seems ok now :)



  • Here are some more tweaks I have been testing for better FPS cutting textures LOD’s in half as well as cutting the shadow resolutions in half as well.

    To test it for yourself, make a copy of your UDKSystemSettings.INI then replace the following commands, dont worry about the other buckets. You may also want to adjust some of your in game settings to suit.

    [SystemSettings]
    StaticDecals=False
    DynamicDecals=False
    UnbatchedDecals=True
    DecalCullDistanceScale=0.500000
    DynamicLights=True
    DynamicShadows=True
    LightEnvironmentShadows=False
    CompositeDynamicLights=True
    SHSecondaryLighting=True
    DirectionalLightmaps=True
    MotionBlur=False
    MotionBlurPause=False
    MotionBlurSkinning=1
    DepthOfField=False
    AmbientOcclusion=False
    Bloom=False
    bAllowLightShafts=False
    Distortion=False
    FilteredDistortion=True
    DropParticleDistortion=False
    bAllowDownsampledTranslucency=False
    SpeedTreeLeaves=False
    SpeedTreeFronds=False
    OnlyStreamInTextures=False
    LensFlares=False
    FogVolumes=False
    FloatingPointRenderTargets=True
    OneFrameThreadLag=True
    UseVsync=False
    UpscaleScreenPercentage=True
    Fullscreen=True
    Borderless=False
    AllowOpenGL=False
    AllowRadialBlur=False
    AllowSubsurfaceScattering=True
    AllowImageReflections=False
    AllowImageReflectionShadowing=False
    bAllowSeparateTranslucency=False
    bAllowPostprocessMLAA=False
    bAllowHighQualityMaterials=True
    MaxFilterBlurSampleCount=16
    SkeletalMeshLODBias=2
    ParticleLODBias=2
    FoliageLODBias=2
    SSAOQuality=2
    DetailMode=0
    MaxDrawDistanceScale=1.000000
    ShadowFilterQualityBias=0
    MaxAnisotropy=1
    MaxMultiSamples=1
    bAllowD3D9MSAA=False
    bAllowTemporalAA=False
    TemporalAA_MinDepth=500.000000
    TemporalAA_StartDepthVelocityScale=100.000000
    MinShadowResolution=16
    MinPreShadowResolution=4
    MaxShadowResolution=256
    MobileShadowTextureResolution=1120
    MaxWholeSceneDominantShadowResolution=320
    ShadowFadeResolution=32
    PreShadowFadeResolution=8
    ShadowFadeExponent=0.250000
    ResX=1280
    ResY=800
    ScreenPercentage=100.000000
    SceneCaptureStreamingMultiplier=1.000000
    ShadowTexelsPerPixel=0.500000
    PreShadowResolutionFactor=0.250000
    bEnableBranchingPCFShadows=False
    bAllowHardwareShadowFiltering=True
    TessellationAdaptivePixelsPerTriangle=48.000000
    bEnableForegroundShadowsOnWorld=False
    bEnableForegroundSelfShadowing=False
    bAllowWholeSceneDominantShadows=True
    bUseConservativeShadowBounds=False
    ShadowFilterRadius=1.000000
    ShadowDepthBias=0.006000
    PerObjectShadowTransition=30.000000
    PerSceneShadowTransition=300.000000
    CSMSplitPenumbraScale=0.500000
    CSMSplitSoftTransitionDistanceScale=4.000000
    CSMSplitDepthBiasScale=0.500000
    CSMMinimumFOV=40.000000
    CSMFOVRoundFactor=4.000000
    UnbuiltWholeSceneDynamicShadowRadius=10000.000000
    UnbuiltNumWholeSceneDynamicShadowCascades=3
    WholeSceneShadowUnbuiltInteractionThreshold=25
    bAllowFracturedDamage=True
    NumFracturedPartsScale=1.000000
    FractureDirectSpawnChanceScale=1.000000
    FractureRadialSpawnChanceScale=1.000000
    FractureCullDistanceScale=2.000000
    bForceCPUAccessToGPUSkinVerts=false
    bDisableSkeletalInstanceWeights=false
    HighPrecisionGBuffers=False
    AllowSecondaryDisplays=False
    SecondaryDisplayMaximumWidth=1280
    SecondaryDisplayMaximumHeight=720
    MobileFeatureLevel=0
    MobileFog=True
    MobileHeightFog=False
    MobileSpecular=True
    MobileBumpOffset=True
    MobileNormalMapping=True
    MobileEnvMapping=True
    MobileRimLighting=True
    MobileColorBlending=True
    MobileColorGrading=False
    MobileVertexMovement=True
    MobileOcclusionQueries=False
    MobileGlobalGammaCorrection=False
    MobileAllowGammaCorrectionWorldOverride=True
    MobileLODBias=-0.5
    MobileBoneCount=75
    MobileBoneWeightCount=2
    MobileUsePreprocessedShaders=True
    MobileFlashRedForUncachedShaders=False
    MobileWarmUpPreprocessedShaders=True
    MobileCachePreprocessedShaders=False
    MobileProfilePreprocessedShaders=False
    MobileUseCPreprocessorOnShaders=True
    MobileLoadCPreprocessedShaders=True
    MobileSharePixelShaders=True
    MobileShareVertexShaders=True
    MobileShareShaderPrograms=True
    MobileEnableMSAA=False
    MobileContentScaleFactor=1.0
    MobileVertexScratchBufferSize=150
    MobileIndexScratchBufferSize=10
    MobileLightShaftScale=2.0
    MobileLightShaftFirstPass=0.5
    MobileLightShaftSecondPass=1.0
    MobileModShadows=True
    MobileTiltShift=False
    MobileMaxMemory=300
    MobilePostProcessBlurAmount=32.0
    MobileTiltShiftPosition=0.5
    MobileTiltShiftFocusWidth=0.3
    MobileTiltShiftTransitionWidth=0.5
    MobileMaxShadowRange=500.0
    MobileBloomTint=(R=1.0,G=0.75,B=0.0,A=1.0)
    MobileClearDepthBetweenDPG=False
    MobileSceneDepthResolveForShadows=TRUE
    ApexLODResourceBudget=1000000020040877300000.000000
    ApexDestructionMaxChunkIslandCount=2500
    ApexDestructionMaxShapeCount=0
    ApexDestructionMaxChunkSeparationLOD=1.000000
    ApexDestructionMaxActorCreatesPerFrame=-1
    ApexDestructionMaxFracturesProcessedPerFrame=-1
    ApexDestructionSortByBenefit=True
    ApexGRBEnable=false
    ApexGRBGPUMemSceneSize=128
    ApexGRBGPUMemTempDataSize=128
    ApexGRBMeshCellSize=7.500000
    ApexGRBNonPenSolverPosIterCount=9
    ApexGRBFrictionSolverPosIterCount=3
    ApexGRBFrictionSolverVelIterCount=3
    ApexGRBSkinWidth=0.025000
    ApexGRBMaxLinearAcceleration=1000000.000000
    bEnableParallelAPEXClothingFetch=True
    ApexClothingAvgSimFrequencyWindow=60
    ApexClothingAllowAsyncCooking=True
    ApexClothingAllowApexWorkBetweenSubsteps=FALSE
    TEXTUREGROUP_World=(MinLODSize=128,MaxLODSize=128,LODBias=1,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_WorldNormalMap=(MinLODSize=128,MaxLODSize=128,LODBias=1,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_WorldSpecular=(MinLODSize=128,MaxLODSize=128,LODBias=1,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_Character=(MinLODSize=64,MaxLODSize=128,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_CharacterNormalMap=(MinLODSize=64,MaxLODSize=128,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_CharacterSpecular=(MinLODSize=64,MaxLODSize=128,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_Weapon=(MinLODSize=64,MaxLODSize=128,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_WeaponNormalMap=(MinLODSize=64,MaxLODSize=128,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_WeaponSpecular=(MinLODSize=64,MaxLODSize=128,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_Vehicle=(MinLODSize=256,MaxLODSize=512,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_VehicleNormalMap=(MinLODSize=256,MaxLODSize=512,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_VehicleSpecular=(MinLODSize=256,MaxLODSize=512,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_Cinematic=(MinLODSize=128,MaxLODSize=2048,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_Effects=(MinLODSize=64,MaxLODSize=128,LODBias=1,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_EffectsNotFiltered=(MinLODSize=1,MaxLODSize=2048,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_Skybox=(MinLODSize=256,MaxLODSize=512,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_UI=(MinLODSize=256,MaxLODSize=512,LODBias=1,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_Lightmap=(MinLODSize=256,MaxLODSize=2048,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_Shadowmap=(MinLODSize=256,MaxLODSize=2048,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,NumStreamedMips=3,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_RenderTarget=(MinLODSize=1,MaxLODSize=2048,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_MobileFlattened=(MinLODSize=8,MaxLODSize=256,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_ProcBuilding_Face=(MinLODSize=1,MaxLODSize=512,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_ProcBuilding_LightMap=(MinLODSize=1,MaxLODSize=128,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_Terrain_Heightmap=(MinLODSize=1,MaxLODSize=2048,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_Terrain_Weightmap=(MinLODSize=1,MaxLODSize=2048,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)
    TEXTUREGROUP_ImageBasedReflection=(MinLODSize=128,MaxLODSize=2048,LODBias=0,MinMagFilter=aniso,MipFilter=linear,MipGenSettings=TMGS_Blur5)
    TEXTUREGROUP_Bokeh=(MinLODSize=1,MaxLODSize=128,LODBias=0,MinMagFilter=Linear,MipFilter=Linear,MipGenSettings=TMGS_SimpleAverage)
    PerformedBucketing=True
    OriginalBucket=5
    SoundMinCompressed=3
    TEXTUREGROUP_ColorLookupTable=(MinLODSize=1,MaxLODSize=2048,LODBias=0,MinMagFilter=Aniso,MipFilter=Point,MipGenSettings=TMGS_SimpleAverage)



  • I’m having a problem. I’ve gone into my graphics card settings and in game settings to maximize my fps. initially when i start, i get ~35 fps, but as i play and my laptop heats up, my fps drops to ~20. makes it hard to play.

    I’ve tried editing the UDKsystemsettings.ini file but the changes don’t seem to take. I also can’t control the settings from the console in game.

    Initially, i had tried some config stuff i found and edited the files (the guy suggested changes to defaultsystemsettings.ini as well) and then marked as read only. When i launched, all my settings had gone to the very very original settings (motion blur, high detail, etc). So either he linked a failed config or i did something wrong. I then deleted the changed files, restarted the game and then changed my settings, got back to the state listed above. The files i had deleted didn’t get replaced by fresh ones like in HL2 stuff. Today, i wanted to try again and htis time verified game cache to readd the deleted files.

    I then changed UDKsystemsettings.ini to what was suggested in the first post, saved it and closed. I started the game and the settings went back to the high detail and such, settings which were in direct contradiction with what the config changes said. Therefore I know they did not take.

    My question is: How do I get these config changes to adjust the settings? Is there something I am missing?

    Edit: here’s the steamcommunity page that I first tried. http://steamcommunity.com/app/219640/di … 131592186/



  • i had FPS issued… but dum as i was i didnt think of how many bodies would pile up over 250 seconds… so yeah… put it to 10 seconds for ragdolls - now runs smooth as a sword going through a body


Log in to reply