Оптимизация сервера

Сервер стремится к лучшим показателям производительности

ТПС на ванильном сервере — большая проблема.

Как только сервер достигает онлайна от 80 игроков, удерживать стабильные показатели ТПС на сервере без оптимизации становится практически невозможно. Сервер требует вмешательства в механики и работу сущностей, чтобы сбалансировать нагрузку и ощущения от игры для игроков. Именно по этой причине, на нашем проекте есть множество методов по повышению стабильности сервера без практически видимого вмешательства в ванильную игру


Оптимизация на мире ферм

Ключевой мир для постройки ферм любого вида, создания трейдхоллов, тяжёлых механизмов сортировки и всего, что очень чувствительно к ванильным настройкам игры. Мир ферм — не игровой мир. Всё что делается на мире ферм, делается исключительно для правильной работы ванильных механик, а значит, что ТПС там находится на втором плане.

№1. Размножение и интеллект жителей

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

📶 Ограничения в ситуации если MSPT менее 45:

  1. 16 или более жителей в 1 чанке — Отключение размножения.

  2. 20 или более жителей в 1 чанке — Отключение интеллекта.

🚨 Ограничения в ситуации если MSPT более 60 отсутствуют

№2. Размножение и интеллект обычных мобов

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

📶 Ограничения в ситуации если MSPT менее 45:

  1. 30 или более зомбифицированных пиглинов в 1 чанке — Очистка мобов этого типа в чанке.

  2. 80 или более животных в 5 блоках — Очистка мобов этого типа в радиусе.

🚨 Ограничения в ситуации если MSPT более 60:

  1. 5 или более животных в 5 блоках — Отключение случайных движение и коллизии.

  2. 20 или более животных в 5 блоках — Отключение интеллекта.

  3. 10 или более монстров в 5 блоках — Очистка мобов этого типа в радиусе.

№3. Оптимизация параметров

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

Прорисовка и симуляция:

Спавнрейт:

Тики воронок:

Радиус активации мобов:

Другие тики

Неподдерживаемые ванильные функции:

Оптимизация на мире построек

Самый важный мир для нашего сервера. Именно на нём происходит основная жизнь проекта, а значит, что большая часть онлайна находиться именно на нём в пиковое игровое время. Чтобы довести значения ТПС до максимума мы уже внедрили мир ферм, подробнее о котором вы можете узнать в одноименной статье, но так же нам необходимо мотивировать игроков строить все базы именно на мире ферм, для чего он и предназначен.

№1. Размножение и интеллект жителей

Ограничения жителей, их интеллекта и размножения это классический способ любого сервера оптимизировать проект. В случае мира построек, на котором игроки практически никогда не строят трейдхоллы — мы стараемся как можно сильнее ограничивать их ванильное поведения в экстренных случаях.

📶 Ограничения в ситуации если MSPT менее 45:

  1. 8 или более жителей в 1 чанке — Отключение размножения.

  2. 10 или более жителей в 1 чанке — Отключение интеллекта.

🚨 Ограничения в ситуации если MSPT более 45:

  1. 1 или более жителей в 1 блоке — Отключение интеллекта.

Жители в мире построек продают любые ресурсы исключительно за изумрудные блоки.

№2. Размножение и интеллект обычных мобов

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

📶 Ограничения в ситуации если MSPT менее 45:

  1. 10 или более зомбифицированных пиглинов в 1 чанке — Очистка мобов этого типа в чанке.

  2. 50 или более животных в 5 блоках — Очистка мобов этого типа в радиусе.

🚨 Ограничения в ситуации если MSPT более 45:

  1. 5 или более животных в 5 блоках — Отключение случайных движение и коллизии.

№3. Оптимизация параметров

Существует множество способов оптимизировать сервер при помощи тонкой настройки параметров ядра сервера, они позволяют бесшовно повысить производительность и практически без видимых изменений повлиять на конечные показатели MSPT.

Прорисовка и симуляция:

Спавнрейт:

Тики воронок:

Радиус активации мобов:

Другие тики

Неподдерживаемые ванильные функции:

Последнее обновление