server.properties

Стандартный файл

Это файл server.properties со значениями по умолчанию стандартного сервера Minecraft 1.8.1.

#Minecraft server properties
#(File modification datestamp)
spawn-protection=16
max-tick-time=60000
generator-settings=
force-gamemode=false
allow-nether=true
gamemode=0
enable-query=false
player-idle-timeout=0
difficulty=1
spawn-monsters=true
op-permission-level=4
resource-pack-hash=
announce-player-achievements=true
pvp=true
snooper-enabled=true
level-type=DEFAULT
hardcore=false
enable-command-block=false
max-players=20
network-compression-threshold=256
max-world-size=29999984
server-port=25565
server-ip=
spawn-npcs=true
allow-flight=false
level-name=world
view-distance=10
resource-pack=
spawn-animals=true
white-list=false
generate-structures=true
online-mode=true
max-build-height=256
level-seed=
use-native-transport=true
motd=A Minecraft Server
enable-rcon=false

Объяснение параметров

В описании файла есть ссылка на редакторов Minecraft Wiki для подробного объяснения.

Параметры Boolean имеют только два допустимых значения: true и false. Integer должны быть целыми числами. Если при нем указывается числовой диапазон, то число обязательно должно быть в этом диапазоне. String может состоять из любых символов.

Параметр Тип Значение Описание
allow-flight boolean false

Позволяет пользователям использовать полет на Вашем сервере, если у вас установлен плагин или мод на полёт.

Не влияет на творческий режим. Включение allow-flight, возможно, увеличит случаи гриферства, т. к. оно облегчит им работу.

false — полёты запрещены (игроки, находящиеся в воздухе более 5 секунд, будут кикнуты).

true — полёты разрешены.

allow-nether boolean true

Позволяет игрокам путешествовать в Незер.

false — порталы в Незер не будут работать.

true — сервер позволит игрокам отправляться в Незер.

announce-player-achievements boolean true Позволяет серверу объявлять всем о получении достижения другим игроком.
difficulty число (0-3) 1

Определяет сложность игры на сервере (влияние урона от мобов, голода и яда на игроков).

0 — Мирная

1 — Лёгкая

2 — Нормальная

3 — Сложная

enable-query boolean false Включает обработчик протокола GameSpy4. Используется для получения сведений о сервере.
enable-rcon boolean false Включает удалённый доступ к консоли сервера.
enable-command-block boolean false Включает командные блоки.
force-gamemode boolean false

При заходе игрока на сервер принудительно устанавливает указанный игровой режим.

false — игроки присоединяются в режиме, который у них был в последний раз.

true — игроки присоединяются в установленном игровом режиме.

gamemode число (0-3) 0

Определяет игровой режим.

0 — Выживание

1 — Творческий

2 — Приключенческий

3 — Наблюдатель

generate-structures boolean true

Определяет, будут ли создаваться структуры (например, деревни) в новых чанках.

false — Структуры не генерируются.

true — Структуры генерируются.

Справка: подземелья будут по-прежнему генерироваться, даже если установить значение false.

generator-settings string пустая строка Параметры, настраивающие генерацию. Подробнее об этих параметрах написано в статьях Суперплоскость и Настраиваемый на Minecraft Wiki.
hardcore boolean false Если значение true, то игрокам будет заблокирован доступ к серверу после их смерти в игре.
level-name string world

Значение параметра «level-name» будет использоваться как имя мира и имя папки для него. Можно скопировать мир из каталога сохраненных игр в папку сервера и поменять имя папки на имя в настройках, чтобы загрузить этот мир.

Characters such as ' (apostrophe) may need to be escaped by adding a backslash (\) before them.
level-seed string пустая строка

Ключ генератора мира.

Например: minecraft, 404, 1a2b3c.
level-type string DEFAULT

Тип карты создаваемого мира.

DEFAULT — стандартный мир.

FLAT — плоский мир, предназначен в основном для строительства.

LARGEBIOMES — стандартный мир, только все биомы крупнее.

