Friday, 17 January 2014

DayZ Standalone FPS (framerate) optimization tutorial

This tutorial explains how to optimize your DayZ Standalone to get higher framerates in big cities. Every DayZ player should know that even with ultimate gaming PC you get low framerates in populated areas. For example even with 8-Core AMD CPU or 6-Core i7 and GTX690 or HD7990 you end up getting like 20fps or lower.
So far only way of fixing this, is to change some setting files and add few launch options on Steam.

Launch Options

- In steam, right click on "DayZ" and select properties
- Set Launch Options...
- Put this into the box and click "OK"
cpuCount=8 -maxMem=16384 -nosplash -noPause

cpuCount - should be the amount of cores your CPU has.
maxMem - amount of RAM you have (doesn't really change a thing tho)
nosplash - removes the splash screen
noPause - not really sure about this, didn't really change a thing for me, but some say it speeds up loading times.

CFG File Settings

- Go to the following location:
- C:\Users\<Your User Name>\Documents\DayZ
- in my case, it would be "C:\Users\Sethioz\Documents\DayZ"
- Open file DayZ.cfg with Notepad++ (can use normal notepad, but it will be a mess)
- Change the following settings (if not already as shown)
GPU_MaxFramesAhead=1;
GPU_DetectedFramesAhead=1;
vsync=1;


Profile Settings

- Go to the following location:
- C:\Users\<Your User Name>\Documents\DayZ
- in my case, it would be "C:\Users\Sethioz\Documents\DayZ"
- Open file Sethioz.DayZProfile in your case "Sethioz" would be replaced with your username
- Change the following settings:
sceneComplexity=1000000; < default is 1 million, i have it on 200000 (greatly helps with fps)
shadowZDistance=250; < default is 250 i think, mine is set to 200, you can try lower numbers.
preferredObjectViewDistance=1900; < default is 3000 i think, set to whatever you think is good for you, but beaware that it may interfere how you see other players. setting it too low may cause you not to see other players.

Note - if you can't find the file, it may also be in following folder:
C:\Users\Sethioz\My Documents\DayZ Other Profiles\Sethioz (where Sethioz is replaced with your name)

This should make it more playable in laggy areas and give you advantage over others who have not done this, however it will affect your visuals. Setting the ObjectViewDistance may cause windows not rendering properly from distance, so you can't see if someone is in the house, looking out from a window and shadowZDistance is the distance where you see shadows, too low and you may miss shadows and not see a player sneak up on you.