Performance Utility
Performance Fix
A Lua mod that raises FPS by reducing how often map entities update — invaluable for heavy modded servers, big subs, and DynamicEuropa's crowded cities. Tunable, with an item-priority system to keep important objects behaving normally.
Requires LuaCsForBarotrauma
Lua
Doesn't override content
- What it is
- A performance mod by Evil Factory. Works on any vanilla or modded server you join, whether or not the server has it.
- How it works
- Lowers the map-entity update rate (a "divider", e.g. 2 / 4 / 8). The author saw roughly double FPS at divider 4.
- Sides
- Server-only perf needs just server-side LuaCs; for client-side FPS gains install client-side LuaCs (
install_cl_lua) too.
- Caveat
- The author notes it's old and gains vary on modern builds — but players still find it essential with this kind of modpack.
⚙Using & configuring it
- Open the config GUI with the console command
performancefix (run cl_reloadlua first if you're at the main menu).
showperf — diagnoses what's causing performance issues.
reloadlua — reloads the server-side script to apply new config.
- Start with a Client Entity Interval of 1–2 for a good balance; raise it on very heavy servers.
- Optionally disable shadow-casting lights globally if your GPU struggles with lighting.
⚠Side effects & the priority list
- At higher dividers, some items can behave oddly (because they update less often). Add an item's ID to the priority list to keep it updating normally.
- Sub-builders can tag a component
performancefix (to output the update interval) or highpriority (auto-added to the priority list).
- Known bug: hallucination "fake water" can flicker while docked.
Where it matters most: DynamicEuropa cities and Barotraumatic husk-swarm biomes — the two heaviest situations in this pack. Many players run it specifically for those.
▤Sources