7 Days to Die

7 Days to Die

229 ratings
How to get good FPS in Alpha 20 and beyond (EVEN IN CITIES)
By ThatsGolden
UPDATE: The stable release has optimised the default settings, but there still is value to trying out the settings and tricks in this guide for even more frames.

A guide to achieving a more than comfortable framerate in the latest update, especially in cities where the issue is most prevalent, at essentially no cost to visual fidelity. The new dynamic mesh system implemented in A20 causes extreme lag when not configured, and when properly configured, you'll likely experience better frames than you've ever had before in 7 days, even at the center of a mega city.

Do note that this guide is not the silver bullet to cure a bad computer, but it will make running 7 days to die with a consistent framerate extremely plausible and likely, as you'll no longer be bottlenecked by the dynamic mesh system.
6
2
11
5
3
   
Award
Favorite
Favorited
Unfavorite
Introduction
IF YOU DON'T CARE ABOUT THE 'LORE', THEN SKIP TO THE FIX SECTION,

ALSO BE SURE TO TRY OUT THE CONFIG CHANGE IN THE CONCLUSION SECTION FOR MORE FPS
Once more, Please also keep in mind that this doesn't help you run the game if your rig's specifications literally cannot handle the graphics of the game. This guide simply covers fixing the extreme lag caused by the new Dynamic Mesh system, and I cannot stress that enough.

When I had first heard that Alpha 20 released, I was ecstatic about trying out all the new features implemented; especially the new and improved world generation. It was much to my dismay when I faced extremely annoying and downright unplayable framerates within and around cities (and even towns for that matter) during my testing despite running the game flawlessly previously in the same session. At times I'd have perfect frames despite an entire city's LODs being rendered, while at other times my framerate tanked below even the double digits despite previously running it quite well. The only fix I had found was reloading my save once the framerate had gotten bad enough, which typically wouldn't take too long after loading up a save. At first I had assumed this was associated with some sort of resource leak due to the problem's consistent buildup from zero to a hundred percent every time I tested it, especially since the issue persisted throughout all graphics configurations I had tried, but eventually found the true cause of the issue; it was the new dynamic mesh system implemented in the alpha 20 update, which completely tanks the framerate when cities (and towns/POIs in general for that matter) are slowly 'cached', for lack of a better term. After playing around with the dynamic mesh settings, fixing the issue, and seeing countless other people experience the issue through posts on the reddit and discord, I decided to make this guide showing the fix I found. The next section will outline the change you need to make (In game, no registry and/or config file edits here!) to fix the FPS problem.
The Fix

