Сборки серверов

СливПлатные

Сейчас онлайн

  • CIKI33
  • t0rpedv
  • bankzan
  • Lexa2016top
  • positive
  • minemeow
  • exlyyr
  • капец
  • Energy_YT
  • CvYaTaYa_Bulo4ka
  • fasasfasf
  • Overdosxxl
  • gyrtof
  • Oleg76rus
  • Scoovy
  • Sapex
  • zucaiT
  • hantertanik
  • Black.Fox
  • dbutter
  • Remake
  • vova
  • xtrs
  • Me4tatel
  • GodX_X
  • sashsatop
  • Anyachkaaaaa
  • kvakva52
  • gadwin
  • r6BNFUJy9pQ8]
  • kisanu
  • Yay1488
  • ababa30
  • does
  • P3chkaaa
  • karradoo
  • no_war
  • fewetoc
  • _Mandarinka_TV_
  • knek0s
  • FITailUS
  • сщьзще1123
  • retry45
  • negrasos
  • Kunizmin
  • Kusursuz
  • Lisi4ka_
  • 1050TI_top
  • torfog
  • oleg1020
  • Mr1Newton
  • helus
  • laurakillyou6
  • kwaki4_
  • doxmin
  • Gromend
  • maksim3id
  • Tieumiu
  • Verdy123
  • vazavazaxdxd
  • EnderCore
  • ENDERQS
  • haizyoff
  • Evgeniy2024
  • JohnUK
  • Rostislaw17
  • azizbekgafurov9
  • PickedBroken
  • MaximSpace
  • swozz
  • Razban
  • Wryindi
  • sancturtycraft
  • DimonGTV
  • jacob
  • vcllebiwfsdg
  • Iruka
  • Rocksu
  • GogorneYT
  • krut74891
  • KiKa
  • reater20
  • asddddddd
  • heh2
  • TheFanta_YT
  • Sarma11
  • KaiLLCenat

Инструкция Детальная оптимизация сервера, ядер и плагинов. Скажи лагам Көзіме көрінбейтін бол э, түсіндің ба!

:eyes-an: Детальная оптимизация сервера, ядер и плагинов. Скажи лагам Көзіме көрінбейтін бол э, түсіндің ба!

:Heart: Наиболее распространенные ядра

1. Paper - Стандартный отличный выбор.
2.
Purpur - Доработанный вариант Paper.
3.
Pufferfish - Доработанный вариант Paper.
3.
Dionysus - Доработанный вариант Paper для 1.12.
4.
Yatopia - Заброшен.
5.
AirPlane - Заброшен и нестабилен.
6.
Patina - Нестабилен.
7.
Mirai - Заброшен.
8.
Jettpack - Заброшен.
9.
Fusion - Нестабилен.
Думаю не стоит писать о Bukkit, Spigot... Ибо многим известно, что это более чем устарело)


:Heart: Основные файлы

:Heart: Server.properties

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 # Однопоточное чтение чанков


:Heart: Bukkit.yml

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 # Автосохранение


:Heart: Spigot.yml:

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


:Heart: Paper.yml:

max-joins-per-tick: 1 # Максимум присоединений в тик
max-entity-collisions: 1 # Максимум коллизий сущностей
prevent-moving-into-unloaded-chunks: true # Предотвратить попадание игрока в неактивный чанк


:Heart: Плагины для оптимизации и исправления эксплойтов

Spark - Мониторинг нагрузки. (Сам пользуюсь)
ClearLagg - Очистка мира от мусора и Garbage Collector. (Есть в ядре)
LagAssist - Мощный инструмент оптимизации, рекомендуется на 1.14+.
AntiRedstoneClock - Предотвращение работы нежелательных механизмов. (Сам пользуюсь)
LPX - Мощный инструмент фикса на уровне пакетов. (Сам пользуюсь)
UniversalBlocker - Мощный инструмент блокировки команд, включая таб-комплит. (Сам пользуюсь)


:Heart: Оптимизация запуска

Используя flags.sh, подберите наилучшие параметры для запуска вашего сервера.

:Heart: Прогрузка карты

<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. Ожидание окончания прогрузки, сервер отключать не рекомендуется


:Heart: Дополнительные советы

1. Удалите ненужные или имеющие уже существующий на вашем сервере функционал плагины (Например использование HideStream, когда есть Essentials).
2. Отключите проверку обновлений и метрики. Излишние бессмысленные для вас проверки.
3. Не используйте слитый софт и сомнительные форки. Может иметь отрицательные последствия.
4. Грамотно подбирайте версию. В новых версиях периодически исправляются старые недоработки.
5. Не используйте датапаки с функционалом. Зачастую вызывает непредвиденные последствия.
6. Избегайте сомнительные хостинги и тщательно подбирайте серверное оборудование. Не думаю, что вам будет приятно размещаться на хостинге, где постоянно падают сервера.
7. Следующий список плагинов крайне не рекомендуется к использованию, ибо об их оптимизации не думали...
AkyllofItems, AkyloffCheck, AkyloffBoxes, wItems, LattyItems, MoonCases, MoonClans, bDonate, BetterNPC, TrustPotions, TrustDistributions, TrustStacker, UniversalClans.


:Heart: Обновление и оптимизация плагинов

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. Однако сейчас есть крутые альтернативы вроде tpr от Essentials, OvRandomTeleport и другие.

15. Плагин FAWE (Форк WE) - Настройте, установите 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

:try_man: Көзіме көрінбейтін бол э, түсіндің ба!

:giggle: Пишите свои идеи по оптимизации, обсудим их вместе)
 
Последнее редактирование:
faurx
У меня есть вопрос почему нужно удалять ChatEx и ставить Chatty многие пишут что сейчас в Chatty есть проблемы допустим с цветовым форматом
 
DENDOR
У меня есть вопрос почему нужно удалять ChatEx и ставить Chatty многие пишут что сейчас в Chatty есть проблемы допустим с цветовым форматом
Chatex имеет проблемы с производительностью. Хотя сейчас помимо Chatty есть и другие варианты. Лично я не сталкивался с проблемой цветов в Chatty, однако видел замечания об этом на последних версиях
 
faurx
Chatex имеет проблемы с производительностью. Хотя сейчас помимо Chatty есть и другие варианты. Лично я не сталкивался с проблемой цветов в Chatty, однако видел замечания об этом на последних версиях
Можешь тогда помочь с плагином Chatty? Обычным игрокам нету доступа на то что бы писать в чат я пробовал пару способов но не получалось можешь помочь?
 
DENDOR
Можешь тогда помочь с плагином Chatty? Обычным игрокам нету доступа на то что бы писать в чат я пробовал пару способов но не получалось можешь помочь?
В старых версиях плагина необходимо выдать права на отправку сообщений и чтение чата
 
L
ChatEx топовый плагин, и проблем с производительностью нет (то есть, он не потребляет много процессора)
если тебе нужен только локальный и глобальный чат, он хорош
 
DENDOR
ChatEx топовый плагин, и проблем с производительностью нет (то есть, он не потребляет много процессора)
если тебе нужен только локальный и глобальный чат, он хорош
Вполне вероятно, что утечки могли исправить. Не слежу за обновлениями, ибо давно от него отказался. Обязательно найду время для тестирования, и при необходимости обновлю статью
 
ВерхНиз