Настройка server.properties для Bedrock сервера: различия между версиями

Материал из ARK-HOSTER.RU | Документация хостинга
Перейти к навигации Перейти к поиску
Новая страница: «= Настройка server.properties для Bedrock сервера = == 1. Подготовка == * Убедитесь, что Bedrock сервер уста…»
 
Починка разметки: ссылки и жирный шрифт из Markdown, лишние обратные косые черты в коде, заголовки — проверка вики 13.11.2026
 
Строка 3: Строка 3:
== 1. Подготовка ==
== 1. Подготовка ==


* Убедитесь, что Bedrock сервер установлен и находится в директории `/opt/bedrock`.
* Убедитесь, что Bedrock сервер установлен и находится в директории <code>/opt/bedrock</code>.
* Имейте права доступа для редактирования конфигурационных файлов.
* Имейте права доступа для редактирования конфигурационных файлов.
* Рекомендуется сделать резервную копию перед изменением настроек.
* Рекомендуется сделать резервную копию перед изменением настроек.
Строка 11: Строка 11:
=== Расположение файла ===
=== Расположение файла ===


1. Файл `server.properties` находится в корневой директории Bedrock сервера:
1. Файл <code>server.properties</code> находится в корневой директории Bedrock сервера:
<pre>cd /opt/bedrock
<pre>cd /opt/bedrock
nano server.properties</pre>
nano server.properties</pre>
Строка 21: Строка 21:


* Каждая настройка находится на отдельной строке
* Каждая настройка находится на отдельной строке
* Формат: `параметр=значение`
* Формат: <code>параметр=значение</code>
* Комментарии начинаются с символа `#`
* Комментарии начинаются с символа <code>#</code>
* Пробелы вокруг знака `=` игнорируются
* Пробелы вокруг знака <code>=</code> игнорируются


== 3. Основные настройки сервера ==
== 3. Основные настройки сервера ==
Строка 34: Строка 34:


2. Примеры значений:
2. Примеры значений:
<pre>\# Публичный сервер
<pre># Публичный сервер
server-name=Public Survival Server
server-name=Public Survival Server


\# Приватный сервер
# Приватный сервер
server-name=Private Friends Server
server-name=Private Friends Server


\# Мини-игра сервер
# Мини-игра сервер
server-name=Minigames Bedrock</pre>
server-name=Minigames Bedrock</pre>


Строка 47: Строка 47:
1. Настройте режим игры:
1. Настройте режим игры:
<pre>gamemode=survival
<pre>gamemode=survival
\# Возможные значения: survival, creative, adventure</pre>
# Возможные значения: survival, creative, adventure</pre>


2. Настройте сложность:
2. Настройте сложность:
<pre>difficulty=normal
<pre>difficulty=normal
\# Возможные значения: peaceful, easy, normal, hard</pre>
# Возможные значения: peaceful, easy, normal, hard</pre>


3. Примеры конфигураций:
3. Примеры конфигураций:
<pre>\# Выживание (Hardcore)
<pre># Выживание (Hardcore)
gamemode=survival
gamemode=survival
difficulty=hard
difficulty=hard
allow-cheats=false
allow-cheats=false


\# Творчество для строительства
# Творчество для строительства
gamemode=creative
gamemode=creative
difficulty=peaceful
difficulty=peaceful
allow-cheats=true
allow-cheats=true


\# Приключение для карт
# Приключение для карт
gamemode=adventure
gamemode=adventure
difficulty=normal
difficulty=normal
Строка 79: Строка 79:


2. Примеры для разных типов серверов:
2. Примеры для разных типов серверов:
<pre>\# Небольшой приватный сервер
<pre># Небольшой приватный сервер
max-players=10
max-players=10


\# Средний публичный сервер
# Средний публичный сервер
max-players=50
max-players=50


\# Большой мини-игровой сервер
# Большой мини-игровой сервер
max-players=100</pre>
max-players=100</pre>


