Paper Chan's Little Guide to Minecraft Server Optimization!
Introduction / Background
This Minecraft server optimization guide is written in the style of a walkthrough, designed to expand on the information provided from the official documentation and putting additional emphasis on the gameplay changes and potential side effects that come with optimizations. It aims to provide a deeper understanding on the inner working of a Minecraft server instead of just handing out pre-determined values which often do more harm than good. Hopefully this guide provides some useful insights to you!
Table of Contents
- Introduction
- Configurations & Optimizations
- Pre-generate
- View Distance
- Entity Counts
- Impacts of Alteration
- Understand Mobspawn
- server.properties
- bukkit.yml
- spigot.yml
- Paper configs
- Paper-world-defaults.yml
- Paper-global.yml
- Addendum
- Performance Diagnostic Tool
- Common Mistakes
- JVM Flags
- Backup and Recovery Best Practice
- Quality of Life Plugins & Tools
- Things to Avoid
- Hosting Options
- Domain and Server Record
- Closing Notes
Introduction
Configurations & Optimizations
Before we start…
There is no singular setup that will work for every server. You should read and understand each available config option and tweak the numbers accordingly to fit your own unique circumstances. The optimal config for your server will vary based on server hardware, average player count, and the type of game mode running. The values shown below are the defaults and are provided as examples. Please test and experiment, and then come up with your own set of numbers that best suit your community