- Поддерживаемые версии
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
Данная статья актуальна для серверов на новых версиях.
Все изменения конфигов следует производить осмысленно и специально для каждого сервера.
Если Вы не испытываете проблем с производительностью - не трогайте стандартные конфиги.
Вы просто сломаете ванильный игровой процесс и не получите ничего взамен. Пожалуйста, читайте описание под каждую настройку и не меняйте ничего вслепую.
(Но следует настроить Anti-Xray от Paper, либо изменение сидов в spigot.yml для каждого сервера).
Важные моменты
Не используйте слитый софт:
Мало кто будет выкладывать платные плагины бесплатно без подвоха.
Самое простое что можно подхватить - баг 1-го августа.
Нет денег на платные плагины - делайте сервер с бесплатными.
Их множество в открытом доступе и Вы точно найдете что-то для себя.
Правильно выбирайте версию:
Чем выше версия для обычного выживания - тем лучше.
Не смотрите на популярные проекты с версиями 1.12.2 и 1.16.5.
Их онлайн держится на старых игроках с донатом, ботах и тех, кто пойдет куда
угодно играть из-за рекламы в тиктоке. К тому же, на старых версиях
существуют критические уязвимости, которые отсутствуют на новых версиях.
Не используйте датапаки с функциями:
Большинство датапаков непригодны для сервера. Авторы делают
их прежде всего для одиночной игры, где Ваш процессор выполняет
функции датапака только для Вас. На большинство популярных датапаков
давно существуют аналоги в виде более оптимизированных плагинов.
Делайте резервное копирование данных (бэкапы):
Никто не знает, что с Вашим проектом может случиться завтра.
Поэтому, крайне желательно делать ежедневные бэкапы в облако.
Избегайте дурные хостинги:
Не кормите перекупов. Никогда не покупайте у хостингов которые не дают ничего,
кроме впски, купленной на акциях OVH. Крайне желательно начинать делать сервер
сразу на VPS/VDS машине под управлением дистрибутивов Dedian/Ubuntu, минуя этап
с панельными хостингами. Они крайне часто оказываются очень плохого качества, не давая
держать даже 10-20 игроков онлайн одновременно.
Не бойтесь Linux'а. Начальное управление сервером происходит буквально парой команд.
Адекватно выбирайте серверное оборудование:
Старайтесь урвать сервер с максимальной частотой на одно ядро. Для Майнкрафта
лучше четыре ядра современного процессора по пять ghz, чем восемь, но старого зеона по три ghz.
Не старайтесь вбухать весь свой бюджет в ОЗУ, его не потребуется более 8-12 гб на один сервер.
Крайне важен диск сервера, на который Вы наметили глаз. Исключайте HDD диски, используйте
только как минимум SSD, как максимум - NVMe.
Не используйте сомнительные форки:
Во-первых, забудьте про устаревший Spigot и любые другие необновляемые ядра.
(На Paper-форках работают любые плагины написанные на Spigot, мы не в 2016 году).
Во-вторых, старайтесь избегать экспериментальные ядра.
В следующей главе статьи приведены примеры плохих форков, ознакомьтесь.
Ядро сервера
Что не следует использовать:
Yatopia, Airplane, Patina, Mirai, Sugarcane, JettPack, Fusion.
Большинство вышеуказанных форков либо заброшены, либо
являются "deep experimental" форками, которые могут дать
прирост производительности лишь в редких случаях.
Что следует использовать:
Paper, Pufferfish, Purpur.
Наилучшим вариантом для современного проекта будет Purpur.
Статья-сборник с информацией про другие форки и ядра.
Прогрузка карты
Генерация чанков - достаточно неприятный процесс для сервера, особенно на 1.18+.
Чтобы избежать лагов при генерации чанков игроками, крайне рекомендуется их прогрузить.
Вы можете узнать размер будущего прогруженного мира на этом сайте.
Скачайте плагин Chunky.
Теперь пишем команды:
/chunky radius кол-воблоковвкаждуюсторону
Например, /chunky radius 5000. Так у нас получится карта на 10к на 10к блоков.
/chunky world миркоторыйнужно_прогрузить
Например, /chunky world world. Так мы выделим Верхний мир для прогрузки.
Желательно прогружать дополнительные миры (Нижний, Край).
Также установим ванильный барьер:
Заходим в игру, телепортируемся в нужный мир и пишем команду:
/worldborder set умножаемчислоизпервойкомандынадва
Например, в команде /chunky radius мы указали 5000. Значит тут указываем 10000.
Если Вам нужен барьер какого-то уникального типа - установите ChunkyBorder.
И, наконец, начинаем прогрузку карты командой:
/chunky start
Данный процесс займет некоторое время и некоторые гигабайты в Вашем хранилище.
На нормальном хостинге и при небольшом онлайне - лагов быть не должно.
Теперь пишем команды:
/chunky radius кол-воблоковвкаждуюсторону
Например, /chunky radius 5000. Так у нас получится карта на 10к на 10к блоков.
/chunky world миркоторыйнужно_прогрузить
Например, /chunky world world. Так мы выделим Верхний мир для прогрузки.
Желательно прогружать дополнительные миры (Нижний, Край).
Также установим ванильный барьер:
Заходим в игру, телепортируемся в нужный мир и пишем команду:
/worldborder set умножаемчислоизпервойкомандынадва
Например, в команде /chunky radius мы указали 5000. Значит тут указываем 10000.
Если Вам нужен барьер какого-то уникального типа - установите ChunkyBorder.
И, наконец, начинаем прогрузку карты командой:
/chunky start
Данный процесс займет некоторое время и некоторые гигабайты в Вашем хранилище.
На нормальном хостинге и при небольшом онлайне - лагов быть не должно.
Смотрим конфиги
Используйте связку клавиш CTRL+F, чтобы найти указанные строки.
server.properties
network-compression-threshold: 128/256/512
Наименьшее значение означает большее сжатие трафика и увеличение нагрузки на процессор,
но положительно сказывается на игроках с плохим интернетом.
Ставьте наибольшее значение, если у Вас ограниченный месячный трафик.
enforce-secure-profile=false
Выключает новомодную (1.19.1) проверку сообщений в чате.
Используйте плагин AntiPopup, чтобы полностью убрать репорты.
entity-broadcast-range-percentage=75/100
Определеляет насколько близко игрок должен быть к сущностям, чтобы
сервер отправил их ему на рендер. Ставьте наименьшее значение, если Ваш
сервер сильно нагружен уникальными сущностями (например, на стойках для брони).
max-tick-time=-1
Указывает время (в тиках) через которое сервер будет автоматически выключен
при сильном залаге. Частично заменяется WatchDog'ом из Paper,
поэтому может быть выключено.
use-native-transport=true
Включает оптимизированную отправку пакетов.
Ставьте true только если сервер стоит на Linux.
При создании модового сервера - лучше оставить false.
view-distance: 2-4
Некий официальный аналог no-tick чанков из Paper который появился в официальном ядре недавно.
Данная настройка сильно влияет на игровой процесс!
simulation-distance: 4-6
Чанки рядом с игроком, в которых будет происходить жизнь. Слишком маленькие значения ломают фермы.
Данная настройка сильно влияет на игровой процесс!
idle-timeout: 10-20
Устанавливает время, после которого бездействующий игрок будет считаться сервером в AFK.
На Minecraft Wiki указано, что данное значение исчисляется в минутах.
allow-flight: true
Плохой пример реализации "античита", встроенный в ядро. Установите отдельный плагин на античит.
snooper-enabled: false
Выключает отправку некоторых данных в Mojang.
Нельзя выключить в новых версиях.
sync-chunk-writes=false
Выключает сихронную (однопоточную) генерацию чанков.
Автоматически выключено в Paper и его форках, имеет смысл изменять значение
только если у Вас сервер на Fabric.
Наименьшее значение означает большее сжатие трафика и увеличение нагрузки на процессор,
но положительно сказывается на игроках с плохим интернетом.
Ставьте наибольшее значение, если у Вас ограниченный месячный трафик.
enforce-secure-profile=false
Выключает новомодную (1.19.1) проверку сообщений в чате.
Используйте плагин AntiPopup, чтобы полностью убрать репорты.
entity-broadcast-range-percentage=75/100
Определеляет насколько близко игрок должен быть к сущностям, чтобы
сервер отправил их ему на рендер. Ставьте наименьшее значение, если Ваш
сервер сильно нагружен уникальными сущностями (например, на стойках для брони).
max-tick-time=-1
Указывает время (в тиках) через которое сервер будет автоматически выключен
при сильном залаге. Частично заменяется WatchDog'ом из Paper,
поэтому может быть выключено.
use-native-transport=true
Включает оптимизированную отправку пакетов.
Ставьте true только если сервер стоит на Linux.
При создании модового сервера - лучше оставить false.
view-distance: 2-4
Некий официальный аналог no-tick чанков из Paper который появился в официальном ядре недавно.
Данная настройка сильно влияет на игровой процесс!
simulation-distance: 4-6
Чанки рядом с игроком, в которых будет происходить жизнь. Слишком маленькие значения ломают фермы.
Данная настройка сильно влияет на игровой процесс!
idle-timeout: 10-20
Устанавливает время, после которого бездействующий игрок будет считаться сервером в AFK.
На Minecraft Wiki указано, что данное значение исчисляется в минутах.
allow-flight: true
Плохой пример реализации "античита", встроенный в ядро. Установите отдельный плагин на античит.
snooper-enabled: false
Выключает отправку некоторых данных в Mojang.
Нельзя выключить в новых версиях.
sync-chunk-writes=false
Выключает сихронную (однопоточную) генерацию чанков.
Автоматически выключено в Paper и его форках, имеет смысл изменять значение
только если у Вас сервер на Fabric.
bukkit.yml
query-plugins: false
Выключает возможность узнать плагины сервера через стороние ресурсы.
spawn-limits:
monsters: 20 #Враждебные мобы.
animals: 8 #Мирные мобы.
water-animals: 3 #Водные существа (спруты, etc)
water-ambient: 1 #Мелкие рыбы
axolotls: 3 #Аксолотли
water-underground-creature: 3 #Подземные спруты
ambient: 1 #Летучая мышь
Означает лимит спавна определенной группы сущностей.
Данная настройка сильно влияет на игровой процесс!
period-in-ticks: 300
Время, через которое сервер выгрузит неактивный чанк из памяти. В тиках.
ticks-per:
animal-spawns: 400/420
monster-spawn: 10/12
water-spawns: 600/800
axolotl-spawns: 400/600
water-ambient-ambient: 600/800
water-underground-creature-spawns: 400/600
ambient-spawns: 1800/2200
Время, через которое сервер будет спавнить указанную группу сущностей. В тиках.
Если Вам нужен больее ванильный геймплей - ставьте первые числа,
если нужно больше производительности - вторые.
autosave: 6000/16000
Автоматическое сохранение данных сервера. В тиках.
Если сервер работает нестабильно и постоянно падает - не трогайте.
Выключает возможность узнать плагины сервера через стороние ресурсы.
spawn-limits:
monsters: 20 #Враждебные мобы.
animals: 8 #Мирные мобы.
water-animals: 3 #Водные существа (спруты, etc)
water-ambient: 1 #Мелкие рыбы
axolotls: 3 #Аксолотли
water-underground-creature: 3 #Подземные спруты
ambient: 1 #Летучая мышь
Означает лимит спавна определенной группы сущностей.
Данная настройка сильно влияет на игровой процесс!
period-in-ticks: 300
Время, через которое сервер выгрузит неактивный чанк из памяти. В тиках.
ticks-per:
animal-spawns: 400/420
monster-spawn: 10/12
water-spawns: 600/800
axolotl-spawns: 400/600
water-ambient-ambient: 600/800
water-underground-creature-spawns: 400/600
ambient-spawns: 1800/2200
Время, через которое сервер будет спавнить указанную группу сущностей. В тиках.
Если Вам нужен больее ванильный геймплей - ставьте первые числа,
если нужно больше производительности - вторые.
autosave: 6000/16000
Автоматическое сохранение данных сервера. В тиках.
Если сервер работает нестабильно и постоянно падает - не трогайте.
paper-global.yml
timings:
enabled: false
verbose: false
Выключает автоматический сбор таймингов после старта сервера.
Используйте Spark для поиска проблем с производительностью.
В новых версиях форка Purpur тайминги удалены.
use-rgb-for-named-text-colors: false
Позволяет отображать цветную консоль сервера.
max-joins-per-tick: 1
Ограничивает максимальное количество возможных заходов игроков до одного в один тик.
fix-entity-position-desync: true
Исправляет баг синхронизации лежащего предмета у игрока и сервера.
use-dimension-type-for-custom-spawners: true
use-alternative-luck-formula: true
Настройка новой системы чанков (1.19.2)
Быстрее старой ВО МНОГО раз (до YatopiaC2ME далековато конечно))
enabled: false
verbose: false
Выключает автоматический сбор таймингов после старта сервера.
Используйте Spark для поиска проблем с производительностью.
В новых версиях форка Purpur тайминги удалены.
use-rgb-for-named-text-colors: false
Позволяет отображать цветную консоль сервера.
max-joins-per-tick: 1
Ограничивает максимальное количество возможных заходов игроков до одного в один тик.
fix-entity-position-desync: true
Исправляет баг синхронизации лежащего предмета у игрока и сервера.
use-dimension-type-for-custom-spawners: true
use-alternative-luck-formula: true
Настройка новой системы чанков (1.19.2)
Быстрее старой ВО МНОГО раз (до YatopiaC2ME далековато конечно))
Код:
chunk-system:
gen-parallelism: default
io-threads: -1 #Значение -1 означает, что сервер будет потреблять половину доступных ресурсов.
worker-threads: -1 #Укажите количество доступных вашему серверу ядер процессора (как минимум одно ядро оставляйте свободным для системы).
paper-world-defaults.yml
Расстояние в блоках от игрока, в которых ненужные сущности будут пропадать.
Данная настройка сильно влияет на игровой процесс!
parrots-are-unaffected-by-player-movement: true
Попугаи не будут сбрасываться с плеча игрока слишком часто.
item-frame-cursor-limit: 64
Лимит отметок на карте.
delay-chunk-unloads-by: 7s
zombies-target-turtle-eggs: false
Зомби не будут агрессировать на яйца черепах.
Убивает все фермы, построенные на этом принципе.
Данная настройка сильно влияет на игровой процесс!
item-frame-cursor-update-interval: 20
Отображение игрока на карте будет обновляться реже.
disable-end-credits: true
Выключает показ титров игроку при первом прыжке в портал Края, ведущий в Верхний мир.
fix-items-merging-through-walls: true
Исправляет возможность предметам стакаться через стены.
keep-spawn-loaded: false
Выключаем постоянную прогрузку чанков спавна.
max-entity-collisions: 2
Именно столько сущностей сможет толкаться если они слишком близко.
Негативно влияет на плагины, связанные с стойками для брони
max-auto-save-chunks-per-tick: 8
Определяет сколько чанков в тик максимум сервер сможет сохранять.
Чем больше онлайна - тем больше должно быть значение. Проблема тут в том, что указанное в статье значение в 8 чанков подойдет для сервера в 40-50 человек МАКСИМУМ (при условии низкой прорисовки, в 5-6 чанков). Далее могут возникнуть проблемы и фризы, т.к. те чанки, которые ядро не успевает сохранить за период auto-save-interval оно сохраняет сразу в 1 момент. (Overwrite)
mob-spawner: 4-8
Время в тиках, раз в которое спавнер будет спавнить сущностей.
disable-chest-cat-detection: true
Выключает котам возможность искать сундуки. Оптимизация!
disable-relative-projectile-velocity: true
redstone-implementation: ALTERNATE_CURRENT
Позволяет серверу использовать альтернативную систему редстоуна
(практически нет разницы с ванильной в механиках).
prevent-moving-into-unloaded-chunks: true
Запрещает игроку быстро грузить непрогруженные чанки,
телепортируя его назад, пока чанк не будет создан.
update-pathfinding-on-block-update: false
armor-stands:
do-collision-entity-lookups: false
tick: false
Выключает бессмысленный тик стоек для брони. Если у Вас есть плагины на уникальных сущностей (ModelEngine, ItemsAdder, Oraxen) - не изменяйте значение на фальш.
optimize-explosions: true
markers:
tick: false
hopper:
cooldown-when-full: true
disable-move-event: true
ignore-occluding-blocks: true
Весомые патчи для оптимизации одного из самых жрущих - воронок.
Естественно влияет на ванильность, но дает нехилый прирост производительности.
Может негативно влиять на другие плагины, но это уже проблема разработчика плагина.
non-player-arrow-despawn-rate: 5
creative-arrow-despawn-rate: 5
Влияет на скорость удаления стрел игроков в креативе и мобов. В тиках.
treasure-maps:
find-already-discovered:
loot-tables: true
villager-trade: true
По-сути - полностью отключает карты клада на сервере. Ибо они способны даже положить сервер на последних версиях и никто это исправлять естественно не собирается.
grass-spread: 2-8
Определяет раз во сколько тиков трава на блоках будет расти на следующий блок.
nether-ceiling-void-damage-height: 127
Запрещает игрокам вылезать на крышу Нижнего мира.
Данная настройка сильно влияет на игровой процесс!
container-update-tick-rate: 3
Не рекомендую изменять данное значение при маленьком онлайне (до 30).
Может вызывать баги у игроков с фантомными предметами в инвентаре.
tick-rates:
Не устанавливайте данные значения, если у Вас включен DAB из Pufferfish!
Это общая оптимизация жителей. Уменьшите значения, если испытываете
проблемы с их интеллектом.
Данная настройка сильно влияет на игровой процесс!
До 1.20.4
После 1.20.4
Данная настройка сильно влияет на игровой процесс!
Код:
despawn-ranges:
ambient:
hard: 56
soft: 30
axolotls:
hard: 56
soft: 30
creature:
hard: 56
soft: 30
misc:
hard: 56
soft: 30
monster:
hard: 56
soft: 30
underground_water_creature:
hard: 56
soft: 30
water_ambient:
hard: 56
soft: 30
water_creature:
hard: 56
soft: 30
parrots-are-unaffected-by-player-movement: true
Попугаи не будут сбрасываться с плеча игрока слишком часто.
item-frame-cursor-limit: 64
Лимит отметок на карте.
delay-chunk-unloads-by: 7s
zombies-target-turtle-eggs: false
Зомби не будут агрессировать на яйца черепах.
Убивает все фермы, построенные на этом принципе.
Данная настройка сильно влияет на игровой процесс!
item-frame-cursor-update-interval: 20
Отображение игрока на карте будет обновляться реже.
disable-end-credits: true
Выключает показ титров игроку при первом прыжке в портал Края, ведущий в Верхний мир.
fix-items-merging-through-walls: true
Исправляет возможность предметам стакаться через стены.
keep-spawn-loaded: false
Выключаем постоянную прогрузку чанков спавна.
max-entity-collisions: 2
Именно столько сущностей сможет толкаться если они слишком близко.
Негативно влияет на плагины, связанные с стойками для брони
max-auto-save-chunks-per-tick: 8
Определяет сколько чанков в тик максимум сервер сможет сохранять.
Чем больше онлайна - тем больше должно быть значение. Проблема тут в том, что указанное в статье значение в 8 чанков подойдет для сервера в 40-50 человек МАКСИМУМ (при условии низкой прорисовки, в 5-6 чанков). Далее могут возникнуть проблемы и фризы, т.к. те чанки, которые ядро не успевает сохранить за период auto-save-interval оно сохраняет сразу в 1 момент. (Overwrite)
mob-spawner: 4-8
Время в тиках, раз в которое спавнер будет спавнить сущностей.
disable-chest-cat-detection: true
Выключает котам возможность искать сундуки. Оптимизация!
disable-relative-projectile-velocity: true
redstone-implementation: ALTERNATE_CURRENT
Позволяет серверу использовать альтернативную систему редстоуна
(практически нет разницы с ванильной в механиках).
prevent-moving-into-unloaded-chunks: true
Запрещает игроку быстро грузить непрогруженные чанки,
телепортируя его назад, пока чанк не будет создан.
update-pathfinding-on-block-update: false
armor-stands:
do-collision-entity-lookups: false
tick: false
Выключает бессмысленный тик стоек для брони. Если у Вас есть плагины на уникальных сущностей (ModelEngine, ItemsAdder, Oraxen) - не изменяйте значение на фальш.
optimize-explosions: true
markers:
tick: false
hopper:
cooldown-when-full: true
disable-move-event: true
ignore-occluding-blocks: true
Весомые патчи для оптимизации одного из самых жрущих - воронок.
Естественно влияет на ванильность, но дает нехилый прирост производительности.
Может негативно влиять на другие плагины, но это уже проблема разработчика плагина.
non-player-arrow-despawn-rate: 5
creative-arrow-despawn-rate: 5
Влияет на скорость удаления стрел игроков в креативе и мобов. В тиках.
treasure-maps:
find-already-discovered:
loot-tables: true
villager-trade: true
По-сути - полностью отключает карты клада на сервере. Ибо они способны даже положить сервер на последних версиях и никто это исправлять естественно не собирается.
grass-spread: 2-8
Определяет раз во сколько тиков трава на блоках будет расти на следующий блок.
nether-ceiling-void-damage-height: 127
Запрещает игрокам вылезать на крышу Нижнего мира.
Данная настройка сильно влияет на игровой процесс!
container-update-tick-rate: 3
Не рекомендую изменять данное значение при маленьком онлайне (до 30).
Может вызывать баги у игроков с фантомными предметами в инвентаре.
tick-rates:
Код:
behavior:
villager:
validatenearbypoi: 60
acquirepoi: 120
sensor:
villager:
secondarypoisensor: 80
nearestbedsensor: 80
villagerbabiessensor: 40
playersensor: 40
nearestlivingentitysensor: 40
Это общая оптимизация жителей. Уменьшите значения, если испытываете
проблемы с их интеллектом.
Данная настройка сильно влияет на игровой процесс!
YAML:
entity-per-chunk-save-limit:
experience_orb: 16
arrow: 16
dragon_fireball: 3
egg: 8
ender_pearl: 8
eye_of_ender: 8
fireball: 8
small_fireball: 8
firework_rocket: 8
potion: 8
llama_spit: 3
shulker_bullet: 8
snowball: 8
spectral_arrow: 16
experience_bottle: 3
trident: 16
wither_skull: 4
area_effect_cloud: 8
YAML:
alt-item-despawn-rate:
enabled: true
items:
cobblestone: 300
netherrack: 300
sand: 300
red_sand: 300
gravel: 300
dirt: 300
grass: 300
pumpkin: 300
melon_slice: 300
kelp: 300
bamboo: 300
sugar_cane: 300
twisting_vines: 300
weeping_vines: 300
oak_leaves: 300
spruce_leaves: 300
birch_leaves: 300
jungle_leaves: 300
acacia_leaves: 300
dark_oak_leaves: 300
mangrove_leaves: 300
cactus: 300
diorite: 300
granite: 300
andesite: 300
scaffolding: 600
stone_sword: 300
golden_sword: 300
YAML:
alt-item-despawn-rate:
enabled: true
items:
cobblestone: 300
netherrack: 300
sand: 300
red_sand: 300
gravel: 300
dirt: 300
short_grass: 300
pumpkin: 300
melon_slice: 300
kelp: 300
bamboo: 300
sugar_cane: 300
twisting_vines: 300
weeping_vines: 300
oak_leaves: 300
spruce_leaves: 300
birch_leaves: 300
jungle_leaves: 300
acacia_leaves: 300
dark_oak_leaves: 300
mangrove_leaves: 300
cactus: 300
diorite: 300
granite: 300
andesite: 300
scaffolding: 600
stone_sword: 300
golden_sword: 300
spigot.yml
mob-spawn-range: 3-4
Радиус в чанках от игрока, где будут спавниться мобы.
Данная настройка сильно влияет на игровой процесс!
hanging-tick-frequency: 250
Увеличивает время для проверки декоративных сущностей (стойки/рамки/картины и т.д.).
Может вызывать мелкие визуальные баги у игроков.
restart-on-crash: false
Выключает попытки сервера автоперезапуститься при краше.
Лучше используйте флаги с автоперезапуском с сайта flags.sh.
save-user-cache-on-stop-only: true
merge-radius:
item: 4.5 exp: 8.75
Радиусы в блоках, в которых одинаковые предметы/опыт будут соединяться в одну кучу.
netty-threads: 4 / 6
Определяет, сколько потоков процессора сервер будет использовать для обработки трафика.
Указывайте число, которое получится если разделить на четыре все доступные Вам ядра процессора.
arrow-despawn-rate: 300
Время до удаления стрелы, выпущенной игроком. В тиках.
trident-despawn-rate: 600
Время до удаления трезубца, кинутый игроком. В тиках.
hopper-amount: 3-9
hopper-transfer: 8-24
hopper-check: 8-24
По-сути, это полная настройка воронок на сервере.
Нужное значение зависит от количества игроков и воронок на сервере.
Данная настройка сильно влияет на игровой процесс!
nerf-spawner-mobs: true
Полностью уберает AI у мобов со спавнера.
Полезно для больших серверов, где много ферм на спавнерах.
Данная настройка сильно влияет на игровой процесс!
log-villager-deaths: false
Выключает бессмысленное логирование смертей жителей.
log-named-deaths: false
Выключает бессмысленное логирование названных сущностей (под биркой).
max-tnt-per-tick: 10-50
Ограничивает максимальное количество взрывов динамита на тик.
Устанавливайте нужное Вам число взависимости от типа сервера.
max-tick-time:
tile: 8
entity: 16
Радиус в чанках от игрока, где будут спавниться мобы.
Данная настройка сильно влияет на игровой процесс!
hanging-tick-frequency: 250
Увеличивает время для проверки декоративных сущностей (стойки/рамки/картины и т.д.).
Может вызывать мелкие визуальные баги у игроков.
restart-on-crash: false
Выключает попытки сервера автоперезапуститься при краше.
Лучше используйте флаги с автоперезапуском с сайта flags.sh.
save-user-cache-on-stop-only: true
merge-radius:
item: 4.5 exp: 8.75
Радиусы в блоках, в которых одинаковые предметы/опыт будут соединяться в одну кучу.
netty-threads: 4 / 6
Определяет, сколько потоков процессора сервер будет использовать для обработки трафика.
Указывайте число, которое получится если разделить на четыре все доступные Вам ядра процессора.
arrow-despawn-rate: 300
Время до удаления стрелы, выпущенной игроком. В тиках.
trident-despawn-rate: 600
Время до удаления трезубца, кинутый игроком. В тиках.
hopper-amount: 3-9
hopper-transfer: 8-24
hopper-check: 8-24
По-сути, это полная настройка воронок на сервере.
Нужное значение зависит от количества игроков и воронок на сервере.
Данная настройка сильно влияет на игровой процесс!
nerf-spawner-mobs: true
Полностью уберает AI у мобов со спавнера.
Полезно для больших серверов, где много ферм на спавнерах.
Данная настройка сильно влияет на игровой процесс!
log-villager-deaths: false
Выключает бессмысленное логирование смертей жителей.
log-named-deaths: false
Выключает бессмысленное логирование названных сущностей (под биркой).
max-tnt-per-tick: 10-50
Ограничивает максимальное количество взрывов динамита на тик.
Устанавливайте нужное Вам число взависимости от типа сервера.
max-tick-time:
tile: 8
entity: 16
Если Вы не испытываете проблем с производительностью от
обработки сервером сущностей на сервере - не трогайте эти параметры!
Данная настройка сильно влияет на игровой процесс!
Описание: Управляет диапазоном в блоках, в котором сущности будут "активированы" - сущности вне этого диапазона будут тикать с меньшей скоростью, чтобы предотвратить задержку сервера. При изменении эти значения могут негативно повлиять на игровой процесс, поэтому редактировать их следует с осторожностью.
Уменьшение этих значений может значительно повысить производительность, но за счет влияния на поведение игрового процесса. Понижение этих значений может повлиять на фермы предметов и монстров, но практически не должно повлиять на нормальное поведение. Источник
обработки сервером сущностей на сервере - не трогайте эти параметры!
Данная настройка сильно влияет на игровой процесс!
Описание: Управляет диапазоном в блоках, в котором сущности будут "активированы" - сущности вне этого диапазона будут тикать с меньшей скоростью, чтобы предотвратить задержку сервера. При изменении эти значения могут негативно повлиять на игровой процесс, поэтому редактировать их следует с осторожностью.
Уменьшение этих значений может значительно повысить производительность, но за счет влияния на поведение игрового процесса. Понижение этих значений может повлиять на фермы предметов и монстров, но практически не должно повлиять на нормальное поведение. Источник
Код:
entity-activation-range:
animals: 10
monsters: 12
raiders: 12
misc: 4
water: 4
villagers: 8
flying-monsters: 24 #Не указывайте слишком низкое значение здесь, если не хотите увидеть застрявшего в воздухе Дракона.
wake-up-inactive:
animals-max-per-tick: 2
animals-every: 1200
animals-for: 60
monsters-max-per-tick: 2
monsters-every: 400
monsters-for: 60
villagers-max-per-tick: 1 #Повысьте данное значение если испытываете проблемы с жителями.
villagers-every: 600
villagers-for: 60
flying-monsters-max-per-tick: 2
flying-monsters-every: 200
flying-monsters-for: 60
villagers-work-immunity-after: 100
villagers-work-immunity-for: 20
villagers-active-for-panic: true #Если установлено значение false - фермы железа не будут работать.
tick-inactive-villagers: false
ignore-spectators: true
purpur.yml
use-alternate-keepalive: true
Позитивно влияет на игроков с плохим интернетом, оттягивая время их кика из-за плохого подключения.
Несовместимо с TCPShield.
dont-send-useless-entity-packets: true
disable-mushroom-updates: true
disable-note-block-updates: true
disable-chorus-plant-updates: true
Выключает обновление нотных блоков, грибов и хорусов.
Лучше не трогать, если сервер больше склонен к ванильной игре, но рекомендуется
к отключению разработчиком LoneDev при использовании ItemsAdder.
max-joins-per-second: true
breeding-delay-ticks: 12000
Увеличивает в два раза ванильный откат размножения животных.
Настраивается отдельно для каждой сущности которую можно кормить.
fix-projectile-looting-transfer: true
Исправляет MC-3304.
disable-give-dropping: true
Команда /give не будет выбрасывать предметы из переполненного инвентаря.
fix-stuck-in-portal: true
Не позволяет игроку застрять в портале-ловушке, через время телепортируя его обратно.
disable-drops-on-cramming-death: true
Выключает падение предметов из сущностей при смерти от удушения.
Будет полезно, если игроки строят слишком много ферм, работающих таким образом.
Данная настройка сильно влияет на игровой процесс!
teleport-if-outside-border: true
Телепортирует игрока на нулевые координаты, если он как-то оказался за барьером.
На новых версиях - делает это криво, но игроку лазать за барьером не дает.
arrow:
movement-resets-despawn-counter: false
При любом движении уже приземлившейся стрелы её таймер
на исчезновение не будет обновляться.
invulnerable-while-accepting-resource-pack: true
Игрок будет бессмертен пока устанавливает серверный ресурспак.
sleep-ignore-nearby-mobs: true
Игроки смогут лечь на кровать даже рядом с агрессивными мобами.
entities-can-use-portals: false
Данная настройка запретит сущностям использовать порталы.
Т.о. игроки не смогут сделать загрузчик чанков.
Не рекомендую, если игрокам нужно катать мобов по мирам.
Помогает сильно очистить консоль от не несущего смысла текста.
Является отличным дополнением к разделу с сидами в spigot.yml.
Позволяет указать уникальные значения для генерации шахт и кладов на пляжах.
По сути, отключает возможность сделать лаг-машины на движущихся стойках для брони.
Читайте комментарии (#).
lagging-threshold: 17.0
Значение TPS, при котором Purpur будет принимать свои меры
для оптимизации, т.к. будет считать сервер лагающим.
observer:
disable-clock: true
Выключает возможность создать цикличный сигнал
редстоуна с помощью двух наблюдателей. Полезно серверу, но не игрокам.
Настройка дельфинов.
Настройка снежных големов.
Спрут будет подчиняться параметрам entity_activation_range из spigot.yml.
Пауки не смогут лазать по границе мира.
Настройка жителей. Читайте комментарии (#).
Настройка скорости исцеления зомби-жителя.
Ради удобства игрков и меньшего держания агрессивного моба в памяти сервера.
Зомби не будут агрессировать на жителей при значении ТПС ниже, чем указано в lagging-threshold.
Позитивно влияет на игроков с плохим интернетом, оттягивая время их кика из-за плохого подключения.
Несовместимо с TCPShield.
dont-send-useless-entity-packets: true
disable-mushroom-updates: true
disable-note-block-updates: true
disable-chorus-plant-updates: true
Выключает обновление нотных блоков, грибов и хорусов.
Лучше не трогать, если сервер больше склонен к ванильной игре, но рекомендуется
к отключению разработчиком LoneDev при использовании ItemsAdder.
max-joins-per-second: true
breeding-delay-ticks: 12000
Увеличивает в два раза ванильный откат размножения животных.
Настраивается отдельно для каждой сущности которую можно кормить.
fix-projectile-looting-transfer: true
Исправляет MC-3304.
disable-give-dropping: true
Команда /give не будет выбрасывать предметы из переполненного инвентаря.
fix-stuck-in-portal: true
Не позволяет игроку застрять в портале-ловушке, через время телепортируя его обратно.
disable-drops-on-cramming-death: true
Выключает падение предметов из сущностей при смерти от удушения.
Будет полезно, если игроки строят слишком много ферм, работающих таким образом.
Данная настройка сильно влияет на игровой процесс!
teleport-if-outside-border: true
Телепортирует игрока на нулевые координаты, если он как-то оказался за барьером.
На новых версиях - делает это криво, но игроку лазать за барьером не дает.
arrow:
movement-resets-despawn-counter: false
При любом движении уже приземлившейся стрелы её таймер
на исчезновение не будет обновляться.
invulnerable-while-accepting-resource-pack: true
Игрок будет бессмертен пока устанавливает серверный ресурспак.
sleep-ignore-nearby-mobs: true
Игроки смогут лечь на кровать даже рядом с агрессивными мобами.
entities-can-use-portals: false
Данная настройка запретит сущностям использовать порталы.
Т.о. игроки не смогут сделать загрузчик чанков.
Не рекомендую, если игрокам нужно катать мобов по мирам.
Код:
logger:
suppress-init-legacy-material-errors: true
suppress-ignored-advancement-warnings: true
suppress-unrecognized-recipe-errors: true
suppress-setblock-in-far-chunk-errors: true
suppress-library-loader: true
Код:
seed:
structure:
buried_treasure: -1 #Случайное число от -2147483648 до 2147483647
mineshaft: -1 #Случайное число от -2147483648 до 2147483647
Позволяет указать уникальные значения для генерации шахт и кладов на пляжах.
Код:
armorstand:
step-height: 0.0 #высота *прыжка* стойки, может быть полезно для сторонних плагинов (например на машинки)
set-name-visible-when-placing-with-custom-name: true #имя переименнованой стойки будет видно при установке
fix-nametags: true #позволяет переименовывать стойки с помощью бирки
can-movement-tick: false #запрещает стойкам двигаться
can-move-in-water: false #запрещает стойкам двигаться по воде
can-move-in-water-over-fence: false #запрещает стойкам двигаться по воде через заборы
place-with-arms-visible: true #стойки будут ставиться с видимыми руками (бедроклайк)
Читайте комментарии (#).
lagging-threshold: 17.0
Значение TPS, при котором Purpur будет принимать свои меры
для оптимизации, т.к. будет считать сервер лагающим.
observer:
disable-clock: true
Выключает возможность создать цикличный сигнал
редстоуна с помощью двух наблюдателей. Полезно серверу, но не игрокам.
Код:
dolphin:
disable-treasure-searching: true #Дельфины не будут искать сокровища. Оптимизация.
Код:
snow_golem:
leave-trail-when-ridden: false #Снежные големы не будут оставлять за собой след снега.
min-shoot-interval-ticks: 300 #Снежные големы будут стрелять раз в 10 секунд, вместо раза в секунду.
max-shoot-interval-ticks: 300
Код:
squid:
immune-to-EAR: false
Код:
spider:
can-climb-world-border: false
Код:
villager:
brain-ticks: 32
use-brain-ticks-only-when-lagging: true #Житель будет активничать только раз в 32 тика при значении ТПС ниже чем в lagging-threshold.
breeding-delay-ticks: 12000
allow-trading: true #Если значение false - жители не будут торговать с игроком.
lobotomize:
enabled: true
check-interval: 100
display-trade-item: false #Отключает отображение предмета для продажи. Оптимизация.
spawn-iron-golem: #Лимит количественного спавна железных големов на определенный радиус.
radius: 5
limit: 5
Код:
zombie_villager:
curing_time:
min: 1300
max: 3000
cure:
enabled: true #Если значение false - выключает возможность исцелить зомби-жителя.
Ради удобства игрков и меньшего держания агрессивного моба в памяти сервера.
Код:
zombie:
aggressive-towards-villager-when-lagging: false
Думайте сами, нужны Вам AFK фермы, или нет.
Установите idle-timeout в server.properties на нужное Вам значение в минутах.
Установите idle-timeout в server.properties на нужное Вам значение в минутах.
Код:
idle-timeout:
kick-if-idle: false #Будет кикать игрока после его выхода в AFK
tick-nearby-entities: false #Сущности рядом с игроком в AFK не будут тикаться сервером
count-as-sleeping: false
update-tab-list: false
mobs-target: false #Отключает агрессию мобов на игрока в AFK
pufferfish.yml
pufferfish.yml изначально содержит достаточно сбалансированные настройки.
Не трогайте их, если нет проблем с производительностью!
Устанавливаем максимальное время жизни для некоторых сущностей.
Может помочь избежать лаг-машин на снежках и яйцах.
max-loads-per-projectile: 4-6
Указывает, сколько любой снаряд может загрузить чанков за время своего существования.
Полезно, но может вызывать застревающие в чанках трезубцы/стрелы и их подобных.
start-distance: 6-8
Указывает, насколько далеко сущность должна находится от игрока, чтобы DAB начал работать.
max-tick-freq: 35-40
Указывает, раз в сколько тиков будут обновляться самые дальние (настройка выше) от игрока
сущности. Может быть крайне полезно, но очень негативно влияет на различные фермы.
activation-dist-mod: 7
Указывает, насколько расстояние влияет на тик сущностей. 7 - оптимальное значение.
Не трогайте их, если нет проблем с производительностью!
Устанавливаем максимальное время жизни для некоторых сущностей.
Может помочь избежать лаг-машин на снежках и яйцах.
Код:
entity_timeouts:
SNOWBALL: 200
EGG: 200
LLAMA_SPIT: 40
FIREBALL: 100
DRAGON_FIREBALL: 100
max-loads-per-projectile: 4-6
Указывает, сколько любой снаряд может загрузить чанков за время своего существования.
Полезно, но может вызывать застревающие в чанках трезубцы/стрелы и их подобных.
start-distance: 6-8
Указывает, насколько далеко сущность должна находится от игрока, чтобы DAB начал работать.
max-tick-freq: 35-40
Указывает, раз в сколько тиков будут обновляться самые дальние (настройка выше) от игрока
сущности. Может быть крайне полезно, но очень негативно влияет на различные фермы.
activation-dist-mod: 7
Указывает, насколько расстояние влияет на тик сущностей. 7 - оптимальное значение.
ФЛАГИ ЗАПУСКА
Что за флаги запуска и для чего они нужны? Это некоторые значения для запуска сервера, которые помогают Java выгружать лишнюю информацию из памяти сервера и собирать мусор, что дает возможность избежать перегрузки сервера с сопутствующим крашем из-за нехватки ОЗУ.
Существует удобный редактор флагов запуска.
Они подойдут для большинства серверов без изменений.
Если же Вы столкнулись с проблемой неоправданного перезаполнения ОЗУ -
прочитайте данную статью
Не выделяйте Вашему серверу более 12гб (в очень редких случаях и емких плагинов - 16гб)!
Выделение слишком большого количества ОЗУ даст больше проблем, чем пользы.
РЕКОМЕНДАЦИИ
Перевод сообщений сервера
Защищаемся от всего чего только можно
Сборник античитов. | Актуальные античиты в 2023
Cборник ссылок на ядра и форки | Актуальные в 2023 ядра
Руководство по использованию Spark
Плагины, залагивающие ваш сервер и как их исправлять
Работа с VDS сервером 2022 | Установка minecraft сервера на VDS, защита сервера и т.п.
YouTube Джейкоб
СПАСИБО
Благодаря этим людям статья до сих пор обновляется и имеет свою уникальность.
Overtime, Lemurzin.
Понравился ресурс? Пожалуйста, оцените его!
Нажмите на звездочки в правой части форума.
Что за флаги запуска и для чего они нужны? Это некоторые значения для запуска сервера, которые помогают Java выгружать лишнюю информацию из памяти сервера и собирать мусор, что дает возможность избежать перегрузки сервера с сопутствующим крашем из-за нехватки ОЗУ.
Существует удобный редактор флагов запуска.
Они подойдут для большинства серверов без изменений.
Если же Вы столкнулись с проблемой неоправданного перезаполнения ОЗУ -
прочитайте данную статью
Не выделяйте Вашему серверу более 12гб (в очень редких случаях и емких плагинов - 16гб)!
Выделение слишком большого количества ОЗУ даст больше проблем, чем пользы.
РЕКОМЕНДАЦИИ
Перевод сообщений сервера
Защищаемся от всего чего только можно
Сборник античитов. | Актуальные античиты в 2023
Cборник ссылок на ядра и форки | Актуальные в 2023 ядра
Руководство по использованию Spark
Плагины, залагивающие ваш сервер и как их исправлять
Работа с VDS сервером 2022 | Установка minecraft сервера на VDS, защита сервера и т.п.
YouTube Джейкоб
СПАСИБО
Благодаря этим людям статья до сих пор обновляется и имеет свою уникальность.
Overtime, Lemurzin.
Понравился ресурс? Пожалуйста, оцените его!
Нажмите на звездочки в правой части форума.
minecraft оптимизация сервера
как оптимизировать сервер майнкрафт
как оптимизировать майнкрафт
оптимизировать майнкрафт
оптимизация сервера minecraft
оптимизация для майнкрафт
оптимизация сервера майнкрафт
как увеличить производительность сервера minecraft
как повысить производительность майнкрафта
оптимизация майнкрафт
minecraft оптимизация
плагин для оптимизации сервера minecraft
сервера майнкрафт без лагов
оптимизация для майнкрафт
плагин на оптимизацию сервера minecraft
как увеличить производительность сервера minecraft
оптимизация spigot
сервер майнкрафт настройка
minecraft оптимизация сервера
майнкрафт бумага скачать
Purpur
Пурпур
Pufferfish
Пуфферфиш
Paper
Папер
Spigot
Спигот
как оптимизировать сервер майнкрафт
как оптимизировать майнкрафт
оптимизировать майнкрафт
оптимизация сервера minecraft
оптимизация для майнкрафт
оптимизация сервера майнкрафт
как увеличить производительность сервера minecraft
как повысить производительность майнкрафта
оптимизация майнкрафт
minecraft оптимизация
плагин для оптимизации сервера minecraft
сервера майнкрафт без лагов
оптимизация для майнкрафт
плагин на оптимизацию сервера minecraft
как увеличить производительность сервера minecraft
оптимизация spigot
сервер майнкрафт настройка
minecraft оптимизация сервера
майнкрафт бумага скачать
Purpur
Пурпур
Pufferfish
Пуфферфиш
Paper
Папер
Spigot
Спигот
Если нужно больше ответов - создайте тему на форуме с полным описанием сервера (установленные моды, настройки этих модов и сервер.пропиртес, остальные железки сервера)