> For the complete documentation index, see [llms.txt](https://wiki.mcstudio.su/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.mcstudio.su/info/guide/optimization.md).

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

## Файлы ядра <a href="#kernel-files" id="kernel-files"></a>

После запуска сервера у вас появятся файлы, обратите внимание на: **bukkit.yml** и **spigot.yml**, именно в них можно уменьшить количество мобов на чанк или дальность прорисовки на сервере.&#x20;

### 1) Bukkit.yml <a href="#bukkit" id="bukkit"></a>

#### 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 <a href="#spigot" id="spigot"></a>

#### 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 игроках.&#x20;

## Плагины <a href="#plugins" id="plugins"></a>

### 1) [WorldBorder](https://dev.bukkit.org/projects/worldborder) <a href="#worldborder" id="worldborder"></a>

Самым правильным решением перед запуском проекта будет — прогрузить весь мир. Именно от подгрузки чанков идет большая часть нагрузки на сам сервер - это приводит к лагам в самой игре.&#x20;

Для начала нужно указать границу мира с помощью команды **/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](https://www.spigotmc.org/resources/60648/) (6.49 USD) <a href="#wildstacker" id="wildstacker"></a>

*Для просмотра данной страницы требуется регистрация на сайте*.&#x20;

Данный плагин позволяет соединить воедино предметы и мобов, что также уменьшит нагрузку на сервер. Данный плагин установлен в нашей сборке **SkyBlock**, которую Вы сможете приобрести на нашем сайте: [**mcstudio.su**](http://mcstudio.su/)

## Если вы не нашли ответ на нужный вам вопрос, посмотрите следующую страницу: <a href="#other-questions" id="other-questions"></a>

{% content-ref url="/pages/-M6iYmcDZttneOnRhcZ3" %}
[Ответы на частые вопросы](/info/answers.md)
{% endcontent-ref %}
