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

Материал из ARK-HOSTER.RU | Документация хостинга
Версия от 08:12, 14 ноября 2026; Maintenance script (обсуждение | вклад) (Починка разметки: ссылки и жирный шрифт из Markdown, лишние обратные косые черты в коде, заголовки — проверка вики 13.11.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 серверов и оптимизацией производительности!