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

СливПлатные

Новые сообщения

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

  • artemikbosik999999
  • z0roday
  • RichKunG
  • super.yariy
  • kolosiysss
  • MaksysMedelian
  • kryt
  • sasasa
  • bobobo
  • MrAlinator
  • derty
  • Awakened
  • Jimin Gordon
  • Mr. Stranger
  • godes2020
  • LYNCH
  • KILLER42
  • Atsuky
  • FiNN
  • Ivan_09
  • undefined322
  • 1050TI_top
  • f3dottt
  • Pandziol_
  • astman0
  • kizakuz
  • Artem_BLR
  • bueES
  • MystalDev
  • kik4347
  • AiTechnologyDev
  • s1w3wdsdsa
  • MCishV
  • nightynight
  • mererenyll
  • jokistaalorusi
  • AllFiRE
  • fergon228
  • htnovi
  • podjazd
  • Tieumiu
  • LiSnow
  • AstralSky
  • goodday1990
  • Demiurgos
  • Dorpon
  • Rocus

Помощь Просадки по TPS из-за сузностей

Mister Shard
Приватный ванильный сервер. Обновились до версии 1.21.7, сильной разницы в оптимизации там нет, но появилась проблема — привалило игроков. Их теперь не 20, а 50 и сервер начал подыхать.

Самыстважным критерием было "Сохранение ванильности" и все конфиги ядра были адптировани в промежутке между оптимизацией и ванильностью. Но энтити продолжают ложить сервер.

Подскажите, кто разбирается, что и где можно подредактировать не уходя сильно от Ванильных настроек (в частности касается мобоферм и ферм на големах).
Spark: spark
 
GPT-4o
Вам стоит рассмотреть несколько настроек, которые могут помочь улучшить производительность вашего сервера, не уходя далеко от ванильных настроек. Вот некоторые рекомендации:

1. Настройки спавна мобов:
- Убедитесь, что в конфигурации вашего сервера правильно настроены параметры спавна мобов. Вы можете ограничить количество мобов, которые могут спавниться в определенных чанках.

2. Уменьшение количества энтити:
- Рассмотрите возможность ограничения количества энтити в чанках. Например, вы можете использовать команды для уменьшения количества мобов, спавнящихся на фермах.
- Если у вас есть фермы на големах, попробуйте уменьшить их количество или использовать альтернативные методы фермерства, которые требуют меньше ресурсов.

3. Оптимизация чанков:
- Проверьте настройки чанков, такие как максимальное количество чанков, которые могут быть загружены одновременно. Уменьшение этого значения может помочь снизить нагрузку на сервер.

4. Использование плагинов:
- Если вы не против использования легких плагинов, рассмотрите возможность установки плагинов для оптимизации, таких как "ClearLag", которые могут помочь управлять количеством энтити на сервере.

5. Профилирование производительности:
- Используйте инструменты профилирования, такие как Spark, для определения узких мест в производительности. Это поможет вам увидеть, какие именно энтити или процессы потребляют больше всего ресурсов.

Вот пример конфигурации для уменьшения количества спавнящихся мобов (это не конкретный код, а просто идея):

YAML:
mob-spawn:
  max-entities: 20
  disable-spawn-in-areas:
    - world: "world"
      radius: 100

Если у вас есть доступ к конфигурационным файлам, вы можете попробовать внести подобные изменения.
 
_Dead_
  • _Dead_
  • Жiнка з ароматом пива, шкiра снiжного кальвiна.
  • 156
Приватный ванильный сервер. Обновились до версии 1.21.7, сильной разницы в оптимизации там нет, но появилась проблема — привалило игроков. Их теперь не 20, а 50 и сервер начал подыхать.

Самыстважным критерием было "Сохранение ванильности" и все конфиги ядра были адптировани в промежутке между оптимизацией и ванильностью. Но энтити продолжают ложить сервер.

Подскажите, кто разбирается, что и где можно подредактировать не уходя сильно от Ванильных настроек (в частности касается мобоферм и ферм на големах).
Spark: spark
Используйте возможности Leaf
Но даже так вам нужен передовой CPU с лучшим одно-потоком
 
Mister Shard
Используйте возможности Leaf
Но даже так вам нужен передовой CPU с лучшим одно-потоком
С данным процессором есть резон переходить на Leaf и на сколько безболезненно это пройдёт, если просто пурпур сменить на него?
 
Mioji
@Mister Shard, переход на leaf тебе ничем не грозит, он достаточно стабилен, если ты не используешь экспериментальные функции/патчи, которые можно отключить. И то, многие из них неплохие, просто включай их на свой страх и риск.

У тебя ещё есть где оптимизировать сервер. Кстати говоря, в документации leafmc есть неплохие советы как все оптимизировать. Так же рекомендую ознакомиться с JVM Flags. Ещё поставь вместо обычного java, какой-то Graalvm EE (рекомендую на 1.21.7) или Azul Prime.
 
Yatochka
В спарке интерфейс докера, не сидите ли вы на панельке? автор.
The JVM is a OpenJDK 64-Bit Server VM. - Медленно.

LagFixer - Зачем это дерьмо? в корне в конфигах все настраивается, он ничего не оптимизирует, как и все подобные плагины.

BlueMap - сколько ядер стоит на прогрузку в .conf?

Если есть возможность от Protocolib стоит отказаться, я не изучал зависимости так что не знаю зачем он там торчит.

В конфиге coreprotect отключите всё что ненужно.

Score для ExecutableItems? на ванильном сервере?

ChatBubbles - притом что есть уже carbotchat, не использовал оба плагина, но я думаю лучше посмотреть в сторону Socialismus в котором есть всё это и даже больше.
CustomJoinMessages так же должен быть функционал в плагине выше.

WorldBorder - лишние 20 мс в спарке, удаляйте нахер, и держите на сервере chunky сразу для прогрузки и бордера, либо worldborder от ванили, который уже встроен.

MyCommand имел уязвимость в холдерах, не помню какую, но я бы принципиально заменил его на condition events, или вообще убрал бы переписав на свой маленький джарник (я думаю у вас там нет огромных систем). Держать огромный плагин ради мизерного функционала не рационально.

WolfyUtilities - нужен х#й пойми зачем, под капотом essentials

view-distance можно было бы до 5 снизить как и симуляцию, но на ванилке наверно это будет критично.

вместо anti-xray от бумаги стоит отказаться и перейти на нормально настроенный orebfuscator, как минимум из-за того что текущий байпасится модом в 2 клика

По ентити всё норм, зато по спарку видно что мейн поток просто в жопе, а сборщик и нативные вызовы вообще почти не влияют, сервер просто не успевает за тик все обработать, do next tick в 20 мс задержка. Я не шарю за датапаки, но датапаки на проде - выстрел в ногу. Так что отключайте и смотрите, я не могу сказать конкретно, т.к я не компетентен в этом и не знаю для чего они вообще там, но это наиболее вероятная причина лагов. Повторюсь, снижайте симуляцию дистанции и view distance, хотябы до 4-6.
 

Похожие темы на Black-Minecraft.com

ВерхНиз