Оптимизация Paper/Purpur: конфиги, которые убирают лаги

Оптимизация Paper/Purpur: конфиги, которые убирают лаги

Сервер на Paper из коробки рассчитан на «чтобы работало», а не на 60 игроков в прайм-тайм. Половина лагов лечится десятком строк в конфигах и правильными флагами запуска, без смены хостинга. Ниже — параметры в порядке эффекта, с цифрами, которые мы ставим на живых серверах.

0. Сначала измерьте

Плагин Spark: /spark profiler --timeout 60 покажет, что съедает тик — конкретный плагин, чанк с фермой, сущности. Оптимизировать вслепую — менять всё подряд и не понимать, что помогло. Целевой показатель: MSPT ниже 40 при пиковом онлайне.

1. Дистанции — самый сильный рычаг

server.properties: view-distance=6–8, simulation-distance=4–5. Прорисовка в 10+ чанков нагружает сеть и память, симуляция в 10 — процессор в квадрате. Игроки разницы в 6 чанков почти не замечают, сервер — замечает очень.

2. Сущности и мобы

bukkit.yml → spawn-limits: monsters 50, animals 8, water-animals 3, ambient 5. ticks-per.monster-spawns: 2–3. В paper-world-defaults.yml: despawn-ranges (soft 28, hard 96), entity-activation-range (animals 16, monsters 24, misc 8), max-entity-collisions=2. Плюс лимит предметов на земле и автоочистка дропа по таймеру.

3. Хопперы и редстоун

hopper.disable-move-event=true, hopper.cooldown-when-full=true, ticks-per.hopper-transfer=8, ticks-per.hopper-check=8. Хопперы — классическая причина «лагает один чанк, а тормозит весь сервер». Для редстоуна — redstone-implementation: ALTERNATE_CURRENT в Paper: заметно дешевле ванильного.

4. Чанки

  • Прегенерация мира (Chunky) в границах барьера — генерация на живых игроках самая тяжёлая операция.
  • max-auto-save-chunks-per-tick=8, delay-chunk-unloads-by=10s.
  • Границы мира (WorldBorder) 5–10 тысяч блоков — бесконечный мир никому не нужен и весит десятки гигабайт.

5. Фермы и «тихие» убийцы

Фермы мобов, гигантские авто-сортировки, часы на редстоуне, тысячи рамок с картами. Spark их найдёт; дальше — лимиты через плагин (макс. сущностей на чанк) и разговор с игроком. Лимит мобов в одном чанке 50–80 решает большинство ферм-убийц.

6. Флаги JVM

Флаги Aikar — стандарт: G1GC, -Xms и -Xmx одинаковые, 6–10 ГБ для 50 игроков. Больше 12 ГБ на Paper смысла почти нет — паузы сборщика мусора растут. Java 21 для современных версий.

7. Ядро

Paper → Purpur (больше настроек) → Pufferfish (оптимизации многопоточности сущностей). Переход с Paper на Pufferfish на загруженном сервере обычно даёт 10–20% MSPT. Folia — только если понимаете, что половина плагинов не работает.

8. Плагины

Каждый плагин — код в тике. Убирайте дубли (две экономики, два плагина телепортов), тяжёлые «красивости» (частицы, голограммы на каждом блоке), плагины без обновлений 2+ года. Больше про набор — в статье о плагинах.

9. Хостинг

Minecraft — одно быстрое ядро. 4,5+ ГГц важнее восьми медленных ядер; NVMe обязателен. Если MSPT высокий при пустом сервере и настроенных конфигах — проблема в железе или в «соседях» на общем хостинге (как выбирать).

Порядок действий

  1. Spark-профиль на пике → понять, кто виноват
  2. Дистанции + флаги JVM → перезапуск → повторный профиль
  3. Сущности, хопперы, редстоун
  4. Прегенерация и границы
  5. Плагины и фермы
  6. Если не помогло — ядро и железо

Обычно первых трёх шагов хватает, чтобы с 20 TPS «вечером 12» вернуться к стабильным 20. Разбор общих причин лагов — здесь.

Если хочется без экспериментов

Оптимизация действующего сервера с профилированием и отчётом — по часам 500 ₽, обычно 2–3 часа. Сервер под ключ с оптимизированными конфигами — от 15 000 ₽, хостинг на быстрых ядрах — 1 500 ₽/мес, администрирование — 7 500 ₽/мес.

Администрирование игрового сервераОбновления, модерация плагинов, решение проблем, ивенты.
Бесплатный аудит вашего сайта

Пришлите адрес — проверим HTTPS, скорость, мобильную версию, SEO-базу, формы и 152-ФЗ, и скажем, что чинить в первую очередь. Без обязательств.

Поделиться:TelegramVKWhatsApp
Н
Никита, LMTG

Разработчик и сисадмин. Делаю сайты, ботов и серверы для малого бизнеса и игровых проектов, веду их дальше. Вопросы по статье — в форму или Telegram.

Читайте также

Все статьи
Модовая сборка сервера: собрать, отладить, раздать
3 ноября 2026·8 мин

Модовая сборка сервера: собрать, отладить, раздать

Как собрать серверную сборку модов: выбор загрузчика (Forge, NeoForge, Fabric), серверные и клиентские моды, поиск конфликтов методом половинного деления, оптимизация (серверные моды производительности), синхронизация версий с игроками, лаунчер или модпак, обновление сборки без потери мира. На примере сборки Create-сервера.

игровые серверыminecraftмоды
Защита игрового сервера: DDoS, бот-атаки, гриферы, угон админки
2 октября 2026·8 мин

Защита игрового сервера: DDoS, бот-атаки, гриферы, угон админки

Четыре угрозы, которые убивают игровые проекты, и защита от каждой: DDoS-фильтрация и прокси, лимиты соединений против бот-флуда, откат гриферства и приваты, безопасность RCON и админских аккаунтов. Чек-лист на один вечер.

игровые серверыбезопасностьminecraft
Плагины для Minecraft-сервера: минимальный рабочий набор
1 октября 2026·9 мин

Плагины для Minecraft-сервера: минимальный рабочий набор

Что ставить на Paper-сервер в первую очередь: права, приваты, экономика, телепорты, защита от гриферов и читеров, анти-лаг, бэкапы, голосование и донат. Что делает каждый плагин, чем заменить и какие плагины ставить не надо.

игровые серверыminecraftплагины