nav-img
Evolution

Развертывание сервера Minecraft на виртуальной машине

В этой лабораторной работе вы развернете сервер Minecraft (Java Edition) актуальной версии на виртуальной машине с Ubuntu 22.04.

Для развертывания вы будете использовать следующие сервисы:

Шаги:

  1. Разверните ресурсы в облаке

  2. Настройте группу безопасности

  3. Установите сервер Minecraft

  4. Запустите сервер Minecraft

Перед началом работы

Зарегистрируйтесь в личном кабинете Cloud.ru.

Если вы уже зарегистрированы, войдите под своей учетной записью.

1. Разверните ресурсы в облаке

Создайте бесплатную виртуальную машину со следующими параметрами:

  1. В поле Название укажите название виртуальной машины, например minecraft.

  2. На вкладке Маркетплейс выберите образ Ubuntu 22.04.

  3. Назначьте публичный IP-адрес виртуальной машине — оставьте включенной опцию Подключить публичный IP. Для виртуальной машины будет арендован и назначен прямой публичный IP.

  4. В поле Имя пользователя укажите логин пользователя виртуальной машины, например user1.

  5. Выберите метод аутентификации — пароль.

  6. В поле Имя хоста укажите уникальное имя устройства, по которому можно идентифицировать виртуальную машину в сети, например minecraft.

2. Настройте группу безопасности

Группы безопасности в облаке Cloud.ru Evolution позволяют контролировать входящий и исходящий трафик для создаваемых ресурсов.

Вы настроите правила фильтрации трафика — разрешите весь входящий трафик по порту 25565 (HTTPS) и весь исходящий трафик. Создайте новую группу безопасности со следующими параметрами:

  1. Выберите Зону доступности, в которой необходимо разместить группу безопасности. Укажите ту же зону доступности, что выбрана для виртуальной машины minecraft.

  2. Укажите Название группы безопасности, например minecraft.

  3. Добавьте правила входящего и исходящего трафика.

    1. Правила входящего трафика:

      • Протокол — TCP

      • Порт — 25565

      • Тип источника — IP-адрес

      • Источник — 0.0.0.0/0

    2. Правила исходящего трафика:

      • Протокол — любой

      • Порт — оставьте пустым

      • Тип адресата — IP-адрес

      • Адресат — 0.0.0.0/0

  4. Назначьте созданную группу безопасности виртуальной машине minecraft. Если в группе безопасности присутствуют другие виртуальные машины, исключите их из группы.

Убедитесь, что в личном кабинете на странице сервиса «Виртуальные машины», в разделе Сетевые параметры отображается группа безопасности minecraft.

3. Установите сервер Minecraft на виртуальную машину

Для настройки виртуальной машины вы будете использовать серийную консоль в браузере.

  1. Подключитесь к виртуальной машине minecraft через серийную консоль.

  2. Перед установкой необходимого ПО обновите списки актуальных пакетов в вашей системе:

    sudo apt update
  3. Установите открытую реализацию JDK — Open Java Development Kit (OpenJDK) версии 21:

    sudo apt install openjdk-21-jdk
  4. Создайте отдельную директорию для сервера Minecraft.

    Например, директорию minecraft в домашнем каталоге вашего пользователя:

    cd ~
    mkdir minecraft
  5. Перейдите в созданную директорию:

    cd minecraft
  6. Перейдите на сайт Minecraft и скопируйте ссылку на загрузку JAR-файла.

  7. Для загрузки файлов в Ubuntu используется команда wget. Установите wget, если не делали этого ранее:

    sudo apt install wget
  8. Скачайте актуальный дистрибутив в текущую директорию с помощью wget:

    wget https://piston-data.mojang.com/v1/objects/4707d00eb834b446575d89a61a11b5d548d8c001/server.jar
  9. Убедитесь, что файл загружен в директорию:

    ls -l

4. Запустите сервер Minecraft

  1. Создайте в текущей директории файл eula.txt с параметром eula=true, выполнив команды.

    cat << EOF > eula.txt
    eula=true
    EOF

    Если файл не будет создан, запуск сервера завершится ошибкой.

  2. Выполните первый старт своего сервера Minecraft:

    java -Xmx1024M -Xms1024M -jar server.jar nogui

    Файл server.jar — это исполняемый файл в Java-формате, который содержит все необходимые компоненты для запуска сервера Minecraft.

  3. Откройте файл server.properties c помощью текстового редактора nano.

    nano server.properties
  4. В списке параметров найдите online-mode.

    Этот параметр отвечает за проверку сервером Minecraft подлинности учетных записей игроков с использованием официальных серверов Mojang. Чтобы ваш сервер разрешал доступ игрокам без такой проверки, измените значение параметра online-mode на false.

  5. Закройте файл server.properties с сохранением изменений (Ctrl + X, далее Y и Enter).

  6. Остановите сервер и запустите его заново, чтобы применились настройки.

    stop
    java -Xmx1024M -Xms1024M -jar server.jar nogui

5. Проверьте работу сервера

  1. В клиенте Minecraft добавьте ваш сервер в список серверов, нажав Добавить.

    Укажите произвольное название, а в поле Адрес сервера введите публичный IP виртуальной машины minecraft.

  2. В списке серверов выберите добавленный сервер и нажмите Подключиться.

Что дальше

В этой лабораторной работе вы развернули сервер Minecraft на виртуальной машине. Узнавайте больше о работе с сервисами и получайте практические навыки управления облаком, выполняя лабораторные работы.