Строка 92: Строка 92:
1. Настройте таймаут:
1. Настройте таймаут:
<pre>player-idle-timeout=30
<pre>player-idle-timeout=30
\# Время в минутах до отключения неактивного игрока</pre>
# Время в минутах до отключения неактивного игрока</pre>


2. Примеры:
2. Примеры:
<pre>\# Отключить таймаут
<pre># Отключить таймаут
player-idle-timeout=0
player-idle-timeout=0


\# 15 минут
# 15 минут
player-idle-timeout=15
player-idle-timeout=15


\# 60 минут
# 60 минут
player-idle-timeout=60</pre>
player-idle-timeout=60</pre>


Строка 108: Строка 108:
1. Настройте уровень по умолчанию:
1. Настройте уровень по умолчанию:
<pre>default-player-permission-level=member
<pre>default-player-permission-level=member
\# Возможные значения: visitor, member, operator</pre>
# Возможные значения: visitor, member, operator</pre>


2. Примеры:
2. Примеры:
<pre>\# Новые игроки могут только смотреть
<pre># Новые игроки могут только смотреть
default-player-permission-level=visitor
default-player-permission-level=visitor


\# Новые игроки могут играть
# Новые игроки могут играть
default-player-permission-level=member
default-player-permission-level=member


\# Новые игроки имеют права админа
# Новые игроки имеют права админа
default-player-permission-level=operator</pre>
default-player-permission-level=operator</pre>


Строка 129: Строка 129:


2. Примеры для нескольких серверов:
2. Примеры для нескольких серверов:
<pre>\# Основной сервер
<pre># Основной сервер
server-port=19132
server-port=19132
server-portv6=19133
server-portv6=19133


\# Второй сервер
# Второй сервер
server-port=19134
server-port=19134
server-portv6=19135
server-portv6=19135


\# Третий сервер
# Третий сервер
server-port=19136
server-port=19136
server-portv6=19137</pre>
server-portv6=19137</pre>
Строка 145: Строка 145:
1. Настройте проверку лицензий:
1. Настройте проверку лицензий:
<pre>online-mode=true
<pre>online-mode=true
\# true - проверка лицензий Mojang
# true - проверка лицензий Mojang
\# false - без проверки (только для локальной сети)</pre>
# false - без проверки (только для локальной сети)</pre>


2. Примеры:
2. Примеры:
<pre>\# Публичный сервер (обязательно)
<pre># Публичный сервер (обязательно)
online-mode=true
online-mode=true


\# Локальная сеть или тестирование
# Локальная сеть или тестирование
online-mode=false</pre>
online-mode=false</pre>


Строка 159: Строка 159:
1. Настройте белый список:
1. Настройте белый список:
<pre>white-list=false
<pre>white-list=false
\# true - только игроки из whitelist могут зайти
# true - только игроки из whitelist могут зайти
\# false - любой игрок может зайти</pre>
# false - любой игрок может зайти</pre>


2. Примеры:
2. Примеры:
<pre>\# Приватный сервер
<pre># Приватный сервер
white-list=true
white-list=true


\# Публичный сервер
# Публичный сервер
white-list=false</pre>
white-list=false</pre>


Строка 175: Строка 175:
1. Настройте view-distance:
1. Настройте view-distance:
<pre>view-distance=32
<pre>view-distance=32
\# Минимальное значение: 10
# Минимальное значение: 10
\# Максимальное значение: 96
# Максимальное значение: 96
\# Рекомендуемое: 32-64</pre>
# Рекомендуемое: 32-64</pre>


2. Примеры для разных серверов:
2. Примеры для разных серверов:
<pre>\# Высокопроизводительный сервер (32GB RAM)
<pre># Высокопроизводительный сервер (32GB RAM)
view-distance=64
view-distance=64


\# Средний сервер (8-16GB RAM)
# Средний сервер (8-16GB RAM)
view-distance=32
view-distance=32


\# Низкопроизводительный сервер (4GB RAM)
# Низкопроизводительный сервер (4GB RAM)
view-distance=16</pre>
view-distance=16</pre>