AMPLIFIED — стандартный мир с увеличенной разностью высот генерации поверхности.

CUSTOMIZED — стандартный мир, но зависит от значений параметра generator-settings.

max-build-height integer 256 Максимальная высота, на которой разрешено строительство. Местность всё ещё может естественным образом генерироваться выше предела высоты.
max-players число (0- 2147483647) 20 Максимальное количество одновременно играющих на сервере игроков. Заметьте, что чем больше игроков на сервере, тем больше ресурсов будет требоваться серверу. Обратите также внимание, что соединения игроков-операторов не будут добавляться к количеству игроков, но операторы в настоящее время не могут присоединиться к полному серверу. Чрезвычайно большие значения для этого поля приводят к нарушению списка игроков на стороне клиента.
max-tick-time число (0- (2^63-1)) 60000

Максимальное количество миллисекунд, которые может длиться один такт до того как контроллер сервера останавливает сервер с сообщением: «A single server tick took 60.00 seconds (should be max 0.05); Considering it to be crashed, server will forcibly shutdown» - Единственный такт сервера занял 60 секунд (должен быть в пределах 0.05); Возможно он завис, сервер будет принудительно отключен. После того как критерии соблюдены, он вызывает System.exit(1).

-1 — полностью отключить таймер
max-world-size число (1- 29999984) 29999984

Устанавливает максимально возможный радиус в блоках, в котором существует мир. Установка границы мира более, чем на заданное значение произойдёт успешно, но по сути ничего не изменится. Установка max-world-size выше, чем стандартное значение так же ничего не изменит.

Примеры:

  • Параметр max-world-size 1000 позволит вам установить границы мира 2000 x 2000.
  • Параметр max-world-size 4000 позволит вам установить границы мира 8000 x 8000.
motd string A Minecraft Server

Это сообщение отображается в списке серверов клиента, под названием сервера.

  • MOTD поддерживает цвета и коды форматирования текста.
  • Если MOTD длиннее 59 символов, то список серверов скорее всего сообщит об ошибке связи.
network-compression-threshold integer 256

By default, it allows packets that are n-1 bytes big to go normally, but a packet that n bytes or more will be compressed down. So, lower number means more compression but compressing small amounts of bytes might actually end up with a larger result than what went in.

-1 - полностью отключить сжатие

0 - сжимать все

Обратите внимание: стандарты ethernet требуют, чтобы пакеты менее чем 64 байта, дополнялись до 64 байт. Таким образом, установка значения меньше чем 64, бесполезна. Также не рекомендуется превышать MTU (Maximum Transmission Unit), которое обычно 1500 байт.

online-mode boolean true

Сервер проверяет подключение игроков в базе данных учетных записей Minecraft. Задайте значение false, если ваш сервер не подключен к Интернету. Хакеры с поддельными аккаунтами смогут подключиться к нему, если стоит значение false! Если minecraft.net отключен или недоступен, а значение установлено на true, то игроки не смогут подключиться к серверу. Сервера с отключенным параметром называются «взломанными»; также называются «взломанными» сервера, которые работают в автономном режиме; они позволяют игрокам с нелицензированной копией Minecraft присоединиться к игре.

false — сервер не проверяет игроков.

true — сервер проверяет каждого присоединяющегося игрока, а также своё подключение к Интернету.

op-permission-level число (1-4) 4

Задаёт уровень прав для новых операторов. Каждый уровень также содержит права уровней ниже.

1 — операторы могут обойти защиту спавна.

2 — операторы могут настраивать командные блоки, а также использовать команды /clear, /difficulty, /effect, /gamemode, /gamerule, /give и /tp.

3 — операторы могут использовать команды /ban, /deop, /kick и /op.

4 — операторы могут отключать сервер командой /stop.

player-idle-timeout integer 0

Если значение не равно нулю, игроки стоящие на месте более чем указанное время в минутах будут отключены от сервера.

