Server.properties: полный разбор каждого параметра конфигурации сервера Minecraft
Введение: сердце конфигурации сервера
Файл server.properties — это главный конфигурационный файл любого Minecraft-сервера. Он создаётся автоматически при первом запуске и содержит десятки параметров, каждый из которых влияет на игровой процесс, производительность и безопасность. Многие администраторы меняют только motd и max-players, не подозревая, что скрыто в остальных 50+ строках. В этой статье я разберу КАЖДЫЙ параметр server.properties с рекомендациями по настройке.
Где находится файл
server.properties находится в корневой папке сервера (рядом с server.jar). Открывается любым текстовым редактором (Блокнот, Notepad++, VSCode). Применяется ТОЛЬКО после перезапуска сервера (/stop и повторный запуск).
Базовые параметры сервера
server-port
По умолчанию: 25565
Описание: Порт, на котором сервер слушает подключения. Стандартный порт Minecraft — 25565. Если вы запускаете несколько серверов на одной машине, у каждого должен быть уникальный порт (25566, 25567...).
Рекомендация: Оставьте 25565 для основного сервера. Не используйте порты ниже 1024 (требуют права root на Linux).
server-ip
По умолчанию: (пусто)
Описание: IP-адрес, к которому привязывается сервер. Если оставить пустым — сервер слушает все доступные сетевые интерфейсы (0.0.0.0).
Рекомендация: Оставьте пустым. Указывайте конкретный IP только если у вас несколько сетевых карт и нужно слушать определённую.
level-name
По умолчанию: world
Описание: Имя папки, в которой хранится мир. Можно указать любое имя (без пробелов и спецсимволов).
Рекомендация: Используйте осмысленные имена: survival_world, creative_world. Для загрузки готового мира укажите имя его папки.
level-seed
По умолчанию: (пусто)
Описание: Сид (зерно) генерации мира. Если оставить пустым — сид генерируется случайно.
Рекомендация: Укажите конкретный сид, если хотите воспроизвести определённый мир. Оставьте пустым для случайной генерации.
level-type
По умолчанию: minecraft:normal
Описание: Тип генерации мира. Варианты: minecraft:normal (обычный), minecraft:flat (плоский), minecraft:large_biomes (большие биомы), minecraft:amplified (усиленный — горы до небес).
Рекомендация: normal для выживания, flat для креатива и тестирования.
Параметры игрового процесса
gamemode
По умолчанию: survival
Описание: Режим игры по умолчанию для новых игроков. Варианты: survival, creative, adventure, spectator.
Рекомендация: survival для большинства серверов.
difficulty
По умолчанию: easy
Описание: Сложность игры. Варианты: peaceful, easy, normal, hard. На hard зомби ломают двери, криперы наносят больше урона.
Рекомендация: normal для комфортной игры, hard для хардкорных серверов.
hardcore
По умолчанию: false
Описание: Хардкорный режим. После смерти игрок получает бан или переводится в наблюдатели.
Рекомендация: false для обычных серверов. true только для специальных хардкорных проектов.
pvp
По умолчанию: true
Описание: Разрешён ли PvP (игроки могут наносить урон друг другу).
Рекомендация: true для PvP-серверов, false для мирных выживательных.
spawn-protection
По умолчанию: 16
Описание: Радиус защиты спавна в блоках. В этой зоне только операторы могут ломать блоки. Значение 0 отключает защиту.
Рекомендация: 0, если используете WorldGuard для защиты регионов. 16, если нет других плагинов защиты.
allow-nether
По умолчанию: true
Описание: Разрешён ли Нижний мир (Nether). Если false — порталы в ад не работают.
Рекомендация: true для обычной игры. false только для специальных серверов без ада.
allow-end
По умолчанию: true
Описание: Разрешён ли Край (The End).
Рекомендация: true.
allow-flight
По умолчанию: false
Описание: Разрешает полёт без креатива. Если false — игроки, летающие без чита, будут кикаться. Полезно для анти-чита.
Рекомендация: false для выживания (анти-чит). true для креативных серверов.
Параметры многопользовательской игры
max-players
По умолчанию: 20
Описание: Максимальное количество одновременных игроков. Каждый слот потребляет ресурсы сервера.
Рекомендация: Установите реалистичное значение. Для VDS с 4 ГБ ОЗУ — 10-20 игроков. Для мощного выделенного сервера — 50-100.
online-mode
По умолчанию: true
Описание: Проверка лицензии через серверы Mojang. Если true — пиратки не могут зайти. Если false — любой может зайти под любым ником (нужен AuthMe).
Рекомендация: true для лицензионных серверов. false для пиратских (ОБЯЗАТЕЛЬНО установите AuthMe).
white-list
По умолчанию: false
Описание: Белый список. Если true — только игроки из списка whitelist.json могут зайти.
Рекомендация: true для приватных серверов, false для публичных.
enforce-whitelist
По умолчанию: false
Описание: Удаляет игроков, которые не в белом списке, при его включении. Если false — уже подключённые игроки останутся.
Рекомендация: true.
broadcast-console-to-ops
По умолчанию: true
Описание: Отправлять ли сообщения консоли (ошибки, команды) всем операторам в чат.
Рекомендация: false — сообщения консоли засоряют чат администраторам.
broadcast-rcon-to-ops
По умолчанию: true
Описание: Отправлять ли RCON-команды операторам в чат.
Рекомендация: false.
Параметры производительности
view-distance
По умолчанию: 10
Описание: Радиус прорисовки чанков (в чанках, 1 чанк = 16 блоков). 10 = 160 блоков. Каждый +1 чанк увеличивает нагрузку на сервер на 10-20%.
Рекомендация: 6-8 для серверов выживания. 4-6 для слабых VDS. 10-12 для мощных серверов.
simulation-distance
По умолчанию: 10
Описание: Радиус симуляции (в чанках). В этих чанках работают фермы, спавнятся мобы, растут растения. За пределами — мир заморожен.
Рекомендация: 4-6. Это основной параметр, влияющий на TPS. Не ставьте больше 8.
max-tick-time
По умолчанию: 60000
Описание: Максимальное время обработки одного тика в миллисекундах. Если превышено — сервер крашится с «Watchdog».
Рекомендация: 60000 (60 секунд) — стандарт. Уменьшите до 30000, если хотите, чтобы сервер крашился быстрее при зависании (и перезапускался авто-рестартом).
max-world-size
По умолчанию: 29999984
Описание: Максимальный размер мира в блоках от центра.
Рекомендация: Установите разумный лимит (10000-50000), чтобы игроки не генерировали бесконечный мир и не забивали диск.
Параметры безопасности
enable-command-block
По умолчанию: false
Описание: Включены ли командные блоки. Это мощный инструмент, но и вектор атаки.
Рекомендация: false для публичных серверов. true только если вы используете командные блоки для мини-игр и доверяете всем администраторам.
enable-rcon
По умолчанию: false
Описание: Включён ли удалённый доступ к консоли (RCON).
Рекомендация: true, если нужен удалённый доступ. Обязательно установите сложный пароль в rcon.password.
rcon.password
По умолчанию: (пусто)
Описание: Пароль для RCON-доступа.
Рекомендация: Сложный пароль (20+ символов, буквы, цифры, спецсимволы). Без пароля RCON не работает.
rcon.port
По умолчанию: 25575
Описание: Порт для RCON-подключений.
Рекомендация: Оставьте стандартный. Закройте его брандмауэром от внешнего мира — разрешите только localhost.
enforce-secure-profile
По умолчанию: true
Описание: Требовать от игроков подписанные сообщения чата (защита от подделки сообщений, введена в 1.19).
Рекомендация: true для лицензионных серверов. false, если есть проблемы с подключением старых клиентов.
prevent-proxy-connections
По умолчанию: false
Описание: Блокировать подключения через VPN/прокси (проверка по IP).
Рекомендация: true для публичных серверов (защита от обхода банов).
Параметры чата
motd
По умолчанию: A Minecraft Server
Описание: Сообщение дня — текст, отображаемый под названием сервера в списке серверов. Поддерживает цветовые коды (&a — зелёный, &l — жирный).
Рекомендация: Напишите привлекательный MOTD с информацией о сервере. Пример: &6&lMyServer &8| &aSurvival 1.21 &8| &bDaily Events.
enable-chat
По умолчанию: true
Описание: Включён ли чат.
Рекомендация: true.
force-gamemode
По умолчанию: false
Описание: Принудительно устанавливать игрокам режим из gamemode при каждом входе.
Рекомендация: false — игроки сохраняют свой режим между сессиями.
Параметры мира
generate-structures
По умолчанию: true
Описание: Генерировать ли структуры (деревни, храмы, крепости).
Рекомендация: true для обычной игры. false для плоских миров или специальных карт.
spawn-animals
По умолчанию: true
Описание: Спавнятся ли животные (коровы, свиньи, овцы).
Рекомендация: true.
spawn-monsters
По умолчанию: true
Описание: Спавнятся ли монстры (зомби, скелеты, криперы).
Рекомендация: true для выживания, false для креатива и мирных серверов.
spawn-npcs
По умолчанию: true
Описание: Спавнятся ли NPC (жители деревень).
Рекомендация: true.
Параметры сохранения
sync-chunk-writes
По умолчанию: true
Описание: Синхронная запись чанков на диск. Если true — чанки сохраняются немедленно, но с задержкой. Если false — асинхронно, быстрее, но риск повреждения при краше.
Рекомендация: true для надёжности. false для производительности (на свой страх и риск).
Параметры сети
network-compression-threshold
По умолчанию: 256
Описание: Минимальный размер пакета в байтах, который будет сжиматься. -1 отключает сжатие.
Рекомендация: 256 — стандарт. Уменьшите до 128 для экономии трафика. Увеличьте до 512 для снижения нагрузки на CPU.
use-native-transport
По умолчанию: true
Описание: Использовать нативные (оптимизированные) сетевые библиотеки для Linux. На Windows игнорируется.
Рекомендация: true на Linux. На Windows не влияет.
Прочие параметры
enable-jmx-monitoring
По умолчанию: false
Описание: Включить JMX-мониторинг для продвинутой диагностики.
Рекомендация: false (не нужен большинству серверов).
max-chained-neighbor-updates
По умолчанию: 1000000
Описание: Лимит цепных обновлений блоков (защита от редстоун-лагов).
Рекомендация: Уменьшите до 100000 для предотвращения лагов от гигантских редстоун-схем.
💡 Совет профи
Сохраните эталонныйserver.propertiesс вашими настройками в отдельное место (GitHub Gist, облако). Если вы переносите сервер на другую машину или создаёте новый — просто скопируйте этот файл. Это сэкономит часы настройки. И всегда делайте бэкапserver.propertiesперед изменениями — одна ошибка может сделать сервер недоступным.
💬 Комментарии (0)
🔒 Войдите, чтобы оставить комментарий
😊 Пока нет комментариев. Будьте первым!