Строка 193: Строка 193:
1. Настройте tick-distance:
1. Настройте tick-distance:
<pre>tick-distance=4
<pre>tick-distance=4
\# Минимальное значение: 4
# Минимальное значение: 4
\# Максимальное значение: 12
# Максимальное значение: 12
\# Рекомендуемое: 4-8</pre>
# Рекомендуемое: 4-8</pre>


2. Примеры:
2. Примеры:
<pre>\# Максимальная производительность
<pre># Максимальная производительность
tick-distance=4
tick-distance=4


\# Баланс производительности и функциональности
# Баланс производительности и функциональности
tick-distance=6
tick-distance=6


\# Максимальная активность (больше ресурсов)
# Максимальная активность (больше ресурсов)
tick-distance=12</pre>
tick-distance=12</pre>


Строка 211: Строка 211:
1. Настройте потоки:
1. Настройте потоки:
<pre>max-threads=8
<pre>max-threads=8
\# Количество ядер процессора или меньше</pre>
# Количество ядер процессора или меньше</pre>


2. Примеры:
2. Примеры:
<pre>\# 2 ядра процессора
<pre># 2 ядра процессора
max-threads=2
max-threads=2


\# 4 ядра процессора
# 4 ядра процессора
max-threads=4
max-threads=4


\# 8 ядер процессора
# 8 ядер процессора
max-threads=8
max-threads=8


\# 16 ядер процессора
# 16 ядер процессора
max-threads=16</pre>
max-threads=16</pre>


Строка 230: Строка 230:
1. Настройте сжатие пакетов:
1. Настройте сжатие пакетов:
<pre>compression-threshold=1
<pre>compression-threshold=1
\# Минимальное значение: 0 (всегда сжимать)
# Минимальное значение: 0 (всегда сжимать)
\# Значение: 1-65535 (размер пакета для сжатия)</pre>
# Значение: 1-65535 (размер пакета для сжатия)</pre>


2. Примеры:
2. Примеры:
<pre>\# Сжатие всех пакетов (больше CPU, меньше трафика)
<pre># Сжатие всех пакетов (больше CPU, меньше трафика)
compression-threshold=0
compression-threshold=0


\# Сжатие больших пакетов (баланс)
# Сжатие больших пакетов (баланс)
compression-threshold=256
compression-threshold=256


\# Без сжатия (больше трафика, меньше CPU)
# Без сжатия (больше трафика, меньше CPU)
compression-threshold=65535</pre>
compression-threshold=65535</pre>


Строка 254: Строка 254:
2. Настройте сид мира:
2. Настройте сид мира:
<pre>level-seed=
<pre>level-seed=
\# Оставьте пустым для случайного сида
# Оставьте пустым для случайного сида
\# Или укажите конкретный сид</pre>
# Или укажите конкретный сид</pre>


3. Примеры:
3. Примеры:
<pre>\# Случайный мир
<pre># Случайный мир
level-seed=
level-seed=


\# Конкретный сид
# Конкретный сид
level-seed=1234567890
level-seed=1234567890


\# Популярные сиды
# Популярные сиды
level-seed=404
level-seed=404
level-seed=0</pre>
level-seed=0</pre>
Строка 272: Строка 272:
1. Настройте тип генерации:
1. Настройте тип генерации:
<pre>level-type=DEFAULT
<pre>level-type=DEFAULT
\# Возможные значения: DEFAULT, FLAT, LEGACY</pre>
# Возможные значения: DEFAULT, FLAT, LEGACY</pre>


2. Примеры:
2. Примеры:
<pre>\# Стандартный мир
<pre># Стандартный мир
level-type=DEFAULT
level-type=DEFAULT


\# Плоский мир для строительства
# Плоский мир для строительства
level-type=FLAT
level-type=FLAT


\# Старый формат генерации
# Старый формат генерации
level-type=LEGACY</pre>
level-type=LEGACY</pre>


Строка 288: Строка 288:
1. Настройте размер мира:
1. Настройте размер мира:
<pre>server-world-unload-after-wait=30
<pre>server-world-unload-after-wait=30
\# Время в секундах до выгрузки неиспользуемого мира</pre>
# Время в секундах до выгрузки неиспользуемого мира</pre>


