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

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

Оптимизация сервера Minecraft: настройка Paper и JVM-аргументов

wergio 26.07.2026 02:16 18
Настройте сервер Minecraft на Paper для максимальной производительности без лагов и крашей.

Почему ваш сервер лагает? Оптимизация — это спасение

Тормоза, подвисания и краши — это бич любого сервера Minecraft. Я покажу, как настроить Paper (форк Spigot) и JVM-аргументы, чтобы ваш сервер выдерживал 100+ игроков без лагов. Оптимизация — это не магия, а точные цифры и настройки.

Что вам понадобится для оптимизации

  • Сервер на Paper (версия 1.18+).
  • Доступ к файлу server.properties и paper.yml.
  • Базовые знания о выделении RAM и процессора.
  • Желание потратить 2 часа на настройку.

Пошаговая инструкция по настройке Paper

  • Замените стандартный Spigot на Paper — он быстрее на 30-40%.
  • Откройте paper.yml и установите:
    • max-tick-time: 60 (ограничение на тик, чтобы сервер не зависал).
    • use-alternative-keepalive: true (снижает нагрузку на сеть).
    • entity-tracking-range: 48 (уменьшите до 32 для больших серверов).
  • В bukkit.yml уменьшите spawn-limits (мобы, животные, водные).

Настройка JVM-аргументов для запуска

Используйте следующие аргументы для запуска сервера (замените -Xmx4G на вашу RAM):

java -Xmx4G -Xms4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -jar paper.jar nogui

Эти аргументы включают сборщик мусора G1, который снижает лаги при очистке памяти. Для серверов с 8+ ГБ RAM добавьте -XX:G1HeapRegionSize=16M.

Цифры и механика: как измерять производительность

TPS (тиков в секунду) должен быть 20 — если он падает до 15-18, сервер лагает. Используйте команду /tps (если установлен Essentials) или плагин Spark для профилировки. Загрузка ЦП выше 80% — сигнал к оптимизации.

💡 Совет: выключите ненужные функции в paper.yml: reduce-pillager-spawn: true, disable-ice-and-snow: true — это снизит нагрузку на 10%.

Оптимизация карт и плагинов

Удалите плагины, которые создают постоянный трафик (например, DynMap с частым обновлением). Замените тяжелые плагины на легкие аналоги: вместо MassiveCore используйте LiteCore.

Типичные ошибки новичков-админов

  • Выделяют слишком много RAM (более 12 ГБ для G1GC — это вызывает долгие сборки мусора).
  • Не используют аргумент -Dusing.aikars.flags=true — это стандартная оптимизация от Aikar.
  • Забывают обновить Paper до последней версии — в новых патчах исправлены утечки памяти.

💡 Совет профи

Используйте плагин Spark (от Luck) для профилировки в реальном времени. Он показывает, какие чанки или плагины нагружают сервер. Оптимизируйте их, и ваш сервер будет летать как ракета.

← К списку статей

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

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

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

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