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» будет использоваться как имя мира и имя папки для него. Можно скопировать мир из каталога сохраненных игр в папку сервера и поменять имя папки на имя в настройках, чтобы загрузить этот мир.

Символы, такие как ' (апостроф), должны быть экранированы добавлением обратной косой черты (\\) перед ними.

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

По умолчанию, это разрешает пакетам, размер которых n-1 байт, посылаться нормально, а пакеты с размером n и более сжимаются. Меньшее значение означает большую компрессию, но сжатие маленького количества байт обычно приводит к увеличению размера.

-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

Включает на сервере белый список. Смотрите статью Управление белым списком. Если белый список включён, игроки, не указанные в этом списке, не смогут подключиться. Предназначен для закрытых серверов, например, для друзей из реальной жизни или для незнакомцев, тщательно отобранных путём подачи заявок.

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

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

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