2. Примеры:
2. Примеры:
<pre>\# Быстрая выгрузка (меньше памяти)
<pre># Быстрая выгрузка (меньше памяти)
server-world-unload-after-wait=10
server-world-unload-after-wait=10


\# Стандартная выгрузка
# Стандартная выгрузка
server-world-unload-after-wait=30
server-world-unload-after-wait=30


\# Медленная выгрузка (больше памяти, быстрее загрузка)
# Медленная выгрузка (больше памяти, быстрее загрузка)
server-world-unload-after-wait=300</pre>
server-world-unload-after-wait=300</pre>


Строка 306: Строка 306:
1. Настройте серверное движение:
1. Настройте серверное движение:
<pre>server-authoritative-movement=server-auth
<pre>server-authoritative-movement=server-auth
\# Возможные значения: server-auth, client-auth, none</pre>
# Возможные значения: server-auth, client-auth, none</pre>


2. Примеры:
2. Примеры:
<pre>\# Серверное управление (защита от читов)
<pre># Серверное управление (защита от читов)
server-authoritative-movement=server-auth
server-authoritative-movement=server-auth


\# Клиентское управление (меньше нагрузка)
# Клиентское управление (меньше нагрузка)
server-authoritative-movement=client-auth
server-authoritative-movement=client-auth


\# Без проверки (не рекомендуется)
# Без проверки (не рекомендуется)
server-authoritative-movement=none</pre>
server-authoritative-movement=none</pre>


Строка 344: Строка 344:
1. Настройте проверку разрушения:
1. Настройте проверку разрушения:
<pre>server-authoritative-block-breaking=false
<pre>server-authoritative-block-breaking=false
\# true - сервер проверяет скорость разрушения
# true - сервер проверяет скорость разрушения
\# false - клиент управляет разрушением</pre>
# false - клиент управляет разрушением</pre>


2. Примеры:
2. Примеры:
<pre>\# Защита от читов на скорость
<pre># Защита от читов на скорость
server-authoritative-block-breaking=true
server-authoritative-block-breaking=true


\# Производительность
# Производительность
server-authoritative-block-breaking=false</pre>
server-authoritative-block-breaking=false</pre>


Строка 360: Строка 360:
1. Настройте требование текстур:
1. Настройте требование текстур:
<pre>texturepack-required=false
<pre>texturepack-required=false
\# true - игроки должны использовать текстуры сервера
# true - игроки должны использовать текстуры сервера
\# false - текстуры опциональны</pre>
# false - текстуры опциональны</pre>


2. Примеры:
2. Примеры:
<pre>\# Обязательные кастомные текстуры
<pre># Обязательные кастомные текстуры
texturepack-required=true
texturepack-required=true


\# Опциональные текстуры
# Опциональные текстуры
texturepack-required=false</pre>
texturepack-required=false</pre>


Строка 374: Строка 374:
1. Настройте логирование:
1. Настройте логирование:
<pre>content-log-file-enabled=false
<pre>content-log-file-enabled=false
\# true - логировать загружаемый контент
# true - логировать загружаемый контент
\# false - не логировать</pre>
# false - не логировать</pre>


2. Примеры:
2. Примеры:
<pre>\# Для отладки
<pre># Для отладки
content-log-file-enabled=true
content-log-file-enabled=true


\# Для производства
# Для производства
content-log-file-enabled=false</pre>
content-log-file-enabled=false</pre>


Строка 388: Строка 388:
=== Конфигурация для небольшого приватного сервера ===
=== Конфигурация для небольшого приватного сервера ===


<pre>\# Основные настройки
<pre># Основные настройки
server-name=Private Friends Server
server-name=Private Friends Server
gamemode=survival
gamemode=survival
Строка 418: Строка 418:
=== Конфигурация для публичного PvP сервера ===
=== Конфигурация для публичного PvP сервера ===


