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

Материал из ARK-HOSTER.RU | Документация хостинга
Версия от 09:53, 3 ноября 2025; Admin (обсуждение | вклад) (Новая страница: «= Настройка server.properties для Bedrock сервера = == 1. Подготовка == * Убедитесь, что Bedrock сервер уста…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Содержание

Настройка 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](https://ark-hoster.ru):

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