server.properties в Майнкрафте — все настройки
server.properties лежит в папке запуска сервера Майнкрафт. Таблицы настроек Java и Bedrock, порт, PvP, белый список и применение изменений после перезапуска.
Обновлено 18 октября 2026 г.
server.properties — текстовый файл с основными настройками выделенного сервера Майнкрафт: портом, доступом игроков, режимом игры, сложностью и дальностью загрузки мира. В Java Edition он находится в папке запуска сервера, обычно рядом с server.jar и eula.txt. Чтобы применить изменения файла, сохраните его и полностью перезапустите сервер.
Где находится server.properties
- На своём компьютере: откройте папку, из которой запускается сервер. Например,
C:\MinecraftServer\server.propertiesв Windows или/home/minecraft/server/server.propertiesв Linux. Это примеры путей, общего обязательного каталога нет. - На хостинге: откройте файловый менеджер панели и корневую папку сервера. Иногда параметры доступны через раздел «Настройки» или «Конфигурация».
- В одиночной игре: обычного серверного
server.propertiesнет. Создание такого файла в.minecraftили папке сохранения не настроит встроенный LAN-сервер.
Если выделенный Java-сервер ещё ни разу не запускался, файла может не быть: он создаётся автоматически при первом запуске. Порядок подготовки серверной папки описан в руководстве по созданию сервера. Для запуска без затрат воспользуйтесь инструкцией, как создать сервер Майнкрафт бесплатно.
Важна рабочая папка процесса. Если скрипт запуска меняет каталог, файл может находиться отдельно от самого server.jar. Проверьте команды перехода между папками в скрипте или рабочий каталог службы.
Как изменить настройки и применить их
- Остановите сервер кнопкой в панели или командой
stopв серверной консоли. Дождитесь сохранения мира и завершения процесса. - Сделайте копию
server.properties, затем откройте оригинал обычным текстовым редактором. - Измените нужные строки. Формат каждой настройки —
ключ=значение, напримерdifficulty=hard. Для переключателей используйтеtrueилиfalseмаленькими буквами. Строки, начинающиеся с#, являются комментариями. - Сохраните файл и запустите сервер снова.
- Проверьте результат в игре и сообщения запуска в консоли. Если сервер не запускается, начните с последней изменённой строки и раздела ошибок и решений.
Команда /reload не заменяет перезапуск для применения server.properties. Некоторые параметры можно отдельно изменить командами во время игры, но это другой способ настройки.
Главные настройки Java Edition
В таблице указаны значения стандартного выделенного сервера Java Edition 26.3. Хостинг, серверное ядро или сборка могут использовать другие начальные значения.
| Параметр | По умолчанию | Что меняет |
|---|---|---|
server-port | 25565 | Порт подключения игроков по TCP. На хостинге укажите выданный вам порт. Изменение строки само по себе не открывает порт в роутере или брандмауэре. |
server-ip | Пусто | Локальный адрес, на котором сервер принимает соединения. Обычно оставляйте пустым: сервер будет слушать доступные сетевые интерфейсы. Внешний IP сюда обычно не вписывают. |
online-mode | true | Проверяет подлинность аккаунтов через службы Minecraft. При false проверка отключена: сервер не подтверждает, что вошедший действительно владеет указанным ником. |
enforce-secure-profile | true | Требует подписанный ключ профиля игрока. Это отдельная проверка, а не второе название online-mode. |
gamemode | survival | Режим новых игроков: survival — Выживание, creative — Творчество, adventure — Приключение, spectator — Наблюдение. |
force-gamemode | false | При true возвращает игроков в режим из gamemode при каждом подключении. Без этого у уже игравшего человека сохраняется его режим. |
difficulty | easy | Сложность: peaceful — Мирная, easy — Лёгкая, normal — Нормальная, hard — Сложная. |
max-players | 20 | Максимальное число одновременно подключённых игроков. Увеличение лимита не добавляет серверу вычислительных ресурсов. |
white-list | true | Разрешает вход игрокам из белого списка и операторам. Для открытого входа используется false. |
enforce-whitelist | false | При включённом белом списке отключает игроков, которые больше не допущены, после обновления списка. |
view-distance | 10 | Дальность отправки чанков игрокам. Повышение увеличивает нагрузку на память, сеть и загрузку мира. |
simulation-distance | 10 | Дальность обновления сущностей вокруг игроков в чанках. Влияет на нагрузку и работу ферм с мобами. |
spawn-protection | 16 | Защита территории вокруг точки появления мира в Верхнем мире. Операторы обходят её; при пустом списке операторов она не действует. Значение 0 отключает защиту. |
motd | A Minecraft Server | Описание под названием сервера в списке серверов игрока. |
allow-flight | false | При true отключает штатное исключение за полёт в Выживании. Саму возможность летать не выдаёт; полёт в Творчестве работает отдельно. |
player-idle-timeout | 0 | Время бездействия в минутах до отключения игрока. При 0 отключения за бездействие нет. |
С Java Edition 26.3 белый список включён по умолчанию. Поэтому на новом сервере сначала добавьте свой ник через консоль, иначе обычный игрок не сможет подключиться.
Как настроить белый список
Для сервера с друзьями оставьте white-list=true и добавляйте разрешённых игроков командами. В серверной консоли команды вводят без начального слеша; в игровом чате — со слешем и с правами оператора.
| Команда в чате | Действие |
|---|---|
/whitelist add Alex | Добавить игрока Alex. |
/whitelist remove Alex | Убрать игрока из списка. |
/whitelist list | Показать список. |
/whitelist on | Включить ограничение входа. |
/whitelist off | Отключить ограничение входа. |
/whitelist reload | Перечитать whitelist.json, если вы редактировали его вручную. |
Белый список ограничивает доступ, а online-mode проверяет аккаунт. Один механизм не заменяет другой.
Где теперь настройки PvP, монстров и командных блоков
В Java Edition 1.21.9 параметры pvp, spawn-monsters, enable-command-block и allow-nether перенесли из файла в игровые правила. В 1.21.11 правила получили имена с пространством имён и подчёркиваниями. Для Java 26.3 используйте команды ниже, а не добавляйте старые строки в конфиг.
| Старая строка | Команда для Java 26.3 | Результат |
|---|---|---|
pvp=false | /gamerule minecraft:pvp false | Отключить прямой урон игроков друг другу. |
enable-command-block=true | /gamerule minecraft:command_blocks_work true | Разрешить работу командных блоков. |
spawn-monsters=false | /gamerule minecraft:spawn_monsters false | Отключить естественное появление монстров. |
allow-nether=false | /gamerule minecraft:allow_entering_nether_using_portals false | Запретить вход в Нижний мир через порталы. |
Эти команды применяются сразу и сохраняются вместе с миром. Отключение PvP не защищает постройки и не исключает все способы косвенного вреда. Другие правила мира и способы их изменения собраны в разделе команд Майнкрафта.
В Java 1.12.2, 1.16.5, 1.20.1 и 1.21–1.21.8 перечисленные старые параметры ещё находятся в server.properties. В 1.21.9–1.21.10 используются правила pvp, commandBlocksEnabled, spawnMonsters и allowEnteringNetherUsingPortals.
Настройки мира и генерации
| Параметр | По умолчанию | Назначение |
|---|---|---|
level-name | world | Имя папки загружаемого мира. Если указанной папки нет, сервер создаст новый мир. |
level-seed | Пусто | Сид создаваемого мира. Пустое значение означает случайный сид. |
level-type | minecraft:normal | Тип генерации. Например, minecraft:flat — Суперплоскость, minecraft:large_biomes — Крупные биомы. |
generator-settings | {} | Дополнительные параметры генератора в JSON, например настройки слоёв Суперплоскости. |
generate-structures | true | Генерация структур, например деревень. Не удаляет уже созданные структуры. |
hardcore | false | Хардкор: после смерти игрок переходит в Наблюдение. |
max-world-size | 29999984 | Предельный радиус мира в блоках. Для управления игровой границей обычно удобнее команда /worldborder. |
initial-enabled-packs | vanilla | Наборы данных, включаемые при создании мира; перечисляются через запятую. |
initial-disabled-packs | Пусто | Наборы данных, которые не нужно автоматически включать при создании мира. |
Изменение level-seed не пересоздаёт существующий мир. Чтобы проверить другой сид Майнкрафта, сохраните резервную копию и укажите новое имя папки в level-name. Старый мир останется в прежней папке.
Какие настройки влияют на нагрузку
Начните с view-distance и simulation-distance: снижайте их постепенно и проверяйте результат при обычном числе игроков. Первая настройка отвечает за отправляемые чанки, вторая — за обновление сущностей. Уменьшение дальности симуляции может изменить работу ферм.
| Параметр | По умолчанию в vanilla | Что учитывать |
|---|---|---|
entity-broadcast-range-percentage | 100 | Дальность передачи сущностей клиентам в процентах от обычной. Снижение уменьшает сетевую нагрузку, но сущности становятся видны ближе. |
pause-when-empty-seconds | 60 | Через сколько секунд без игроков сервер приостанавливает мир. При 0 пауза отключена. На Paper стандартное значение отличается. |
max-tick-time | 60000 | Предельная длительность одного тика в миллисекундах до аварийной остановки зависшего сервера. Значение -1 отключает эту защиту, но не устраняет причину зависания. |
max-chained-neighbor-updates | 1000000 | Лимит цепочки обновлений соседних блоков. Слишком низкое значение может нарушить работу механизмов. |
sync-chunk-writes | true | Синхронная запись данных чанков. На сторонних ядрах поведение может отличаться; не отключайте её без понимания работы сохранений. |
region-file-compression | deflate | Сжатие файлов мира: deflate, lz4 или none. Вариант lz4 обычно требует меньше времени процессора, но больше места; none отключает сжатие. |
Параметр simulation-distance появился в Java 1.18, поэтому в 1.12.2 и 1.16.5 его нет. Объём оперативной памяти Java задаётся аргументами запуска, например -Xmx, а не строкой в server.properties.
Остальные параметры доступа, сети и управления
Эти настройки нужны для отдельных задач. Если вы не используете удалённую консоль, серверный ресурс-пак или внешнюю панель управления, соответствующие параметры можно оставить стандартными.
| Параметры | Значения и назначение |
|---|---|
enable-status | true — отвечать на запросы списка серверов. При false сервер выглядит недоступным в списке, хотя подключение остаётся возможным. |
hide-online-players | false — не скрывать выборку ников в ответе на запрос состояния. Это не настройка внутриигрового списка по Tab. |
log-ips | true — записывать IP игроков в стандартный журнал сервера. |
op-permission-level, function-permission-level | Стандартные уровни прав операторов и функций: соответственно 4 и 2. |
network-compression-threshold | 256 — порог размера пакета в байтах, начиная с которого применяется сетевое сжатие. Отрицательное значение отключает сжатие. |
use-native-transport | true — использовать доступные нативные средства сетевого обмена. |
prevent-proxy-connections | false — дополнительная проверка сетевого происхождения соединения при авторизации выключена. Это не универсальная блокировка VPN. |
rate-limit | 0 — ограничение входящих пакетов отключено. Слишком строгий лимит может отключать обычных игроков. |
accepts-transfers | false — не принимать переводы игроков с других серверов через механизм перенаправления. |
broadcast-console-to-ops, broadcast-rcon-to-ops | Оба параметра имеют значение true: передавать операторам вывод команд серверной консоли и RCON соответственно. |
resource-pack, resource-pack-sha1 | Пустые по умолчанию адрес архива серверного ресурс-пака и его SHA-1 для проверки содержимого. |
resource-pack-id, resource-pack-prompt | Пустые по умолчанию UUID ресурс-пака и сообщение при предложении его загрузить. Сообщение задаётся текстовым компонентом JSON. |
require-resource-pack | false — ресурс-пак необязателен. При true отказавшийся игрок отключается. |
enable-rcon, rcon.port, rcon.password | Удалённая консоль: стандартно выключена через false, порт — 25575, пароль пустой. Для использования задайте отдельный пароль. |
enable-query, query.port | Дополнительный протокол получения сведений о сервере: стандартно выключен через false, порт — 25565. Это не замена игровому server-port. |
enable-jmx-monitoring | false — публикация показателей времени тиков через JMX выключена. Для подключения JMX также нужны параметры запуска Java. |
text-filtering-config, text-filtering-version | Настройка подключения текстового фильтра: конфигурация по умолчанию пустая, версия формата — 0. |
enable-code-of-conduct | false — показ правил сервера при входе выключен. При включении используются текстовые файлы из папки codeofconduct, например codeofconduct/ru_ru.txt. |
bug-report-link | Пустой по умолчанию адрес для сообщения об ошибках сервера через меню серверных ссылок. |
chat-spam-threshold-seconds, command-spam-threshold-seconds | Пороги накопленного спама сообщений и команд. По умолчанию оба равны 10; это не простой лимит сообщений в секунду. Значение 0 отключает соответствующее исключение за спам. |
management-server-enabled, management-server-host, management-server-port | Протокол внешнего управления сервером. По умолчанию: false, localhost, 0. Нулевой порт означает автоматический выбор свободного порта. |
management-server-secret, management-server-allowed-origins | Секрет авторизации и разрешённые источники браузерных подключений. Секрет создаётся автоматически, список источников по умолчанию пуст. |
management-server-tls-enabled, management-server-tls-keystore, management-server-tls-keystore-password | Защита соединения внешнего управления через TLS. Стандартно TLS включён через true, путь к хранилищу сертификата и пароль пусты. При включённом протоколе управления и TLS необходимо настроить хранилище сертификата. |
status-heartbeat-interval | 0 — периодические уведомления о состоянии для клиентов протокола управления выключены. |
В старых конфигурациях также встречаются spawn-animals и spawn-npcs: их удалили в Java 1.21.2. Не переносите весь файл между сильно различающимися версиями — используйте созданный нужной версией конфиг и меняйте необходимые параметры.
Чем server.properties в Bedrock отличается от Java
У Bedrock Dedicated Server свой server.properties: он поставляется с сервером и находится рядом с bedrock_server.exe в Windows или bedrock_server в Linux. Полностью копировать в него Java-конфиг нельзя.
| Задача | Java Edition | Bedrock Dedicated Server |
|---|---|---|
| Игровой порт | server-port=25565, TCP | server-port=19132 для IPv4 и server-portv6=19133 для IPv6, UDP |
| Белый список | white-list, файл whitelist.json | allow-list, файл allowlist.json |
| Дальность симуляции | simulation-distance=10 | tick-distance=4 |
| Название или описание | motd — описание в списке | server-name — название сервера |
| Разрешение чит-команд | Права операторов; параметра allow-cheats нет | allow-cheats=false по умолчанию |
| Проверка аккаунта | online-mode проверяет аккаунт Minecraft | online-mode связан с проверкой Xbox Live; при подключении извне локальной сети она требуется независимо от этого параметра |
Что такое мод LAN Server Properties
LAN Server Properties расширяет настройки открытия одиночного мира для игры по локальной сети. В зависимости от выпуска он позволяет выбрать порт, переключить проверку аккаунтов, настроить PvP и лимит игроков.
Мод устанавливает владелец одиночного мира. На выделенном сервере он не заменяет server.properties и не нужен для редактирования этого файла. Сам по себе выбор порта также не делает домашний сервер доступным через интернет.
Проверяйте точную версию игры и загрузчик в карточке мода: выпуски для Fabric, Forge и NeoForge не взаимозаменяемы. Для обычной настройки выделенного сервера скачивать этот мод не требуется.
Играть интереснее на сервере — выбирайте в рейтинге серверов Майнкрафт и заходите прямо сейчас.
Вопросы и ответы
white-list=false, само обновление не означает, что это значение обязательно станет true.