<pre>\# Основные настройки
<pre># Основные настройки
server-name=PVP Arena Bedrock
server-name=PVP Arena Bedrock
gamemode=survival
gamemode=survival
Строка 448: Строка 448:
=== Конфигурация для творческого сервера ===
=== Конфигурация для творческого сервера ===


<pre>\# Основные настройки
<pre># Основные настройки
server-name=Creative Build Server
server-name=Creative Build Server
gamemode=creative
gamemode=creative
Строка 481: Строка 481:
=== Перезагрузка конфигурации ===
=== Перезагрузка конфигурации ===


1. После изменения `server.properties` требуется перезапуск сервера:
1. После изменения <code>server.properties</code> требуется перезапуск сервера:
<pre>sudo systemctl restart minecraft-bedrock</pre>
<pre>sudo systemctl restart minecraft-bedrock</pre>


Строка 497: Строка 497:


2. Убедитесь, что все значения корректны:
2. Убедитесь, что все значения корректны:
<pre>\# Проверка портов
<pre># Проверка портов
grep "server-port" server.properties
grep "server-port" server.properties


\# Проверка режима игры
# Проверка режима игры
grep "gamemode" server.properties
grep "gamemode" server.properties


\# Проверка онлайн режима
# Проверка онлайн режима
grep "online-mode" server.properties</pre>
grep "online-mode" server.properties</pre>


Строка 516: Строка 516:


2. '''Игроки не могут подключиться''':
2. '''Игроки не могут подключиться''':
* Проверьте `server-port` и `server-portv6`
* Проверьте <code>server-port</code> и <code>server-portv6</code>
* Проверьте настройки файрвола
* Проверьте настройки файрвола
* Убедитесь, что `online-mode` установлен корректно
* Убедитесь, что <code>online-mode</code> установлен корректно


3. '''Низкая производительность''':
3. '''Низкая производительность''':
* Уменьшите `view-distance`
* Уменьшите <code>view-distance</code>
* Уменьшите `tick-distance`
* Уменьшите <code>tick-distance</code>
* Уменьшите `max-players`
* Уменьшите <code>max-players</code>
* Проверьте `max-threads`
* Проверьте <code>max-threads</code>


== Заключение ==
== Заключение ==


Настройка `server.properties` для Bedrock сервера позволяет оптимизировать производительность, безопасность и игровой процесс в соответствии с вашими потребностями. Правильная конфигурация обеспечит стабильную работу сервера и приятный игровой опыт для всех игроков.
Настройка <code>server.properties</code> для Bedrock сервера позволяет оптимизировать производительность, безопасность и игровой процесс в соответствии с вашими потребностями. Правильная конфигурация обеспечит стабильную работу сервера и приятный игровой опыт для всех игроков.


'''Для размещения ваших Bedrock серверов на надежном хостинге рекомендуем воспользоваться услугами [ARK-HOSTER.RU](https://ark-hoster.ru):'''
'''Для размещения ваших Bedrock серверов на надежном хостинге рекомендуем воспользоваться услугами [https://ark-hoster.ru ARK-HOSTER.RU]:'''


* '''[Выделенные серверы](https://ark-hoster.ru/dedicated/)''' - для высоконагруженных Bedrock серверов
* '''[https://ark-hoster.ru/dedicated/ Выделенные серверы]''' - для высоконагруженных Bedrock серверов
* '''[VPS/VDS серверы](https://ark-hoster.ru/vpsgame/)''' - для небольших и средних серверов
* '''[https://ark-hoster.ru/vpsgame/ VPS/VDS серверы]''' - для небольших и средних серверов


Наши специалисты помогут с настройкой Bedrock серверов и оптимизацией производительности!
Наши специалисты помогут с настройкой Bedrock серверов и оптимизацией производительности!

Текущая версия от 08:12, 14 ноября 2026

Настройка server.properties для Bedrock сервера

1. Подготовка

  • Убедитесь, что Bedrock сервер установлен и находится в директории /opt/bedrock.
  • Имейте права доступа для редактирования конфигурационных файлов.
  • Рекомендуется сделать резервную копию перед изменением настроек.

