Minecraft Bedrock server properties позволяют игрокам настраивать разные аспекты сервера Bedrock Edition. Эти свойства управляют функциями, такими как режим игры, уровень сложности, лимиты игроков и настройки генерации мира. В этом руководстве приведён обзор каждой настройки и кратко объясняется, за что она отвечает. Понимание и настройка этих свойств сервера могут заметно улучшить общий игровой опыт для администраторов сервера и игроков, чтобы сервер соответствовал их предпочтениям и стилю игры.
Примечание: перечисленные настройки являются настройками по умолчанию для Minecraft Bedrock версии 1.21.9.
Узнайте, как изменить настройки сервера Minecraft Bedrock, здесь.
allow-cheats=false
Задаёт, могут ли чит-команды выполняться на сервере.
allow-inbound-script-debugging=false
Задаёт, разрешена ли команда 'listen' отладчика скриптов.
allow-list=false
Задаёт, включён ли список разрешённых игроков. Игроки, которых нет в файле allowlist.json, не смогут подключиться.
allow-outbound-script-debugging=false
Задаёт, разрешена ли команда 'connect' отладчика скриптов.
block-network-ids-are-hashes=true
Задаёт, отправляет ли сервер хешированные сетевые ID блоков вместо последовательных ID. Хешированные ID стабильны и остаются неизменными, даже когда меняются другие блоки.
chat-restriction=None
Определяет уровень ограничений, применяемых к чату для каждого игрока, который присоединяется к серверу. Значения: None, Dropped и Disabled.
None— значение по умолчанию, обычный свободный чат.Dropped— сообщения чата отбрасываются и не отправляются ни одному клиенту. Игроки получают сообщение о том, что функция отключена.Disabled— интерфейс чата скрыт для игроков без OP-прав. Игроку не отображается никакая информация.
client-side-chunk-generation-enabled=true
Задаёт, сообщает ли сервер клиентам, что они могут генерировать чанки визуального уровня за пределами дистанции взаимодействия игрока.
compression-algorithm=zlib
Задаёт алгоритм сжатия, используемый для сетевого обмена. Значения: zlib и snappy.
compression-threshold=1
Задаёт размер необработанной сетевой полезной нагрузки, которая будет сжиматься.
content-log-file-enabled=false
Задаёт, включена ли запись ошибок контента в файл.
default-player-permission-level=member
Задаёт уровень разрешений для новых игроков: visitor, member или operator.
diagnostics-capture-auto-start=false
Задаёт, запускается ли сеанс сбора диагностических данных при загрузке уровня.
diagnostics-capture-max-file-size=2097152
Задаёт максимальный размер текущего файла сбора диагностических данных в байтах перед переходом к новому файлу.
diagnostics-capture-max-files=5
Задаёт максимальное количество файлов сбора диагностических данных, которые нужно хранить перед ротацией.
difficulty=easy
Задаёт сложность мира. Значения: peaceful, easy, normal и hard.
disable-client-vibrant-visuals=true
Задаёт, сообщает ли сервер клиентам использовать следующую лучшую доступную настройку графики вместо Vibrant Visuals.
disable-custom-skins=false
Задаёт, нужно ли отключать пользовательские скины, созданные вне магазина Minecraft. Используется для предотвращения оскорбительных скинов.
disable-persona=false
Используется только для внутренних целей.
disable-player-interaction=false
Задаёт, сообщает ли сервер клиентам игнорировать других игроков при взаимодействии с миром.
enable-lan-visibility=true
Задаёт, отвечает ли сервер клиентам, которые ищут серверы в локальной сети. Рекомендуется отключить это, если на одном хосте запущено несколько серверов, чтобы избежать конфликтов портов.
force-gamemode=false
Задаёт, принудительно ли сервер применяет к игрокам режим игры, указанный в server.properties. Если значение true, оно переопределяет режим игры, сохранённый при создании мира. Если значение false, используется настройка, заданная при создании мира.
force-inbound-debug-port=19144
Закрепляет входящий порт отладчика (listen). Требуется при использовании режима script-debugger-auto-attach=listen.
gamemode=survival
Задаёт режим игры для новых игроков. Значения: survival, creative и adventure.
level-name=Bedrock level
Задаёт имя мира и папку сохранения.
level-seed=
Генерирует сид мира. Если оставить поле пустым, будет сгенерирован случайный сид.
max-players=10
Задаёт максимальное количество игроков на сервере. Разрешено любое положительное целое число.
max-threads=8
Задаёт максимальное количество потоков сервера. Введите 0, чтобы использовать как можно больше потоков.
online-mode=true
Задаёт, проверяет ли сервер, что присоединяющиеся игроки прошли аутентификацию в Xbox Live. Игроки, подключающиеся к серверам не в локальной сети, всё равно проходят аутентификацию Xbox Live. Для безопасности рекомендуется оставить значение true.
player-idle-timeout=30
Задаёт время простоя в минутах до отключения игрока. Введите 0, чтобы отключить.
player-movement-action-direction-threshold=0.85
Задаёт величину различия между направлением атаки игрока и направлением его взгляда. Значение находится в диапазоне от 0 (допускает разницу в 90 градусов) до 1 (требует точного совпадения).
player-position-acceptance-threshold=0.5
Задаёт допустимое расхождение позиции между клиентом и сервером (например, из-за отбрасывания). Более высокие значения делают сервер более терпимым, но также повышают вероятность читерства.
script-debugger-auto-attach=disabled
Задаёт, подключается ли отладчик скриптов при загрузке уровня. Значения: disabled, connect и listen.
script-debugger-auto-attach-connect-address=localhost:19144
Задаёт адрес (host:port), который используется, когда режим автоматического подключения установлен на connect.
script-debugger-auto-attach-timeout=0
Задаёт время ожидания подключения отладчика при загрузке мира.
script-debugger-passcode=
Задаёт код доступа для подключения VSCode.
script-watchdog-enable=true
Задаёт, включён ли watchdog.
script-watchdog-enable-exception-handling=true
Задаёт, включена ли обработка исключений watchdog через событие events.beforeWatchdogTerminate.
script-watchdog-enable-shutdown=true
Задаёт, выключается ли сервер в случае необработанного исключения watchdog.
script-watchdog-hang-exception=true
Задаёт, выдаётся ли критическое исключение при зависании, прерывая выполнение скрипта.
script-watchdog-hang-threshold=10000
Задаёт порог watchdog для зависаний одного тика в миллисекундах.
script-watchdog-memory-limit=250
Задаёт порог (в мегабайтах) для суммарного использования памяти скриптами перед сохранением и выключением мира. Введите 0, чтобы отключить.
script-watchdog-memory-warning=100
Задаёт порог (в мегабайтах) для суммарного использования памяти перед созданием предупреждения в журнале контента. Введите 0, чтобы отключить.
script-watchdog-slow-threshold=10
Задаёт порог watchdog для медленных скриптов в течение нескольких тиков. Если оставить значение незаданным, предупреждение будет отключено.
script-watchdog-spike-threshold=100
Задаёт порог watchdog для скачков в рамках одного тика. Если оставить значение незаданным, предупреждение будет отключено.
server-authoritative-block-breaking-pick-range-scalar=1.5
Задаёт, вычисляет ли сервер операции добычи блоков синхронно с клиентом. Проверяет, достаточно ли близко игрок находится, чтобы сломать блок.
server-authoritative-dismount-strict=false
Задаёт, насколько строго сервер относится к позициям игрока при спешивании. Если значение true, клиенты будут получать корректировки в ситуациях с высокой задержкой.
server-authoritative-entity-interactions-strict=false
Задаёт, насколько строго сервер относится к взаимодействиям с сущностями. Если значение true, высокая задержка может влиять на взаимодействия между игроками.
server-authoritative-movement-strict=false
Задаёт, насколько строго сервер относится к расхождениям в позиции игрока. Если значение true, клиенты будут получать больше корректировок позиции.
server-build-radius-ratio=Disabled
Задаёт, какую часть области видимости игрока генерирует сервер по сравнению с клиентом. Если задано Disabled, сервер рассчитывает это динамически. Действительно только если включена client-side chunk generation.
server-name=Dedicated Server
Задаёт имя сервера. Допустимые значения — любая строка без точки с запятой.
server-port=19132
Задаёт IPv4-порт сервера.
server-portv6=19133
Задаёт IPv6-порт сервера.
texturepack-required=false
Требует от игроков принять серверный пакет текстур. При отказе игрок будет отключён.
tick-distance=4
Задаёт количество чанков, тикающих вдали от игрока, в диапазоне от 4 до 12. Более низкие значения могут повысить производительность.
view-distance=32
Задаёт максимальную дистанцию прорисовки, измеряемую количеством чанков. Более низкие значения уменьшают лаги.
Полезные ссылки
Вики по свойствам сервера Minecraft Bedrock
Изменение настроек сервера Minecraft Bedrock
Добавление пакета ресурсов на сервер Minecraft Bedrock
Добавление пакета поведения на сервер Minecraft Bedrock