Оформление
Оптимизация и лаги ⚡
📊 Показатели нагрузки (TPS и MSPT)
Для оценки состояния сервера используются два значения (проверить их можно командой /tps или плагином Spark - /spark health):
- TPS (Ticks Per Second) - количество игровых тактов в секунду. Идеал - 20. При падении ниже 20 сервер тормозит: мобы дергаются, блоки ломаются с задержкой.
- MSPT (Milliseconds Per Tick) - время обработки одного такта. Норма - до 50 мс. Если показатель выше 50 мс, сервер не успевает просчитывать логику, и TPS начинает падать.
🗺️ Предгенерация мира (Chunky)
Главная причина лагов - генерация новых территорий во время полета или быстрого бега игроков. Эту проблему решает плагин Chunky, который генерирует мир заранее.
Как настроить:
- Установите плагин Chunky на сервер.
- Установите границу мира базовой командой (например, 10000 блоков):
mcfunction
worldborder set 10000- Запустите генерацию внутри установленной границы командами:
mcfunction
chunky border
chunky start- Дождитесь завершения. Процесс долгий (от часов до суток), но полностью избавляет от лагов при исследовании карты.
⚙️ Настройка конфигураций
Стандартные настройки Minecraft не подходят для серверов. Измените параметры ниже для снижения нагрузки.
В файле spigot.yml:
yaml
world-settings:
default:
entity-activation-range: # Дистанция активности ИИ мобов
animals: 16
monsters: 24
raiders: 48
misc: 8
merge-radius: # Радиус объединения лежащих предметов и опыта
item: 4.0
exp: 6.0В файле config/paper-world-defaults.yml:
yaml
entities:
behavior:
max-entity-collisions: 8 # Лимит столкновений в одном блоке (защита от лаго-ферм)
chunks:
auto-save-interval: 6000 # Оптимальный интервал автосохранения чанков