Добро пожаловать на Craft‑Bukkit

Всё о Minecraft серверах: гайды, команды, скачивание сборок и полезные советы для администраторов и игроков.

Как оптимизировать сервер Minecraft: 20 лайфхаков для максимального TPS

wergio 25.07.2026 12:41 14
Оптимизация сервера Minecraft: 20 лайфхаков для стабильных 20 TPS и максимальной производительности.

Введение: 20 TPS — это искусство

Оптимизация сервера — это не разовая акция, а непрерывный процесс. Даже мощный VDS может выдавать 12 TPS при плохой настройке, а слабый сервер — стабильные 20 TPS при грамотной конфигурации. В этом гайде я собрал 20 проверенных лайфхаков для максимальной производительности сервера Minecraft.

Лайфхаки по категориям

Ядро и Java

  1. Используйте Purpur (форк Paper) — он включает дополнительные оптимизации, не ломающие ванильные механики.
  2. Используйте Aikar's Flags для JVM — правильные флаги сборщика мусора снижают лаги на 30-50%.
  3. Выделите ровно столько памяти, сколько нужно — слишком много памяти приводит к долгим паузам GC. Для сервера на 20 игроков — 6-8 ГБ, не больше.
  4. Используйте Java 21 для версий 1.20.5+ — она включает улучшения производительности и безопасности.

Конфигурация

  1. Уменьшите view-distance до 6-8 — каждый лишний чанк потребляет ~2-5 МБ RAM и нагружает CPU.
  2. Уменьшите simulation-distance до 4-5 — это главный параметр, влияющий на TPS. Игроки не заметят разницы, а нагрузка снизится в 2 раза.
  3. Включите async-chunks в paper.yml — асинхронная загрузка чанков снижает лаги при исследовании мира.
  4. Ограничьте количество мобов в bukkit.yml: spawn-limits.monsters: 30, spawn-limits.animals: 8.

Мир и чанки

  1. Предзагрузите мир плагином Chunky — сгенерируйте чанки заранее в радиусе 5000 блоков. Это исключает лаги от генерации при полёте игроков.
  2. Установите лимит мира: /worldborder set 10000 — предотвращает бесконечную генерацию.
  3. Удалите неиспользуемые чанки плагином RegionTrimmer — освободите место на диске и ускорьте загрузку.

Плагины

  1. Удалите неиспользуемые плагины — каждый плагин потребляет CPU, даже если его функции не используются.
  2. Замените тяжёлые плагины на лёгкие аналоги: EssentialsX → CMI Lite, WorldEdit → FAWE, Dynmap → BlueMap (легче).
  3. Используйте Spark для профилирования — найдите плагины, которые потребляют больше всего CPU, и оптимизируйте или замените их.

Редстоун и механика

  1. Включите альтернативный редстоун: redstone-implementation: ALTERNATE в paper.yml — менее точен, но значительно быстрее.
  2. Установите плагин AntiRedstoneClock — автоматически отключает зацикленные редстоун-схемы.
  3. Отключите распространение огня: /gamerule doFireTick false — лесные пожары убивают TPS.

Сеть и игроки

  1. Сжимайте пакеты: network-compression-threshold: 256 в server.properties.
  2. Ограничьте количество фреймов в чанке (item frames) — каждая рамка с предметом — это entity, которое потребляет CPU. Плагин FrameLimiter.
  3. Настройте авто-рестарт раз в 12-24 часа — очищает память от утечек, сбрасывает фрагментацию RAM.

💡 Совет профи

Проведите «Stress Test» перед открытием сервера. Запустите 10-20 ботов (плагин MinecraftBot или BotAttack), которые симулируют игроков: ходят, копают, ставят блоки. Мониторьте TPS через Spark. Найдите узкие места и устраните их ДО того, как на сервер зайдут реальные игроки.
← К списку статей

💬 Комментарии (0)

⏳ Все комментарии проходят модерацию

🔒 Войдите, чтобы оставить комментарий

😊 Пока нет комментариев. Будьте первым!