# Налаштування server.properties

`server.properties` — це головний файл налаштувань у всіх ядрах сервера. У цій статті ви знайдете детальну інформацію про функції цього конфігураційного файлу.

<figure><img src="/files/yDQebjRiXmx9c0VNO9z1" alt=""><figcaption></figcaption></figure>

* **spawn-protection**: Це налаштування дозволяє встановити значення для захисту території спавна від гравців. Територія починається з координат x=0 z=0. За стандартом, перші 16 блоків у кожному напрямку захищені від руйнування будь-якими гравцями.
* **max-tick-time**: Максимальна кількість мілісекунд, яку може займати один тик, перш ніж автоматичний таймер сервера зупинить сервер. Рекомендується змінювати це значення лише досвідченим користувачам.
* **query.port**: Порт для отримання додаткової інформації про сервер через різні сервіси.
* **generator-settings**: Налаштування для генерації плоского світу на сервері.
* **sync-chunk-writes**: Дозволяє активувати синхронний запис чанків.
* **force-gamemode**: Якщо активовано, всі гравці отримають стандартний ігровий режим, вказаний у налаштуванні `gamemode`, при вході на сервер.
* **allow-nether**: Дозволяє або забороняє роботу Нижнього світу (Пекла) на сервері.
* **enforce-whitelist**: Коли функція увімкнена, сервер автоматично перезапустить білий список перед кожним відвідуванням гравця для пошуку нових імен.
* **gamemode**: Дозволяє вказати стандартний ігровий режим для всіх новачків на сервері.
* **broadcast-console-to-ops**: Якщо налаштування увімкнено, всі оператори на сервері отримуватимуть команди, виконані в консолі.
* **enable-query**: Активує сервіс GameSpy4, який дозволяє отримати інформацію про сервер. Порт налаштовується для використання в рядку `query.port`.
* **player-idle-timeout**: Дозволяє вказати час, після якого неактивні гравці будуть автоматично відключені від сервера. За замовчуванням значення 0 (гравці не будуть відключені за неактивність).
* **text-filtering-config**: Налаштування, яке дозволяє зв'язати певний сервіс із сервером для автоматичної фільтрації тексту в чаті та написаних книгах.
* **difficulty**: Дозволяє налаштувати складність гри на сервері. Може приймати значення:
  * `peaceful` — Спокійний режим гри (відсутність витрат голоду та ворожих монстрів).
  * `easy` — Легкий режим гри.
  * `normal` — Нормальний режим гри.
  * `hard` — Важкий режим гри.
* **broadcast-rcon-to-ops**: Коли функція увімкнена, сервер виводитиме команди, виконані в консолі RCON, до операторів сервера.
* **spawn-monsters**: Відповідає за появу ворожих мобів на сервері.
* **op-permission-level**: Дозволяє змінити права оператора. Може приймати різні значення:
  * `1` — Оператори можуть руйнувати/ставити блоки всередині радіуса захисту спавна.
  * `2` — Оператори можуть використовувати команди /clear, /difficulty, /effect, /gamemode, /give, /tp, а також мають право взаємодіяти з командними блоками.
  * `3` — Оператори можуть використовувати команди /ban, /deop, /kick, та /op.
  * `4` — Оператори можуть використовувати команду /stop.
* **pvp**: Регулює можливість гравців атакувати один одного. Якщо значення false, гравці не зможуть завдати шкоди іншим користувачам.
* **entity-broadcast-range-percentage**: Може приймати значення від 0 до 500. Дозволяє змінювати дистанцію відтворення сутностей для гравців у відсотках. Вищі значення можуть призвести до зниження продуктивності сервера.
* **snooper-enabled**: Дозволяє автоматично надсилати деякі статистичні дані сервера розробникам.
* **level-type**: Визначає тип генерації світу сервера. Може приймати значення:
  * `DEFAULT` — Стандартний світ.
  * `FLAT` — Плоский світ.
  * `LARGEBIOMES` — Великі біоми.
  * `AMPLIFIED` — Розширений тип світу. Якщо на сервері є моди, може приймати різні значення залежно від можливостей модифікацій.
