1. Paper - Стандартный и отличный выбор.
2. Pufferfish - Форк Paper.
3. Purpur - Форк Paper, содержащий Pufferfish.
4. Dionysus - Форк Paper для 1.12.
5. Yatopia - Заброшен. Не рекомендуется к использованию
6. AirPlane - Заброшен и нестабилен. Не рекомендуется к использованию
7. Patina - Нестабилен. На любителя, скажем так.
8. Mirai - Заброшен. Не рекомендуется к использованию
9. Jettpack - Заброшен. Не рекомендуется к использованию
10. Fusion - Нестабилен. Не рекомендуется к использованию.
Думаю не стоит писать о Bukkit, Spigot... Ибо многим известно, что это более чем устарело)
network-compression-threshold: 128/256/512 # Сжатие трафика. Меньше - больше нагрузка, но стабильнее игра при плохом соединении на стороне клиента.
enforce-secure-profile=false # Альтернатива online-mode, используя защищенные профили
entity-broadcast-range-percentage=75 # Расстояние до сущности в процентах, для её отображения игрокам
max-tick-time=-1 # Максимальное время тика
use-native-transport=true # Оптимизированная отправка пакетов
view-distance=4 # Дальность прорисовки
simulation-distance=4 # Дальность симуляции
idle-timeout=10 # Авто-афк-кик в минутах
allow-flight=true # Разрешить полет в режиме выживания
snooper-enabled=false # Отправка данных в Mojang
sync-chunk-writes=false # Однопоточное чтение чанков
query-plugins: false # Информация о плагинах в query
spawn-limits: # Лимит спавна
monsters: 10 # ...монстров
animals: 5 # ...животных
water-animals: 3 # ...водных сущностей
water-ambient: 1 # ...мелких водных сущностей
axolotls: 1 # ...аксолотлей
water-underground-creature: 1 # ...подземных спрутов
ambient: 1 # ...мелких сущностей
period-in-ticks: 300 # Время для выгрузки неактивных чанков
ticks-per: # Частота спавна
animal-spawns: 400 # ...животных
monster-spawn: 10 ...монстров
water-spawns: 600 ...водных сущностей
axolotl-spawns: 400 ...аксолотлей
water-ambient-ambient: 600 ...мелких водных сущностей
water-underground-creature-spawns: 400 ...подземных спрутов
ambient-spawns: 1800 ...мелких сущностей
autosave: 16000 # Автосохранение
mob-spawn-range: 4 # Радиус спавна мобов
hanging-tick-frequency: 250 # Интервал проверки декоративных сущностей
restart-on-crash: true # Перезапуск при краше
save-user-cache-on-stop-only: true # Сохранение пользовательского кэша только при остановке
merge-radius: # Радиус объединения в кучи
item: 6 # Дроп
exp: 10 # Опыт
netty-threads: 4 # Потоки процессора
arrow-despawn-rate: 300 # Время до удаления стрелы
trident-despawn-rate: 300 # Время до удаления трезубца
hopper-amount: 3 # Количество воронок
hopper-transfer: 8 # Транзакций воронок
hopper-check: 8 # Проверки воронок
nerf-spawner-mobs: true # Мобы из спавнера без интеллекта
log-villager-deaths: false # Логирование смерти житлей
log-named-deaths: false # Логирование смерти именных сущностей
max-tnt-per-tick: 10 # Максимум тнт за тик
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
tick-inactive-villagers: false
ignore-spectators: true
max-joins-per-tick: 1 # Максимум присоединений в тик
max-entity-collisions: 1 # Максимум коллизий сущностей
prevent-moving-into-unloaded-chunks: true # Предотвратить попадание игрока в неактивный чанк
Spark - Мониторинг нагрузки.
/tps - Более детальный свод статистики.
/spark profiler start/open/stop - Мощный инструмент для сбора данных об использовании сервером и плагинами ресурсов машины.
ClearLagg - Очистка мира от мусора и Garbage Collector. (Есть в ядре)
Был популярен в своё время, в данный момент он практически не нужен, ибо всё необходимое давно есть в настройках ядра. А сборщик мусора... детальнее настроить его работу моно в аргументах запуска.
LagAssist - Мощный инструмент оптимизации, рекомендуется на 1.14+. Однако стоит отметить, что полезен не во всех случаях.
AntiRedstoneClock - Старый добрый фиксер лаг-машин на редстоуне. В данный момент доступен форк AntiRedstoneClockRemastered, однако с ним ещё не приходилось работать.
LPX - Мощный фиксер на уровне пакетов. Включает в себя уведомления в дискорд, что удобно.
UniversalBlockerUltimate - Мощный инструмент блокировки команд. Более того, есть белый список символов для чата, команд, книг, табличек и даже антифлуд!
Используйте flags.sh, чтобы подобрать наилучшие параметры для запуска вашего сервера.
<1.13 - WorldBorder:
1. Установка центра - /wb center
2. Установка диаметра - /wb set <мир> <x> <z> (Обратите внимание, что это не радиус)
3. Запуск прогрузчика - /wb <мир> fill
4. Ожидание окончания прогрузки, сервер отключать не рекомендуется.
>1.13 - Chunky:
1. Выбор мира - /chunky world world
2. Установка центра - /chunky center <x> <z>
3. Установка радиуса - /chunky radius <радиус> (Обратите внимание, что это не диаметр)
4. Запуск прогрузчика - /chunky start.
5. Ожидание окончания прогрузки, сервер отключать не рекомендуется
1. Избавьте сервер от мусора, перестаньте дублировать существующий функционал дополнительными плагинами. Да, не всегда в больших плагинах функционал представлен в идеальном виде. Однако тот же HideStream использовать нецелесообразно, когда сей функционал уже реализован в Essentials.
2. Отключайте проверку обновлений и сбор анонимной статистики в плагинах. Это необходимо только разработчикам, а для вашего сервера это бессмысленные проверки. А обновления куда удобнее проверять на официальных источниках, в особенности отслеживание ресурса и получение уведомлений об обновлениях.
3. Крайне не рекомендуется к использованию слитый софт и сомнительные форки. Всё это может иметь неблагоприятные последствия. От вирусов до говнокода.
4. Грамотно подбирайте версию сервера. В новых версиях часто завозят приятные исправления или новый функционал.
5. Не рекомендуются к использованию датапаки с функционалом. Это распространенный источник непредвиденных последствий.
6. Избегайте сомнительные хостинги и тщательно подбирайте серверное оборудование. Согласитесь, будет неприятно, если ваш сервер будет тормозить или падать по вине хостинга.
7. Следующий список плагинов крайне не рекомендуется к использованию. Об их оптимизации и не задумывались... AkyllofItems, AkyloffCheck, AkyloffBoxes, wItems, LattyItems, MoonCases, MoonClans, bDonate, BetterNPC, TrustPotions, TrustDistributions, TrustStacker, UniversalClans.
1. Плагин PermissionsEX (Группы и права) - Устарел.
Альтернатива LuckPerms, в нём есть импорт PEX.
2. Плагин Citizens (Нпс) - Устарел.
Альтернатива ZNPCs или ZNPCsPlus.
3. Плагин Spartan (Античит) - Устарел.
Альтернатива Vulcan и/или Matrix.
4. Плагин HolographicDisplays (Голограммы) - Устарел.
Альтернатива DecentHolograms, в нём есть импорт HD.
5. Плагин ImageOnMap (Изображения в рамках) - Устарел.
Альтернатива Images.
6. Плагин ChatEx (Чат) - Устарел
Альтернатива Chatty.
На данный момент доступен широкий ассортимент плагинов-менеджеров чата.
7. Расширение PlaceholderAPI JavaScript (JS) - Неправильное/Чрезмерное использование может вызвать проблемы.
8. Плагин aJLeaderBoard (Таблица лидеров) - Требует настройки.
Отключите регистрацию собственных контекстов LP, установив register-lp-contexts: false
9. Плагин illegalStack (Исправление эксплойтов) - Требует настройки.
Отключите все параметры OverStack, установив их значения на false. А ItemScanTimer установите на 72000 или больше.
10. Плагин AuctionHouse (Аукцион) - Требует настройки.
Измените updateTicks на 72000 или больше.
Альтернатива zAuctionHouse или bAuction.
11. Плагин Matrix (Античит) - Требует настройки.
Отключите проверку тпс, установив tps_protection.enable: false.
12. Плагин CoreProtect (Логирование) - Требует настройки.
Отключите бесполезные логи, например сессии игроков, их сообщения и команды, создание порталов и выпадение листвы. Также можно отключить восстановление сущностей rollback-entities: false и логирование бесполезных вещей, вроде сгорания зомби на солнце skip-generic-data: true.
13. Плагин CMI (Основа) - Требует настройки.
Включите асинхронное сохранение файлов, установив FileSave: Async: true. Отключите ненужные команды в alias.yml.
Отключите ненужные модули в modules.yml. Также вы можете отключить звуки, эффекты и привязку к p####i, если не используете это. Можете отключить неиспользуемый функционал вchatfilter.yml, commandcost.yml, disableenchants.yml, eventcommands.yml, playtimerewards.yml, ranks.yml, recipes.yml, saveditems.yml, shedules.yml, tablist.yml.
14. Плагин IRandomTeleport (Рандомная телепортация) - Требует настройки.
Отключите проверку обновлений checkForUpdates: false.
Альтернатива OvRandomTeleport.
15. Плагин FAWE (Производительный WorldEdit) - Требует настройки.
Установите tick-limiter: false, а interval: 60.
16. Плагин TAB (Интерфейс) - Требует настройки.
Снизьте частоту обновлений в placeholderapi-refresh-intervals: default-refresh-interval: 1000 и других заполнителей, если нет необходимости в моментальных обновлениях. Не рекомендуется использовать RGB и анимации, переопределения scoreboard-teams: anti-override: false и tablist-name-formatting: anti-override: false, однако её отключение в последних версиях является ошибкой. Отключите tablist-name-formatting, если не используете его, а также сократите частоту обновления прав permission-refresh-interval: 1000. Отключите placeholders: register-tab-expansion: false и опцию задержки при использовании глобального списка игроков.
17. Плагин Spark (Мониторинг ресурсов) - Требует настройки.
Отключите фоновый режим "backgroundProfiler": false
Последнее редактирование:
