Конфигурации сервера
Характеристики хоста и основные настройки ядра сервера.
Конфигурация сервера
FloweryMC работает на выделенном хосте с приоритетом на стабильный TPS, предсказуемую работу мира и нормальную производительность даже при большом онлайне.
- Процессор: AMD Ryzen 5 3600
- Оперативная память: 64 ГБ
- Хранилище: 2 x 476.9 ГБ NVMe SSD Samsung
- Операционная система: Ubuntu 22.04.5 LTS
- Ядро Linux: 5.15.0-164-generic
Ядро сервера
Мы используем Purpur. Это даёт хорошую производительность, совместимость с плагинами и более гибкую настройку поведения сервера без отхода от vanilla-логики.
Основные конфиги
bukkit.yml
bukkit.yml
Здесь используется per-player-mob-spawns, поэтому спавн масштабируется на игрока, а не только на мир целиком. За счёт этого мобы распределяются честнее между игроками, но на большом онлайне эффективность отдельных ферм может отличаться от одиночной ванили.
spigot.yml
spigot.yml
Этот блок отвечает за радиусы активации сущностей, работу воронок и дальность отслеживания. Основная цель здесь простая: не тратить лишние тики на объекты, которые сейчас не влияют на игру рядом с игроком.
paper-global.yml
paper-global.yml
Здесь находятся глобальные параметры Paper, связанные с чанками, защитой от перегруженных предметов и работой сервера за прокси.
paper-world-defaults.yml
paper-world-defaults.yml
Это основной набор world-настроек: спавн и деспавн мобов, поведение воронок, тики для некоторых механик и redstone-логика.
Нижний мир
paper-world-defaults.yml (Нижний мир)
Для Нижнего мира отдельно настроен despawn мусорных предметов, чтобы лишние дропы не копились в нагруженных зонах.
Механика спавна и деспавна
Сервер использует ванильную механику спавна с изменённым hard despawn. Основные значения сейчас такие:
- до 24 блоков от игрока мобы не спавнятся;
- с 24 блоков начинается зона возможного спавна;
soft despawnначинается после 32 блоков;hard despawnнастроен как56 блоков по горизонталии128 по вертикали;- форма деспавна:
ELLIPSOID.
На практике это означает следующее:
- рядом с игроком мобы работают почти как в обычной ванили;
- далеко стоящие мобы очищаются быстрее, чем в стандартной игре;
- при большом онлайне сервер держит мир заметно стабильнее за счёт меньшего количества лишних сущностей.
Почему старые фермы могут работать хуже
Начиная с новых версий Minecraft, мир стал выше и глубже, поэтому движок проверяет больше позиций для спавна. Из-за этого старые фермы, особенно построенные высоко или без зачистки окружающих спавн-площадок, часто работают хуже, чем в старых версиях игры.
Рекомендации по фермам
- стройте фермы как можно ниже, если механика конкретной фермы это позволяет;
- зачищайте доступные точки спавна вокруг;
- учитывайте, что при
per-player-mob-spawns: trueэффективность зависит от количества игроков рядом и общего онлайна; - фермы в Незере лучше располагать под крышей мира;
- эндермен-фермы и другие вертикально чувствительные конструкции стоит проектировать с учётом новой высоты мира.
Последнее обновление