* **enable-status**: За замовчуванням встановлено true. Сервер відображатиметься в онлайн-меню гри як активний. Якщо налаштування вимкнено, сервер виглядатиме вимкненим, але гравці все одно зможуть підключитися.
* **hardcore**: Вмикає режим Hardcore на сервері. Після смерті гравець переходить у режим Спостерігача.
* **enable-command-block**: Дозволяє використовувати командні блоки на сервері.
* **network-compression-threshold**: Активує автоматичне стиснення пакетів користувача. Може приймати значення:
  * `-1` — відключити стиснення.
  * `0` — стискати все. Рекомендуємо не встановлювати значення нижче 64, а також не перевищувати 1500.
* **max-players**: Встановлює максимальну кількість гравців на вашому сервері.
* **max-world-size**: Дозволяє встановити межу світу в певному радіусі, починаючи від нульової координати.
* **resource-pack-sha1**: Спеціальний метод SHA-1 для швидшого хешування пакету ресурсів. Вказується в шістнадцятковій формі.
* **function-permission-level**: Визначає рівень доступу до функцій гри. Це включає сценарії типу функцій.
* **rcon.port**: Порт для віддаленого управління сервером через RCON.
* **server-port**: Це налаштування вказує порт у протоколах TCP і UDP для доступу до ігрового сервера. За замовчуванням значення 25565.
* **debug**: Дозволяє активувати режим відладки на сервері.
* **server-ip**: IP-адреса сервера, яку користувачі використовуватимуть для підключення до сервера. За замовчуванням нічого не вказано, відповідно, буде використовуватись адреса пристрою, на якому працює сервер.
* **spawn-npcs**: Дозволяє NPC з'являтися у селах на сервері.
* **allow-flight**: Дозволяє гравцям використовувати політ у режимі Survival за допомогою відповідного плагіну. У більшості випадків налаштування використовується для вирішення проблем з автоматичним киком гравців за політ.
* **level-name**: Встановлює назву для стандартної папки світу на сервері.
* **view-distance**: Значення впливає на кількість чанків, які будуть завантажуватись навколо гравців. Це налаштування може впливати на продуктивність сервера. Може бути вказано від 3 до 15 чанків.
* **resource-pack**: Вказується стандартна назва пакета ресурсів сервера. При вході гравцям буде запропоновано встановити серверний набір ресурсів.
* **spawn-animals**: Відповідає за появу тварин у ігровому світі.
* **white-list**: Вмикає використання стандартного білого списку. Функція дозволяє додавати до списку лише певних гравців, які мають дозвіл на гру на сервері.
* **rcon.password**: У цьому рядку можна вказати пароль для доступу до RCON. Не забудьте перевірити активність функції `enable-rcon`.
* **generate-structures**: Відповідає за можливість генерації структур у світі (села, підземелля тощо).
* **online-mode**: Вмикає синхронізацію з серверами Mojang. Тільки гравці з ліцензованими обліковими записами Minecraft зможуть бути присутніми на сервері.
* **max-build-height**: Максимальна висота на сервері. Стандартне значення — 256.
* **level-seed**: Вказується сид для генерації світу на сервері. Якщо значення не вказано, сид генерується випадково.
* **prevent-proxy-connections**: Якщо увімкнути це налаштування, всі подальші підключення гравців через проксі будуть заблоковані.
* **use-native-transport**: Оптимізація надсилання та отримання пакетів для Linux. Рекомендується залишити увімкненим!
* **enable-jmx-monitoring**: Дозволяє ввімкнути MBean (функцію в Java, яка дозволяє класам надавати деякі з своїх даних ззовні) з об'єктом `net.minecraft.server:type=Server` та атрибутами `averageTickTime` та `tickTimes`, які виводять час, витрачений на обробку 1 тика на сервері в секундах (пов'язано з TPS).
* **motd**: Вказується опис сервера. Налаштування підтримує форматування та введення унікод.

<figure><img src="/files/UZVB20RfPOoNZoTJjFBF" alt=""><figcaption></figcaption></figure>

* **rate-limit**: Встановлює обмеження на запити для UUID та нікнеймів гравців.
* **enable-rcon**: Відповідає за роботу функції RCON на сервері. Конфігурація виконується у рядках `rcon.password` та `rcon.port`.


---

# Agent Instructions: 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://spacecore.gitbook.io/wiki/ua/minecraft/server-properties.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.
