Оптимизация сервера
Оптимальной версией является — 1.12.2, её оптимизацию мы и будем рассматривать.
Файлы ядра
После запуска сервера у вас появятся файлы, обратите внимание на: bukkit.yml и spigot.yml, именно в них можно уменьшить количество мобов на чанк или дальность прорисовки на сервере.
1) Bukkit.yml
spawn-limits
spawn-limits: monsters: 70 animals: 10 water-animals: 15 ambient: 1
Изменение данных параметров уменьшит количество мобов, которые появляются возле каждого игрока, и даст небольшой буст в работе сервера. Рекомендуем сменить параметры на следующие:
spawn-limits: monsters: 20 animals: 5 water-animals: 3 ambient: 1
chunk-gc
Эта функция поможет быстрее отгружать ненужные чанки, а изменение параметров уменьшит расход TPS. Рекомендуем установить следующие значения:
chunk-gc: period-in-ticks: 400 load-threshold: 0
ticks-per
Ticks-per определяет, как часто в тиках сервер пытается создать мобов. Рекомендуем изменить значение только для строки monster-spawns до 3-5:
ticks-per: animal-spawns: 400 monster-spawns: 5 autosave: 6000
2) Spigot.yml
save-user-cache-on-stop-only
Эта функция поможет вам немного поднять ваш TPS: должен ли сервер постоянно сохранять данные (false) или откладывать эту задачу до остановки/перезапуска (true).
merge-radius
Слияние предметов (на земле) помогает сократить нагрузку от предметов, которые были сброшены на землю. Более высокие значения позволяют складывать в кучу больше предметов. Рекомендуем установить следующие параметры:
merge-radius: item: 4.0 exp: 6.0
entity-activation-range
Мобы, находящиеся за пределами этого радиуса, будут проверяться реже. Эта функция спасает ваш TPS, рекомендуем установить следующие значения:
entity-activation-range: animals: 8 monsters: 10 misc: 2 tick-inactive-villagers: false water: 8
view-distance
Причина многих лагов может заключаться в большой дальности прорисовки, рекомендуемые значения от 4 до 6, при большем значении могут возникнуть лаги даже при 5-10 игроках.
Плагины
1) WorldBorder
Самым правильным решением перед запуском проекта будет — прогрузить весь мир. Именно от подгрузки чанков идет большая часть нагрузки на сам сервер - это приводит к лагам в самой игре.
Для начала нужно указать границу мира с помощью команды /wb <мир> set <радиус> <x> <z>. Например, наш спавн расположен в мире world и на координатах x: 460 и z: 305, нужно ввести такую команду: /wb world set 5000 460 305.
Как определить границу мира? Это чисто индивидуальное решение. Прогруженный мир на 10 тысяч блоков будет весить около 10-15 Гб, не на каждом хостинге столько выделяется памяти и 50-70 игрокам столько блоков не нужно. Можем порекомендовать указать около 3-5 тысяч блоков, для старта подойдет, далее вы сможете расширять мир по мере необходимости.
Теперь приступим к прогрузке самого мира, вводим команду /wb <мир> fill, в нашем случае /wb world fill, команда запустит процесс прогрузки чанков в радиусе который вы указали.
2) WildStacker (6.49 USD)
Для просмотра данной страницы требуется регистрация на сайте.
Данный плагин позволяет соединить воедино предметы и мобов, что также уменьшит нагрузку на сервер. Данный плагин установлен в нашей сборке SkyBlock, которую Вы сможете приобрести на нашем сайте: mcstudio.su
Если вы не нашли ответ на нужный вам вопрос, посмотрите следующую страницу:
Ответы на частые вопросыLast updated