Как оптимизировать Minecraft сервер
Лаги и просадки TPS — главная головная боль любого администратора. В этом руководстве разберём все ключевые настройки, которые помогут вашему серверу работать стабильно даже при большом онлайне.
Выбор ядра
Первый и самый важный шаг — правильное ядро:
- Paper — лучший выбор для большинства серверов. Значительно быстрее Vanilla и Spigot, поддерживает все Bukkit/Spigot плагины.
- Purpur — ответвление Paper с дополнительными настройками и оптимизациями.
- Fabric + Lithium + Starlight — для ванильного геймплея без плагинов.
Не используйте чистый Spigot или Vanilla для публичных серверов — они не оптимизированы для большого онлайна.
Настройки server.properties
view-distance=6
simulation-distance=4
max-tick-time=60000
network-compression-threshold=256
```
- `view-distance=6` — стандартный баланс между нагрузкой и комфортом.
- `simulation-distance=4` — сколько чанков вокруг игрока симулируется. Снижайте при лагах.
- `network-compression-threshold=256` — уменьшает трафик, оптимально для большинства серверов.
## Настройки paper.yml
Файл `config/paper-global.yml` содержит критически важные параметры:В config/paper-world-defaults.yml:
entities:
spawning:
monster-spawn-max-light-level: 0
tracking-range-y:
animals: 48
monsters: 48
players: 128
```
## Оптимизация спавна мобов
Чрезмерный спавн мобов — частая причина лагов. В `bukkit.yml`:В spigot.yml:
mob-spawn-range: 6
entity-activation-range:
animals: 16
monsters: 24
raiders: 48
misc: 8
```
## Планировщик чанков
Paper использует асинхронную загрузку чанков. Убедитесь, что у вас Paper 1.19+. Дополнительно можно использовать плагин **Chunky** для пре-генерации мира вокруг спавна:Пре-генерация 3000 блоков устранит лаги при исследовании новых территорий.
JVM-флаги запуска
Правильные флаги JVM дают +15–30% к производительности:
java -Xms4G -Xmx4G \
-XX:+UseG1GC \
-XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC \
-XX:G1NewSizePercent=30 \
-XX:G1MaxNewSizePercent=40 \
-XX:G1HeapRegionSize=8M \
-jar paper.jar nogui
```
На TeaHost эти флаги уже настроены в шаблонах запуска.
## Мониторинг TPS
Установите плагин **Spark** для мониторинга производительности:Нормальный TPS — 20. При падении ниже 18 стоит оптимизировать.
Итоги
Следуя этому руководству, вы сможете поднять стабильность сервера и обеспечить комфортную игру для всех участников. Если нужна помощь с настройкой — обращайтесь в нашу поддержку.