Как создать сервер Майнкрафт Бедрок бесплатно: пошаговая инструкция
В прошлый раз мы создавали сервер на Minecraft Java. Теперь рассмотрим, как это сделать на Bedrock.
Содержание статьи:
Преимущества сервера Minecraft Bedrock
В отличие от Java на Bedrock можно зайти не только с компьютера, но и с телефона, планшета или игровой консоли.
Не требует много ресурсов для работы.
Более оптимизированный игровой процесс и лучшая графика.
На официальном сайте Minecraft можно узнать системные требования для запуска.
Требования к операционной системе:
Windows 10 версии 10.0.15063 или более поздней версии.
Ubuntu Linux 20.04 (версия LTS) или более поздняя версия.
Windows Server 2016 или более поздней версии.
В данном руководстве рассмотрим процесс установки на Windows.
Минимальные ресурсы:
Процессор: Intel Core i3 3210, AMD A8 7600 APU или подобные.
Оперативная память: от 4 ГБ.
Дисковое пространство: от 180 МБ до 1 ГБ доступного пространства.
Процесс установки
Выделенный сервер нужно скачать с официальной страницы.
После этого распакуйте архив в пустую папку.
Запуск сервера
Скопируйте команду:
Нажмите ПКМ на значок Windows, выберите «Терминал (Администратор)».
Вставьте команду сочетанием Ctrl+V и нажмите Enter.
После этого запустите файл bedrock_server.exe.
Если все остальные шаги выполнены правильно, файл .exe должен автоматически запустить сервер.
При первом запуске появятся новые серверные папки. Наиболее важные:
- Worlds – папка, в которую будут устанавливаться вновь созданные миры.
Хоть на сервер можно установить несколько миров, одновременно активен может быть только один. Определите его в файле server.properties параметром level-name.
- behavior_packs – набор файлов, который управляет поведением мобов, правилами появления, рецептами, таблицами торговли и другими игровыми функциями.
- resource_packs – пакеты ресурсов с измененными текстурами, визуальными эффектами и звуками.
Настройка брандмауэра
При запуске защитник Windows спросит вас: разрешить Bedrock Server подключение через публичные, частные или обе сети.
Если вы планируете, чтобы пользователи подключались через:
Локальную сеть (те, кто подключен к вашему интернету) – выберите частные сети.
Интернет (все игроки) – выберите публичные сети.
Настройка IP и портов
Теперь сервер полностью настроен и функционирует, но для игроков, не подключенных к вашей локальной сети, необходимо настроить переадресацию портов и сделать свой IP «белым».
Чтобы сделать такой IP, найдите соответствующую услугу у своего интернет-провайдера. Она стоит примерно 180 руб. к ежемесячной плате.
Когда проблема с адресом решена – необходимо открыть порты. Как это сделать мы уже рассказывали в статье, когда создавали сервер на Java. Единственное отличие: при настройке нужно указать порт 19132.
Тестирование
По умолчанию нельзя протестировать сервер с того же компьютера, на котором он запущен. Такое подключение называется «петлевым» (loopback) и необходимо включить его.
Как включить петлевое подключение
Закройте bedrock_server.exe, если он запущен. Откройте Терминал и вставьте команду:
Если у вас Minecraft Bedrock Edition Preview – используйте эту команду:
Minecraft Preview — клиент Minecraft Bedrock Edition, предназначенный для тестирования игроками новых, и ещё не вышедших функций.
Запустите bedrock_server.exe.
Подключение из клиента
Зайдите в игру. Выберите «Добавить сервер».
В «Имя сервера» введите любое название.
В поле «Адрес» введите IP локального хоста – компьютера, на котором запущено приложение. (Если сервер запущен на другом компьютере, потребуется узнать его IP-адрес). Оставьте порт 19132, который используется по умолчанию.
Добавьте сервер и подключитесь к нему. В консоли появится сообщение о присоединении нового игрока.
Как узнать локальный адрес?
Нажмите ПКМ по значку Wi-FI.
Выберите «Параметры сети и интернета», затем свойства.
Найдите IPv4 адрес – это адрес локального хоста.
Как загрузить свой мир?
Любой одиночный мир или скачанную из интернета карту можно загрузить на свой сервер Бедрок.
Предупреждение: Запустите Bedrock Server хотя бы один раз, чтобы загрузилась папка worlds.
Одиночные миры Bedrock Edition сохраняются по пути:
AppData\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds.
Когда много миров, то по названиям папок непонятно, какой вам нужен, поскольку они имеют загадочные имена, например, mcsC4tYBD07=.
Чтобы это разгадать, перейдите в папку одного из миров и посмотрите содержимое файла levelname.txt: в нём указано имя, которое вы дали миру при создании.
Скопируйте содержимое папки с нужным миром, удалите содержимое серверной папки worlds и вставьте новые файлы. Карта установлена!
Если сервер запущен на другом устройстве, воспользуйтесь облачными сервисами передачи файлов, например: Яндекс Диск.
Консольные команды
Когда сервер запущен, можно вводить команды в консоль, чтобы управлять им. Введите help для получения списка команд. Все команды пишите без / (слеша).
Вот некоторые из них:
- op ник игрока – выдать админку (фулл-доступ).
- deop ник игрока – забрать админку.
- gamerule – список текущих настроек игры.
- gamerule <rule> <value> – изменить настройку, например, gamerule doDayLightCycle false.
- stop – выключить сервер (закрывает консоль).
Изменение параметров server.properties
В серверной папке найдите файл server.properties с помощью него можно задавать настройки запуска.
Приведем ниже самые распространенные настройки игрового процесса:
Как сделать сервер приватным?
В server.properties найдите строку allow-list, перепишите вместо «false» значение «true». Это настроит подключение только разрешенным пользователям.
Самый простой способ добавить человека в список разрешенных — использовать внутриигровую команду /allowlist add <GamerTag>
Примечание: если в GamerTag есть пробел, его необходимо заключить в кавычки: /allowlist add <Gamer Tag>
Чтобы удалить кого-то – используйте команду: /allowlist remove <Gamer Tag>
Можно добавить пользователей вручную, без команд
Напишите в консоль allowlist reload, чтобы сервер обрабатывал изменения.
Найдите файл allowlist.json.
Структура allowlist.json
- name – тег игрока.
- Xuid – XUID пользователя. Необязательно. Если не задан, он заполнится при подключении пользователя с совпадающим именем.
- ignoresPlayerLimit – установите значение «true», если этот пользователь не должен учитываться при подсчете максимального количества игроков на сервере.
Пример заполнения файла allowlist.json:
Частые ошибки
«Устаревший клиент» или «Устаревший сервер» – это связано с несовпадением версий Майнкрафт.
Пример: версия сервера 1.21.0, а игрок заходит с 1.20.0 (или наоборот).
Чтобы решить проблему, необходимо заходить с той версии, на которой создан сервер. В нашем примере – игроку необходимо подключаться с 1.21.0.
Другие варианты создания сервера Bedrock
Есть способ избежать рутинных настроек. Существуют хостинг-провайдеры, которые предлагают готовые решения. Сервера выдаются уже с белым IP, открытыми портами, а весь процесс управления происходит через веб-панель.
Не забывайте, что у домашнего сервера есть еще уйма проблем, к которым нужно подготовиться. Например, обеспечить защиту от хакерских атак и поддерживать непрерывную работу компьютера 24/7. Серьезно, выключив компьютер, вы одновременно остановите и всё, что на нём запущено. Новые игроки не смогут подключиться, а действующие продолжить игру.
Эти проблемы решают хостинги. Они бывают виртуальные, выделенные и игровые. В нашей ситуации нас интересует игровой хостинг Bedrock.
Бывают ли бесплатные хостинги?
– Да, такие есть, но их очень мало.
Один из таких: российский хостинг CastleHost. Это один из немногих провайдеров, предлагающих бесплатный сервер навсегда. При этом там полноценный сервис с Anti-DDoS защитой, технической помощью и правом загружать собственные файлы и ядра, что обычно доступно только в платных тарифах.
Но есть и недостатки. Следует учитывать ежедневную перезагрузку сервера в 00:30 по МСК, а также необходимость продлевать его каждые 7 дней, хотя эта услуга и остается бесплатной.
Вот подробная инструкция, как мы создавали сервер на этом хостинге.