Как создать сервер Майнкрафт Бедрок бесплатно: пошаговая инструкция

В прошлый раз мы создавали сервер на 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 ГБ доступного пространства.

Процесс установки

Выделенный сервер нужно скачать с официальной страницы.

После этого распакуйте архив в пустую папку.

Запуск сервера

Скопируйте команду:

CheckNetIsolation.exe LoopbackExempt -a -p=S-1-15-2-1958404141-86561845-1752920682-3514627264-368642714-62675701-733520436

Нажмите ПКМ на значок Windows, выберите «Терминал (Администратор)».

Где найти терминал на Windows
Где найти терминал на Windows

Вставьте команду сочетанием Ctrl+V и нажмите Enter.

Команда в терминале, позволяющая локально подключаться к серверу
Команда в терминале, позволяющая локально подключаться к серверу

После этого запустите файл bedrock_server.exe.

Если все остальные шаги выполнены правильно, файл .exe должен автоматически запустить сервер.

Успешный запуск сервера Bedrock
Успешный запуск сервера Bedrock

При первом запуске появятся новые серверные папки. Наиболее важные:

  • Worlds – папка, в которую будут устанавливаться вновь созданные миры.

Хоть на сервер можно установить несколько миров, одновременно активен может быть только один. Определите его в файле server.properties параметром level-name.

  • behavior_packs – набор файлов, который управляет поведением мобов, правилами появления, рецептами, таблицами торговли и другими игровыми функциями.
  • resource_packs – пакеты ресурсов с измененными текстурами, визуальными эффектами и звуками.

Настройка брандмауэра

При запуске защитник Windows спросит вас: разрешить Bedrock Server подключение через публичные, частные или обе сети.

Если вы планируете, чтобы пользователи подключались через:

  • Локальную сеть (те, кто подключен к вашему интернету) – выберите частные сети.

  • Интернет (все игроки) – выберите публичные сети.

Предупреждение от брандмауэра
Предупреждение от брандмауэра

Настройка IP и портов

Теперь сервер полностью настроен и функционирует, но для игроков, не подключенных к вашей локальной сети, необходимо настроить переадресацию портов и сделать свой IP «белым».

Чтобы сделать такой IP, найдите соответствующую услугу у своего интернет-провайдера. Она стоит примерно 180 руб. к ежемесячной плате.

Когда проблема с адресом решена – необходимо открыть порты. Как это сделать мы уже рассказывали в статье, когда создавали сервер на Java. Единственное отличие: при настройке нужно указать порт 19132.

Тестирование

По умолчанию нельзя протестировать сервер с того же компьютера, на котором он запущен. Такое подключение называется «петлевым» (loopback) и необходимо включить его.

Как включить петлевое подключение

Закройте bedrock_server.exe, если он запущен. Откройте Терминал и вставьте команду:

CheckNetIsolation.exe LoopbackExempt -a -p=S-1-15-2-1958404141-86561845-1752920682-3514627264-368642714-62675701-733520436

Если у вас Minecraft Bedrock Edition Preview – используйте эту команду:

CheckNetIsolation.exe LoopbackExempt -a -p=S-1-15-2-424268864-5579737-879501358-346833251-474568803-887069379-4040235476

Minecraft Preview — клиент Minecraft Bedrock Edition, предназначенный для тестирования игроками новых, и ещё не вышедших функций.

Запустите bedrock_server.exe.

Подключение из клиента

Зайдите в игру. Выберите «Добавить сервер».

Интерфейс клиента Minecraft Bedrock
Интерфейс клиента Minecraft Bedrock

В «Имя сервера» введите любое название.

В поле «Адрес» введите IP локального хоста – компьютера, на котором запущено приложение. (Если сервер запущен на другом компьютере, потребуется узнать его IP-адрес). Оставьте порт 19132, который используется по умолчанию.

Добавьте сервер и подключитесь к нему. В консоли появится сообщение о присоединении нового игрока.

Добавление сервера Minecraft Bedrock
Добавление сервера Minecraft Bedrock

Как узнать локальный адрес?

Нажмите ПКМ по значку Wi-FI.

Где находятся "Параметры сети и Интернета"
Где находятся "Параметры сети и Интернета"

Выберите «Параметры сети и интернета», затем свойства.

