Как найти причину лагов Minecraft-сервера
TPS, память, чанки и плагины: последовательная диагностика производительности.
Обновлено 16.08.20269 минут чтения
Не путайте задержку и TPS
Высокий ping связан с сетью, а низкий TPS с тем, что сервер не успевает обрабатывать игровые тики. Добавление RAM помогает только при ее нехватке и не исправляет медленный главный поток процессора.
Диагностика
- Зафиксируйте время и число игроков во время проблемы.
- Проверьте TPS, использование процессора и память.
- Изучите журнал на ошибки и долгие операции.
- Снимите timings или spark-профиль на Paper-сервере.
- Проверьте фермы, число сущностей и генерацию новых чанков.
- Обновите или временно отключите наиболее тяжелые плагины.
Что действительно помогает
Предварительная генерация мира, разумная дальность прорисовки, ограничение сущностей, актуальное ядро и подходящий процессор обычно полезнее бесконтрольного увеличения памяти.