Настройка server.properties для 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:
- Выделенные серверы - для высоконагруженных Bedrock серверов
- VPS/VDS серверы - для небольших и средних серверов
Наши специалисты помогут с настройкой Bedrock серверов и оптимизацией производительности!