Где находятся "Свойства" в Сети и Интернет
Где находятся "Свойства" в Сети и Интернет

Найдите IPv4 адрес – это адрес локального хоста.

Где найти локальный адрес
Где найти локальный адрес

Как загрузить свой мир?

Любой одиночный мир или скачанную из интернета карту можно загрузить на свой сервер Бедрок.

Предупреждение: Запустите Bedrock Server хотя бы один раз, чтобы загрузилась папка worlds.

Одиночные миры Bedrock Edition сохраняются по пути:

AppData\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds.

Когда много миров, то по названиям папок непонятно, какой вам нужен, поскольку они имеют загадочные имена, например, mcsC4tYBD07=.

Чтобы это разгадать, перейдите в папку одного из миров и посмотрите содержимое файла levelname.txt: в нём указано имя, которое вы дали миру при создании.

Скопируйте содержимое папки с нужным миром, удалите содержимое серверной папки worlds и вставьте новые файлы. Карта установлена!

Если сервер запущен на другом устройстве, воспользуйтесь облачными сервисами передачи файлов, например: Яндекс Диск.

Консольные команды

Когда сервер запущен, можно вводить команды в консоль, чтобы управлять им. Введите help для получения списка команд. Все команды пишите без / (слеша).

help активирует появление основных команд для управления сервером
help активирует появление основных команд для управления сервером

Вот некоторые из них:

  • op ник игрока – выдать админку (фулл-доступ).
  • deop ник игрока – забрать админку.
  • gamerule – список текущих настроек игры.
Список всех настроек gamerule
Список всех настроек gamerule
  • gamerule <rule> <value> – изменить настройку, например, gamerule doDayLightCycle false.
  • stop­ – ­­выключить сервер (закрывает консоль).

Изменение параметров server.properties

В серверной папке найдите файл server.properties с помощью него можно задавать настройки запуска.

server.properties в Notepad++
server.properties в Notepad++

Приведем ниже самые распространенные настройки игрового процесса:

Таблица с описанием распространенных настроек 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:

[ { "ignoresPlayerLimit": false, "name": "Minehunter" }, { "ignoresPlayerLimit": true, "name": "AnotherPlayer", "xuid": "274817248" } ]
Пример заполнения файла allowlist.json
Пример заполнения файла allowlist.json

Частые ошибки

«Устаревший клиент» или «Устаревший сервер» – это связано с несовпадением версий Майнкрафт.

Пример: версия сервера 1.21.0, а игрок заходит с 1.20.0 (или наоборот).

Чтобы решить проблему, необходимо заходить с той версии, на которой создан сервер. В нашем примере – игроку необходимо подключаться с 1.21.0.

Другие варианты создания сервера Bedrock

Есть способ избежать рутинных настроек. Существуют хостинг-провайдеры, которые предлагают готовые решения. Сервера выдаются уже с белым IP, открытыми портами, а весь процесс управления происходит через веб-панель.

Не забывайте, что у домашнего сервера есть еще уйма проблем, к которым нужно подготовиться. Например, обеспечить защиту от хакерских атак и поддерживать непрерывную работу компьютера 24/7. Серьезно, выключив компьютер, вы одновременно остановите и всё, что на нём запущено. Новые игроки не смогут подключиться, а действующие продолжить игру.

Эти проблемы решают хостинги. Они бывают виртуальные, выделенные и игровые. В нашей ситуации нас интересует игровой хостинг Bedrock.

Бывают ли бесплатные хостинги?

– Да, такие есть, но их очень мало.

Один из таких: российский хостинг CastleHost. Это один из немногих провайдеров, предлагающих бесплатный сервер навсегда. При этом там полноценный сервис с Anti-DDoS защитой, технической помощью и правом загружать собственные файлы и ядра, что обычно доступно только в платных тарифах.

Панель управления хостинга CastleHost
Панель управления хостинга CastleHost

Но есть и недостатки. Следует учитывать ежедневную перезагрузку сервера в 00:30 по МСК, а также необходимость продлевать его каждые 7 дней, хотя эта услуга и остается бесплатной.

Вот подробная инструкция, как мы создавали сервер на этом хостинге.

Подытожим

Основное о создании серверов Minecraft Bedrock
Основное о создании серверов Minecraft Bedrock
1
1 комментарий