> 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 %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.mcstudio.su/info/guide/optimization.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