2. Структура файла server.properties

Расположение файла

1. Файл server.properties находится в корневой директории Bedrock сервера:

cd /opt/bedrock
nano server.properties

2. Проверьте текущие настройки:

cat server.properties

Формат файла

  • Каждая настройка находится на отдельной строке
  • Формат: параметр=значение
  • Комментарии начинаются с символа #
  • Пробелы вокруг знака = игнорируются

3. Основные настройки сервера

Имя и описание сервера

1. Настройте имя сервера:

server-name=Мой Bedrock Сервер
server-name=Dedicated Server

2. Примеры значений:

# Публичный сервер
server-name=Public Survival Server

# Приватный сервер
server-name=Private Friends Server

# Мини-игра сервер
server-name=Minigames Bedrock

Режим игры и сложность

1. Настройте режим игры:

gamemode=survival
# Возможные значения: survival, creative, adventure

2. Настройте сложность:

difficulty=normal
# Возможные значения: peaceful, easy, normal, hard

3. Примеры конфигураций:

# Выживание (Hardcore)
gamemode=survival
difficulty=hard
allow-cheats=false

# Творчество для строительства
gamemode=creative
difficulty=peaceful
allow-cheats=true

# Приключение для карт
gamemode=adventure
difficulty=normal
allow-cheats=false

4. Настройки игроков

Максимальное количество игроков

1. Установите лимит игроков:

max-players=10
max-players=50
max-players=100

2. Примеры для разных типов серверов:

# Небольшой приватный сервер
max-players=10

# Средний публичный сервер
max-players=50

# Большой мини-игровой сервер
max-players=100

Таймаут неактивных игроков

1. Настройте таймаут:

player-idle-timeout=30
# Время в минутах до отключения неактивного игрока

2. Примеры:

# Отключить таймаут
player-idle-timeout=0

# 15 минут
player-idle-timeout=15

# 60 минут
player-idle-timeout=60

Уровень разрешений игроков

1. Настройте уровень по умолчанию:

default-player-permission-level=member
# Возможные значения: visitor, member, operator

2. Примеры:

# Новые игроки могут только смотреть
default-player-permission-level=visitor

# Новые игроки могут играть
default-player-permission-level=member

# Новые игроки имеют права админа
default-player-permission-level=operator

5. Настройки сети

Порты сервера

1. Настройте порты:

server-port=19132
server-portv6=19133

2. Примеры для нескольких серверов:

# Основной сервер
server-port=19132
server-portv6=19133

# Второй сервер
server-port=19134
server-portv6=19135

# Третий сервер
server-port=19136
server-portv6=19137

Онлайн режим

1. Настройте проверку лицензий:

online-mode=true
# true - проверка лицензий Mojang
# false - без проверки (только для локальной сети)

2. Примеры:

# Публичный сервер (обязательно)
online-mode=true

# Локальная сеть или тестирование
online-mode=false

Whitelist

1. Настройте белый список:

white-list=false
# true - только игроки из whitelist могут зайти
# false - любой игрок может зайти

2. Примеры:

# Приватный сервер
white-list=true

# Публичный сервер
white-list=false

6. Настройки производительности

Дистанция прорисовки

1. Настройте view-distance:

view-distance=32
# Минимальное значение: 10
# Максимальное значение: 96
# Рекомендуемое: 32-64

2. Примеры для разных серверов:

# Высокопроизводительный сервер (32GB RAM)
view-distance=64

# Средний сервер (8-16GB RAM)
view-distance=32

# Низкопроизводительный сервер (4GB RAM)
view-distance=16

Дистанция обработки тиков

1. Настройте tick-distance:

tick-distance=4
# Минимальное значение: 4
# Максимальное значение: 12
# Рекомендуемое: 4-8

2. Примеры:

# Максимальная производительность
tick-distance=4

# Баланс производительности и функциональности
tick-distance=6

# Максимальная активность (больше ресурсов)
tick-distance=12