Обратите внимание: время простоя сбрасывается при получении сервером одного из следующих пакетов:

  • 102 (0x66) WindowClick
  • 108 (0x6c) ButtonClick
  • 130 (0x82) UpdateSign
  • 14 (0xe) BlockDig
  • 15 (0xf) Place
  • 16 (0x10) BlockItemSwitch
  • 18 (0x12) ArmAnimation
  • 19 (0x13) EntityAction
  • 205 (0xcd) ClientCommand
  • 3 (0x3) Chat
  • 7 (0x7) UseEntity
pvp boolean true

Разрешает PvP на сервере. Игроки, стреляющие в себя из лука, будут получать урон только при включенном pvp.

false - игроки не смогут убивать других игроков (также известно как Player versus Environment (PvE)).

true - игроки смогут убивать друг друга.

Обратите внимание: непрямые источники урона, которые создал игрок (например, лама, огонь, TNT и некоторые виды воды, песок и гравий) будет по-прежнему наносить урон другим игрокам.

query.port число (1- 65534) 25565 Порт сервера, который будет отдавать информацию по протоколу GameSpy4 (см. enable-query).
rcon.password string пустая строка Пароль для удалённого подключения.
rcon.port число (1- 65534) 25575 Порт для удалённого подключения.
resource-pack string пустая строка Необязательный URI пакета ресурсов. Игрок может выбрать, использовать ли его.
resource-pack-hash string пустая строка Необязательный SHA-1 хеш ресурс пака в нижнем регистре в hex формате. Рекомендуется указать его. Он пока что не используется для проверки целостности ресурс пака, но улучшает эффективность и надежность кеширования.
server-ip string пустая строка Укажите, если вы хотите запустить сервер с привязкой к конкретному IP. Мы настоятельно рекомендуем оставить этот параметр пустым.
server-port число (1- 65534) 25565 Изменяет порт, на котором запускается сервер. Этот порт должен быть перенаправленным, если сервер запущен в сети, которая использует NAT (если вы имеете домашний модем/брандмауэр).
snooper-enabled boolean true

Устанавливает, отправляет ли сервер snoop данные на http://snoop.minecraft.net. (внешняя ссылка)

false — отправка данных отключена.

true — отправка данных включена.

spawn-animals boolean true

Определяет, появляются ли животные.

false — все животные сразу исчезают, и никто не появляется.

true — животные нормально появляются.

Совет: установите значение false, если у вас сильные притормаживания.

spawn-monsters boolean true

Определяет, появляются ли враждебные мобы.

false — все враждебные мобы сразу исчезают, и никто не появляется.

true — мобы появляются как обычно (в темноте).

Не действует на мирной сложности.

Совет: установите значение false, если у вас сильные притормаживания.

spawn-npcs boolean true

Определяет, появляются ли жители деревень.

true — жители появляются.

false — жителей нет.

spawn-protection integer 16 Радиус защиты спавна. Значение 0 защищает только один блок в точке спавна. Значение 1 защищает область 3x3 с центром в точке спавна. 2 — 5x5, 3 — 7x7, и т. д. Этот параметр не создается при первом запуске сервера, а появляется, когда подключается первый игрок. Если на сервере нет ни одного оператора, защита будет автоматически отключена.
use-native-transport boolean true

Улучшение производительности сервера на Linux: оптимизация отправки и получения пакетов.

false — оптимизация отключена.

true — оптимизация включена.

view-distance

integer

(3-15)

10

Количество данных о мире, которое посылается клиенту. Измеряется в чанках (16х16 блоков) в каждую сторону от игрока (радиус, а не диаметр).

10 — рекомендуемое значение. Если у вас сильные притормаживания, уменьшите это значение.

white-list boolean false

Enables a whitelist on the server. See Управление белым списком. With a whitelist enabled, users not on the whitelist will be unable to connect. Intended for private servers, such as those for real-life friends or strangers carefully selected via an application process, for example.

false — Белый список не используется.

true — файл whitelist.json используется для создания белого списка.

Note: операторы автоматически включаются в белый список и не стоит их добавлять отдельно.