Настройка и объяснение конфига сервера server.properties
Базовый конфиг server.properties на версии 1.21.11
accepts-transfers=
allow-flight=
broadcast-console-to-ops=
broadcast-rcon-to-ops=
bug-report-link=
debug=
difficulty=
enable-code-of-conduct=
enable-jmx-monitoring=
enable-query=
enable-rcon=
enable-status=
enforce-secure-profile=
enforce-whitelist=
entity-broadcast-range-percentage=
force-gamemode=
function-permission-level=
gamemode=
generate-structures=
generator-settings=
hardcore=
hide-online-players=
initial-disabled-packs=
initial-enabled-packs=
level-name=
level-seed=
level-type=
log-ips=
management-server-allowed-origins=
management-server-enabled=
management-server-host=
management-server-port=
management-server-secret=
management-server-tls-enabled=
management-server-tls-keystore=
management-server-tls-keystore-password=
max-chained-neighbor-updates=
max-players=
max-tick-time=
max-world-size=
motd=
network-compression-threshold=
online-mode=
op-permission-level=
pause-when-empty-seconds=
player-idle-timeout=
prevent-proxy-connections=
query.port=
rate-limit=
rcon.password=
rcon.port=
region-file-compression=
require-resource-pack=
resource-pack=
resource-pack-id=
resource-pack-prompt=
resource-pack-sha1=
server-ip=
server-port=
simulation-distance=
spawn-protection=
status-heartbeat-interval=
sync-chunk-writes=
text-filtering-config=
text-filtering-version=
use-native-transport=
view-distance=
white-list=
Настройка конфига
- true - включено.
- false - выключено.
- Некоторые пункты могут отсутствовать на прошлых версиях.
accepts-transfers=
Что делает: разрешает/запрещает “transfer” - перенос игрока на другой сервер по команде/механике (используется в связях серверов/прокси).
Настройка: true / false
allow-flight=
Что делает: разрешает полёт. Если false, игрока может кикать за “flying is not enabled”, если лаги/нестандартное движение.
Настройка: true / false
broadcast-console-to-ops=
Что делает: отправляет операторам (OP) в чат сообщения о командах, введённых в консоли.
Настройка: true / false
broadcast-rcon-to-ops=
Что делает: показывает операторам команды, выполненные через RCON.
Настройка: true / false
bug-report-link=
Что делает: ссылка, куда “вести” по баг-репортам (служебно/информационно).
Настройка: можно оставить пустым или поставить ссылку на Discord.
debug=
Что делает: включает больше отладочной информации в логах.
Настройка: true / false
difficulty=
Что делает: сложность мира.
Настройка: peaceful / easy / normal / hard
enable-code-of-conduct=
Что делает: включает использование “кодекса поведения” (служебная функция, редко трогают).
Настройка: true / false. Обычно оставляют false, включают если у тебя есть оформленные правила.
enable-jmx-monitoring=
Что делает: включает JMX мониторинг Java (для продвинутого мониторинга/метрик).
Настройка : true / false
enable-query=
Что делает: включает Query-протокол (внешние сервисы могут читать информацию о сервере).
Настройка: true / false
enable-rcon=
Что делает: включает удалённое управление сервером через RCON.
Настройка: true / false
enable-status=
Что делает: отвечает ли сервер на “пинг” в списке серверов (MOTD/онлайн).
Настройка: true / false
enforce-secure-profile=
Что делает: требует “secure profile” (проверки/подписанные данные профиля/чата в новых версиях).
Настройка: true / false
enforce-whitelist=
Что делает: заставляет сервер строго применять whitelist (в т.ч. к уже подключённым, зависит от версии/ядра).
Настройка: true / false. Включай вместе с whitelist, если хочешь, чтобы правило применялось жёстко.
entity-broadcast-range-percentage=
Что делает: насколько далеко сервер “рассылает” игрокам информацию о сущностях (мобы/предметы) относительно стандартной дальности.
Настройка: 50 / 100 / 150 / 200. Уменьшают для производительности (меньше видно сущностей вдали), увеличивают редко.
force-gamemode=
Что делает: При входе принудительно ставит игрокам режим из gamemode=
Настройка: true / false
function-permission-level=
Что делает: уровень прав команд, выполняемых из datapack-функций.
Настройка: 1 / 2 / 3 / 4. Ставь минимум, который нужен твоим датапакам.
gamemode=
Что делает: режим игры по умолчанию.
Настройка: survival / creative / adventure / spectator
generate-structures=
Что делает: генерировать ли структуры (деревни, крепости, храмы и т.д.).
Настройка: true / false
generator-settings=
Что делает: дополнительные параметры генератора мира (кастом/суперплоский и т.п.).
Настройка: чаще не трогают, меняют только когда точно знают формат для своей версии и модпака.
hardcore=
Что делает: включает хардкор (одна жизнь/жёсткий режим смерти).
Настройка: true/false
hide-online-players=
Что делает: скрывает список онлайн-игроков при просмотре сервера (в списке/запросах).
Настройка: true / false
initial-disabled-packs=
Что делает: какие datapack’и отключать при создании мира.
Настройка: Список идентификаторов паков (через запятую, формат зависит от версии). Обычно пуст, указывают, если надо отключить что-то при генерации.
initial-enabled-packs=
Что делает: какие datapack’и включать при создании мира.
Настройка: обычно vanilla. Добавляют свои паки, если нужно авто-включение при создании.
level-name=
Что делает: имя папки мира (куда сохраняется мир).
Настройка: меняй, если хочешь другой мир/папку. При смене сервер создаст новый мир с этим именем (если папки нет).
level-seed=
Что делает: сид генерации мира.
Настройка: пусто - случайный мир, указал сид - получишь конкретную генерацию.
level-type=
Что делает: тип мира/генерации.
Настройка: Свой тип мира или генерации. Указывают тип генерации при игре с модпаком. Например для сервера с модом Biomes O' Plenty: BIOMESOP
log-ips=
Что делает: записывает ли IP игроков в логи.
Настройка: true / false
management-server-allowed-origins=
Что делает: какие web-origin’ы (домены) разрешены для менеджемента сервера.
Настройка: пусто или домены
management-server-enabled=
Что делает: включает менеджемент сервер (встроенный интерфейс управления, если поддерживается).
Настройка: true / false
management-server-host=
Что делает: адрес, на котором работает менджемент сервер.
Настройка: 0.0.0.0
management-server-port=
Что делает: порт менджемент сервера.
Настройка: ставь конкретный порт, если включил менджемент сервер.
management-server-secret=
Что делает: секрет/токен доступа к менджемент серверу.
Настройка: Уже стоит по базе. Можно изменить на свой, делай длинный, случайный и не публикуй.
management-server-tls-enabled=
Что делает: включает TLS (HTTPS) для менджемент сервера.
Настройка: true / false
management-server-tls-keystore=
Что делает: путь к keystore с сертификатом для TLS.
Настройка: указывай путь к файлу ключа, если включил TLS.
management-server-tls-keystore-password=
Что делает: пароль от keystore.
Настройка: укажи пароль, который задавался при создании keystore.
max-chained-neighbor-updates=
Что делает: ограничивает каскадные обновления блоков (часто связано с редстоуном), чтобы предотвращать лаг-машины.
Настройка: если ломаются редстоун-механизмы - можно повысить, если боишься лагов - оставить/понизить. По умолчанию: 1000000
max-players=
Что делает: максимум игроков на сервере.
Настройка: max-players
max-tick-time=
Что делает: если один тик завис дольше этого времени (мс), сервер аварийно остановится.
Настройка: обычно оставляют 60000. Выключать (-1) не рекомендуется.
max-world-size=
Что делает: максимальный размер мира (граница мира).
Настройка: число (до ~29999984)
motd=
Что делает: текст сервера в списке серверов.
Настройка: MOTD
network-compression-threshold=
Что делает: с какого размера пакеты начинают сжиматься (в байтах).
Настройка: обычно 256. -1 - без сжатия (больше трафика), 0 - сжимать всё (больше нагрузка CPU).
op-permission-level=
Что делает: уровень прав у OP.
Настройка: давай минимально нужный.
1(модератор) - оператор может обойти защиту спауна.2(игровой мастер) - оператор может выполнять большинство команд или использовать командный блок, блок-тестер и блок-тестер экземпляра.3(администратор) - оператор может выполнять команды для управления многопользовательской игрой.4(владелец)
pause-when-empty-seconds=
Что делает: при пустом сервере через N секунд “ставит мир на паузу” (экономит ресурсы).
Настройка: если не нужны процессы без игроков - ставь, например, 60. Если нужны фермы/тики без игроков -1.
player-idle-timeout=
Что делает: кикает игрока за бездействие (AFK) через N минут.
Настройка: 0 - не кикать. На публичных ставят 10–30.
prevent-proxy-connections=
Что делает: старается не пускать подключения через прокси (частичная защита).
Настройка: true / false
query.port=
Что делает: порт для Query, если enable-query=true.
Настройка: обычно ставят такой же как server-port или отдельный.
rate-limit=
Что делает: ограничение частоты некоторых сетевых событий (антифлуд/антиспам на низком уровне).
Настройка: обычно 0 (выкл). Если есть проблемы со спамом/атаками - ставят небольшое значение (подбирают опытно).
rcon.password=
Что делает: пароль для RCON.
Настройка: обязательно длинный и сложный, если enable-rcon=true.
rcon.port=
Что делает: порт для RCON.
Настройка: впишите открытый порт.
region-file-compression=
Что делает: сжатие файлов региона мира (как хранятся чанки на диске).
Настройка: deflate / lz4. обычно не трогают, изменение влияет на размер мира и нагрузку CPU/диска.
require-resource-pack=
Что делает: обязателен ли ресурспак для входа.
Настройка: true / false
resource-pack=
Что делает: ссылка на zip ресурспака.
Настройка: ResourcePack
resource-pack-id=
Что делает: идентификатор ресурспака (для контроля/обновлений; используется не всегда).
Настройка: обычно оставляют пустым.
resource-pack-prompt=
Что делает: текст, который видит игрок при предложении ресурспака (объяснение).
Настройка: текст.
resource-pack-sha1=
Что делает: SHA1-хэш ресурспака, чтобы клиент понимал, обновился ли файл.
Настройка: ResourcePack
server-ip=
Что делает: привязка сервера к конкретному IP.
Настройка: 0.0.0.0
server-port=
Что делает: порт, на котором принимаются подключения игроков.
Настройка: порт, который выдан серверу.
simulation-distance=
Что делает: радиус симуляции (тики мобов/редстоуна/роста) вокруг игрока.
Настройка: число. Ниже - выше производительность, но меньше “работает” вдали.
spawn-protection=
Что делает: радиус защиты спавна от строительства/ломания (для OP не действует).
Настройка: 0 - нет защиты, 16 - защита есть.
status-heartbeat-interval=
Что делает: служебный интервал “heartbeat” статуса.
Настройка: оставляют как есть, если нет конкретной причины.
sync-chunk-writes=
Что делает: запись чанков на диск синхронно (надёжнее, но может давать лаги на диске).
Настройка: true / false
text-filtering-config=
Что делает: настройка/путь для фильтрации текста (если используется).
Настройка: путь к файлу
text-filtering-version=
Что делает: версия механизма фильтрации текста.
Настройка: не меняют.
use-native-transport=
Что делает: использует нативные сетевые библиотеки (может быть быстрее, особенно на Linux).
Настройка: true / false
view-distance=
Что делает: сколько чанков видно игроку (дальность прорисовки на стороне сервера).
Настройка: число. Большое число - лаги и нагрузка.
white-list=
Что делает: включает белый список (пускает только добавленных игроков).
Настройка: true / false
Автор статьи: Watereks.