Максимальное количество потоков

1. Настройте потоки:

max-threads=8
# Количество ядер процессора или меньше

2. Примеры:

# 2 ядра процессора
max-threads=2

# 4 ядра процессора
max-threads=4

# 8 ядер процессора
max-threads=8

# 16 ядер процессора
max-threads=16

Порог сжатия

1. Настройте сжатие пакетов:

compression-threshold=1
# Минимальное значение: 0 (всегда сжимать)
# Значение: 1-65535 (размер пакета для сжатия)

2. Примеры:

# Сжатие всех пакетов (больше CPU, меньше трафика)
compression-threshold=0

# Сжатие больших пакетов (баланс)
compression-threshold=256

# Без сжатия (больше трафика, меньше CPU)
compression-threshold=65535

7. Настройки мира

Имя и сид мира

1. Настройте имя уровня:

level-name=Bedrock level
level-name=Survival World
level-name=My Server World

2. Настройте сид мира:

level-seed=
# Оставьте пустым для случайного сида
# Или укажите конкретный сид

3. Примеры:

# Случайный мир
level-seed=

# Конкретный сид
level-seed=1234567890

# Популярные сиды
level-seed=404
level-seed=0

Тип генерации

1. Настройте тип генерации:

level-type=DEFAULT
# Возможные значения: DEFAULT, FLAT, LEGACY

2. Примеры:

# Стандартный мир
level-type=DEFAULT

# Плоский мир для строительства
level-type=FLAT

# Старый формат генерации
level-type=LEGACY

Размер мира

1. Настройте размер мира:

server-world-unload-after-wait=30
# Время в секундах до выгрузки неиспользуемого мира

2. Примеры:

# Быстрая выгрузка (меньше памяти)
server-world-unload-after-wait=10

# Стандартная выгрузка
server-world-unload-after-wait=30

# Медленная выгрузка (больше памяти, быстрее загрузка)
server-world-unload-after-wait=300

8. Настройки безопасности и движения

Авторитетное движение

1. Настройте серверное движение:

server-authoritative-movement=server-auth
# Возможные значения: server-auth, client-auth, none

2. Примеры:

# Серверное управление (защита от читов)
server-authoritative-movement=server-auth

# Клиентское управление (меньше нагрузка)
server-authoritative-movement=client-auth

# Без проверки (не рекомендуется)
server-authoritative-movement=none

Пороги валидации движения

1. Настройте параметры:

player-movement-score-threshold=20
player-movement-action-direction-threshold=0.85
player-movement-distance-threshold=0.3
player-movement-duration-threshold-in-ms=500

2. Примеры строгих настроек (античит):

server-authoritative-movement=server-auth
player-movement-score-threshold=15
player-movement-action-direction-threshold=0.75
player-movement-distance-threshold=0.2
player-movement-duration-threshold-in-ms=300

3. Примеры мягких настроек (производительность):

server-authoritative-movement=server-auth
player-movement-score-threshold=30
player-movement-action-direction-threshold=0.95
player-movement-distance-threshold=0.5
player-movement-duration-threshold-in-ms=800

Авторитетное разрушение блоков

1. Настройте проверку разрушения:

server-authoritative-block-breaking=false
# true - сервер проверяет скорость разрушения
# false - клиент управляет разрушением

2. Примеры:

# Защита от читов на скорость
server-authoritative-block-breaking=true

# Производительность
server-authoritative-block-breaking=false

9. Настройки контента

Текстуры и ресурсы

1. Настройте требование текстур:

texturepack-required=false
# true - игроки должны использовать текстуры сервера
# false - текстуры опциональны

2. Примеры:

# Обязательные кастомные текстуры
texturepack-required=true

# Опциональные текстуры
texturepack-required=false

Логирование контента

1. Настройте логирование:

content-log-file-enabled=false
# true - логировать загружаемый контент
# false - не логировать

2. Примеры:

# Для отладки
content-log-file-enabled=true

# Для производства
content-log-file-enabled=false

10. Примеры полных конфигураций

