Server.properties Optimization

As we have discussed in our Paper Config Optimization Guide, modern versions of Minecraft require some optimization to their configs. In this article we will go over server.properties optimizations.


server.properties


view-distance
Default: 10
Optimized: 8 - 10
Impact: Heavy
- This is a big performance setting as it forcibly reduces the max render distance for players. Open world servers (like Survival) should strive to use 6+, but others on shared hosts, low specs, or huge player counts might consider 4-5.

Warning: See note in mob-spawn-range (spigot.yml) if you set your view distance lower than 7.

simulation-distance
Default: 10
Optimized: 4-6
Impact: Heavy
- This is a big performance setting as it forcibly reduces the simulation distance for players, limiting how far away from any given player the game will update entities, blocks, and fluids.

network-compression-threshold
Default: 256
Optimized: Standalone(512) BungeeCord(-1)
Impact: Minor
- This option caps the size of a packet before the server attempts to compress it. Setting it higher can save some resources at the cost of bandwidth, setting it to -1 disables it.

Note: If your server is in a network with the proxy on localhost or the same datacenter (<2 ms ping), disabling this (-1) will be beneficial.