Свой сервер
Конфиг server.properties
Файл, который сервер создаёт сам и который правят вслепую. Тут у каждой строки написано, что случится, если её поменять, — а значения по умолчанию взяты из документации, а не из чужих гайдов.
Готовые наборы
Что нужно знать про конфиг
- Файл читается только при запуске. Правки на живом сервере ничего не меняют до перезапуска — кроме тех, что дублируются командами вроде /difficulty.
- Половина настроек мира действует только при создании. Зерно, тип мира и настройки генератора на готовый мир не влияют вовсе: чтобы они сработали, нужен новый мир — то есть новое имя папки.
- Дальность прорисовки — главная настройка нагрузки. Каждый игрок держит в памяти квадрат чанков со стороной 2×N+1: при 10 это 441 чанк на человека, при 6 — 169.
- Коды § в файле пишутся как §. Сам символ в properties-файле превращается в мусор — escape-запись мы подставляем сами. Собрать описание с цветом целиком проще в генераторе MOTD.
- Пустое значение — это законное значение. server-ip= означает «слушать все адреса», а не «не задано»; стирать такую строку из файла не нужно.
- Порядок строк не важен, а вот пробелы вокруг знака равенства — важны: max-players = 20 сервер прочтёт как значение « 20» и не примет.
- После правок сервер перепишет файл сам. Он добавит недостающие ключи со значениями по умолчанию и уберёт незнакомые — свои комментарии в нём не выживают.
Значения по умолчанию сверены с minecraft.wiki (Server.properties) и относятся к Java Edition. Скрипт запуска для этого же сервера собирает генератор файла запуска.
Частые вопросы
Почему настройки server.properties не применились?
Файл читается только при запуске: правку надо сохранить и перезапустить сервер. Половина настроек мира (сид, генератор, тип мира) вдобавок действует только при создании мира.
Как включить сервер без лицензии?
online-mode=false — тогда сервер не проверяет аккаунты у Mojang. Вместе с ним обязателен белый список: без проверки под чужим ником зайдёт кто угодно.
Какая настройка сильнее всего влияет на нагрузку?
Дальность прорисовки (view-distance). Она задаёт, сколько чанков сервер держит и рассылает на каждого игрока, и растёт квадратом от числа.