Конфигурация для небольшого приватного сервера

# Основные настройки
server-name=Private Friends Server
gamemode=survival
difficulty=normal
allow-cheats=false
max-players=10
online-mode=true
white-list=true
server-port=19132
server-portv6=19133
view-distance=32
tick-distance=4
player-idle-timeout=30
max-threads=4
level-name=Friends World
level-seed=
default-player-permission-level=member
texturepack-required=false
content-log-file-enabled=false
compression-threshold=256
server-authoritative-movement=server-auth
player-movement-score-threshold=20
player-movement-action-direction-threshold=0.85
player-movement-distance-threshold=0.3
player-movement-duration-threshold-in-ms=500
correct-player-movement=false
server-authoritative-block-breaking=false

Конфигурация для публичного PvP сервера

# Основные настройки
server-name=PVP Arena Bedrock
gamemode=survival
difficulty=hard
allow-cheats=false
max-players=100
online-mode=true
white-list=false
server-port=19132
server-portv6=19133
view-distance=48
tick-distance=6
player-idle-timeout=15
max-threads=8
level-name=PvP World
level-seed=
default-player-permission-level=visitor
texturepack-required=false
content-log-file-enabled=false
compression-threshold=1
server-authoritative-movement=server-auth
player-movement-score-threshold=15
player-movement-action-direction-threshold=0.75
player-movement-distance-threshold=0.2
player-movement-duration-threshold-in-ms=300
correct-player-movement=true
server-authoritative-block-breaking=true

Конфигурация для творческого сервера

# Основные настройки
server-name=Creative Build Server
gamemode=creative
difficulty=peaceful
allow-cheats=true
max-players=50
online-mode=true
white-list=false
server-port=19132
server-portv6=19133
view-distance=64
tick-distance=8
player-idle-timeout=60
max-threads=8
level-name=Creative World
level-seed=
level-type=FLAT
default-player-permission-level=member
texturepack-required=false
content-log-file-enabled=false
compression-threshold=512
server-authoritative-movement=client-auth
player-movement-score-threshold=30
player-movement-action-direction-threshold=0.95
player-movement-distance-threshold=0.5
player-movement-duration-threshold-in-ms=800
correct-player-movement=false
server-authoritative-block-breaking=false

11. Применение изменений

Перезагрузка конфигурации

1. После изменения server.properties требуется перезапуск сервера:

sudo systemctl restart minecraft-bedrock

2. Проверьте статус:

sudo systemctl status minecraft-bedrock

3. Проверьте логи на наличие ошибок:

sudo journalctl -u minecraft-bedrock -f

Валидация настроек

1. Проверьте синтаксис файла:

cd /opt/bedrock
cat server.properties | grep -v "^#" | grep -v "^$"

2. Убедитесь, что все значения корректны:

# Проверка портов
grep "server-port" server.properties

# Проверка режима игры
grep "gamemode" server.properties

# Проверка онлайн режима
grep "online-mode" server.properties

12. Устранение неполадок

Частые проблемы

1. Сервер не запускается после изменения настроек:

  • Проверьте синтаксис файла
  • Убедитесь, что значения параметров корректны
  • Проверьте логи:
    sudo journalctl -u minecraft-bedrock -n 50

2. Игроки не могут подключиться:

  • Проверьте server-port и server-portv6
  • Проверьте настройки файрвола
  • Убедитесь, что online-mode установлен корректно

3. Низкая производительность:

  • Уменьшите view-distance
  • Уменьшите tick-distance
  • Уменьшите max-players
  • Проверьте max-threads

Заключение

Настройка server.properties для Bedrock сервера позволяет оптимизировать производительность, безопасность и игровой процесс в соответствии с вашими потребностями. Правильная конфигурация обеспечит стабильную работу сервера и приятный игровой опыт для всех игроков.

Для размещения ваших Bedrock серверов на надежном хостинге рекомендуем воспользоваться услугами ARK-HOSTER.RU:

Наши специалисты помогут с настройкой Bedrock серверов и оптимизацией производительности!