To fix the horrid framerate you've likely encountered thus far in Alpha 20, simply change the settings under the DYNAMIC MESH OPTIONS tab (which is located in the Video settings menu) to the ones shown in the screenshot above this text. After you've changed them, you should now have an extremely comfortable and playable (in fact, at least in my case, the best framerates I've ever experienced in 7 Days To Die came after changing to these settings) framerate throughout 7 Days.

Optionally, you can lower (the difference isn't that extreme when lowering to 100 from 500, but can most certainly make a huge difference on a very low end rig, so unless you absolutely need it, I'd recommend sticking to 500 distance.) the MESH DISTANCE option to 100 for even more frames, however, I've found that 500 is generally the sweet spot before the framerate drops and the effect of the higher setting becomes unnoticeable, so keep it to either 100 or 500.

After a lot of testing, I will say that the other options are generally very unnoticeable when changed from my testing, so I'd recommend keeping them at what they're set to in the picture. Make sure to keep the top dynamic mesh option set to no though, as thats the main FPS killer, but the other settings are also very important.

The best part of this whole thing is that there is genuinely no impact on the visuals, at least not that I could notice after *extensive* testing for multiple hours.

You'll also no longer experience single digit framerates when looking in the direction of a city after changing these settings!
Conclusion
I hope this fix will have worked for you (and theoretically, it should) and has fixed any framerate problems you've encountered so far in Alpha 20. Hopefully the dynamic mesh options will be more optimized and properly setup by default once the stable build releases to the main branch, but in the mean time and if the default settings are the same at launch, this fix will be the solution to the huge framerate issue.

As always, you should still follow the tips and tricks others have always recommended (like lowering reflection quality and shadow distance) in the past for improving your framerate, but now the frames you get should be representative of your actual ability to run the game at those, and will remain consistent throughout all the places you visit, rather than seemingly randomly going to unplayable framerates despite a solid 60 fps moments ago for seemingly no reason whatsoever, giving you much more leniency and capability to raise your quality settings.

If you'd like to achieve even higher frames, I'd also recommend doing whats outlined in the picture below, as it can make a huge difference for some as well (this one is more on the general graphics performance side) so its definitely worth giving a shot if you wanna squeeze as many frames out of the game as you can. - Special thanks to Loner for reminding me (I had tried it and it made an impact, but forgot to mention it in the guide originally) about this and providing the image.
Warning: Editing the file will keep you from being able to play on an EAC Enabled server. If you only play with friends or in singleplayer, this shouldn't matter to you.
- Credit to Zeinath for pointing this out.


(Copy-able text)
gfx-enable-gfx-jobs=1
gfx-enable-native-gfx-jobs=1
wait-for-native-debugger=0
scripting-runtime-version=latest
vr-enabled=0
hdr-display-enabled=0
gc-max-time-slice=3
72 Comments
Jamie 29 Jan @ 12:05am 
2025 and this still works. The game is better than it used to be, but my FPS still TANKS the second I go into tier 5 POI's inside of cities. Even on lowest settings, with a 3070 and Ryzen 7 and 48GB memory. Used these settings, and now I can go into tier 5 POI's on ultra graphics and run fine.
RazeHell-4207 1 Jul, 2023 @ 8:31am 
am_that_is mentioned that dynamic mesh shows the actual state of an object in the distance given it has been altered which is true. I wanted to add that he mentioned that it is the opposite of caching data which I believe is incorrect. The game's low lod's at distance used to show buildings the player destroyed until you were close enough for the lod to update, this was so the game didn't have to cache information past a certain render distance. Dynamic Mesh was implemented to fix that by caching all of the buildings built/altered by a player so that they could be seen properly at all times. It was also mentioned that the other mesh options do nothing if dynamic mesh is off which isn't true either. All games are textures on wire meshes so by changing the mesh distance, even with dynamic off, changes how close a player needs to be before alterations to buildings/the environment load.
freyguy7671 6 Jun, 2023 @ 9:31pm 
helped my computer 100% !!!!
lostZwolf 5 Jun, 2023 @ 11:46pm 
imma share this to a friend of mine who is ehh, well... struggelin.
ThatsGolden  [author] 17 Dec, 2022 @ 12:51am 
I'm glad this guide could help you. It was definitely a game changer for me at the time, as I couldn't enjoy urban areas (which are my favourite part of 7 Days) at all due to the lag.
HybridGrizzlyTrenchGun 16 Dec, 2022 @ 4:21pm 
Honestly, this is a great way to get better fps. I have a low end device, and even though I've never messed with this, I have went into my PC settings and did have performance as a high priority for 7DTD so now I get better fps, even though they're still not anywhere near 60. Very little lag now, and even then the lag is very rare.
ArmagedonYT 21 Nov, 2022 @ 10:11pm 
mesh quality: yes
ThatsGolden  [author] 16 Nov, 2022 @ 6:49am 
Like I said below, this guide was written using the beta branch before the official release of the update. In my benchmarks, I had noticed FPS drops related to my mesh options even without dynamic mesh being enabled.

Surely this is fixed now, but it was a factor at one point according to my testing.
Ghsty 15 Nov, 2022 @ 9:58pm 
Checked and confirmed, the mesh settings do nothing when dynamic mesh is turned off.

I don't believe they ever did.
ThatsGolden  [author] 3 Oct, 2022 @ 11:31pm 
I'd still consider it caching as the game presumably goes through each chunk within your specified distance and caches its current state to generate the LOD model of the building's realtime structure at the time of the check rather than using the prefab file's pre-generated LOD. You'll also notice (back then at least) that distant structures with dynamic mesh would only render in a cone view from the player's perspective, so I'd say this data is definitely being cached.

Ultimately, I haven't looked into the assemblies to confirm this, but this makes the most sense as an implementation.

Also, when i originally did my testing, i noticed specific settings such as mesh distance and quality being set higher would cause frame loss even with dynamic mesh disabled. This might not be the case in the current build of the game, but it had proven itself to be of relevancy at the time of writing.