Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Практические руководства
    • Все руководства
      • Публикация обновлений для игр с помощью Cloud CDN
      • Создание SAP-программы в Yandex Cloud
      • Развертывание сервера Minecraft в Yandex Cloud
      • Развертывание мультиплеер-сервера для GTA V в Yandex Cloud
      • Конвертация видео в GIF на Python

В этой статье:

  • Подготовьте облако к работе
  • Необходимые платные ресурсы
  • Создайте группу безопасности
  • Создайте ВМ для сервера Minecraft
  • Установите необходимые утилиты
  • Скачайте и запустите сервер Minecraft
  • Проверьте работу сервера
  • Как удалить созданные ресурсы
  1. Прикладные решения
  2. Прочее
  3. Развертывание сервера Minecraft в Yandex Cloud

Развертывание сервера Minecraft в Yandex Cloud

Статья создана
Yandex Cloud
Улучшена
Ivan M.
Обновлена 6 марта 2025 г.
  • Подготовьте облако к работе
    • Необходимые платные ресурсы
  • Создайте группу безопасности
  • Создайте ВМ для сервера Minecraft
  • Установите необходимые утилиты
  • Скачайте и запустите сервер Minecraft
  • Проверьте работу сервера
  • Как удалить созданные ресурсы

С помощью руководства вы развернете сервер Minecraft (Java Edition) актуальной версии в Yandex Cloud на виртуальной машине с Ubuntu 24.04.

Чтобы развернуть сервер Minecraft в Yandex Cloud:

  1. Подготовьте облако к работе.
  2. Создайте группу безопасности.
  3. Создайте ВМ для сервера Minecraft.
  4. Установите необходимые утилиты.
  5. Скачайте и запустите сервер Minecraft.
  6. Проверьте работу сервера.

Если созданные ресурсы вам больше не нужны, удалите их.

Подготовьте облако к работеПодготовьте облако к работе

Зарегистрируйтесь в Yandex Cloud и создайте платежный аккаунт:

  1. Перейдите в консоль управления, затем войдите в Yandex Cloud или зарегистрируйтесь.
  2. На странице Yandex Cloud Billing убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, создайте его и привяжите к нему облако.

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

Подробнее об облаках и каталогах.

Необходимые платные ресурсыНеобходимые платные ресурсы

В стоимость поддержки инфраструктуры входит:

  • плата за постоянно запущенную ВМ (см. тарифы Yandex Compute Cloud);
  • плата за использование публичного IP-адреса и исходящий трафик (см. тарифы Yandex Virtual Private Cloud).

Создайте группу безопасностиСоздайте группу безопасности

Создайте группу безопасности, с правилом, разрешающим входящий трафик к порту 25565. Этот порт для доступа клиентов задан по умолчанию в файле конфигурации сервера Minecraft. Также в группу безопасности будут добавлены правила, разрешающие доступ на ВМ по SSH для настройки сервера и доступ ВМ в интернет для скачивания ПО.

Консоль управления
  1. В консоли управления выберите ваш каталог.

  2. В списке сервисов выберите Virtual Private Cloud.

  3. На панели слева выберите Группы безопасности.

  4. Нажмите кнопку Создать группу безопасности.

  5. В поле Имя укажите имя minecraft-sg.

  6. В поле Сеть выберите сеть default.

  7. В блоке Правила создайте следующие правила для управления трафиком:

    Направление
    трафика

    Описание

    Диапазон портов

    Протокол

    Источник /
    Назначение

    CIDR блоки

    Входящий

    Доступ клиента к
    серверу Minecraft

    25565

    Любой

    CIDR

    0.0.0.0/0

    Входящий

    Доступ на ВМ по
    SSH

    22

    Любой

    CIDR

    0.0.0.0/0

    Исходящий

    Доступ ВМ в
    интернет

    0-65535

    Любой

    CIDR

    0.0.0.0/0

  8. Нажмите кнопку Сохранить.

Создайте ВМ для сервера MinecraftСоздайте ВМ для сервера Minecraft

  1. Создайте пару ключей SSH:

    ssh-keygen -t ed25519
    

    Рекомендуем оставить имя файла ключа без изменения.

  2. Создайте ВМ с публичным IP-адресом:

    Консоль управления
    1. В консоли управления выберите каталог, в котором будет создана ВМ.

    2. В списке сервисов выберите Compute Cloud.

    3. На панели слева выберите Виртуальные машины.

    4. Нажмите кнопку Создать виртуальную машину.

    5. В блоке Образ загрузочного диска выберите образ Ubuntu 24.04 LTS.

    6. В блоке Расположение выберите зону доступности, в которой будет находиться ВМ.

    7. В блоке Диски и файловые хранилища настройте загрузочный диск:

      • Тип — HDD.
      • Размер — 18 ГБ.
    8. В блоке Вычислительные ресурсы перейдите на вкладку Своя конфигурация и укажите рекомендуемые параметры для сервера Minecraft:

      • Платформа — Intel Ice Lake.
      • vCPU — 2.
      • Гарантированная доля vCPU — 100%.
      • RAM — 2 ГБ.
    9. В блоке Сетевые настройки:

      • В поле Подсеть укажите идентификатор подсети в зоне доступности создаваемой ВМ или выберите облачную сеть из списка.

        • У каждой сети должна быть как минимум одна подсеть. Если подсети нет, создайте ее, выбрав Создать подсеть.

        • Если сети нет, нажмите Создать сеть и создайте ее:

          • В открывшемся окне укажите имя сети и выберите каталог, в котором она будет создана.
          • (Опционально) Выберите опцию Создать подсети, чтобы автоматически создать подсети во всех зонах доступности.
          • Нажмите Создать сеть.
      • В поле Публичный IP-адрес выберите Автоматически, чтобы назначить виртуальной машине случайный внешний IP-адрес из пула Yandex Cloud, или выберите статический адрес из списка, если вы зарезервировали его заранее.

      • В поле Группы безопасности выберите созданную ранее группу безопасности minecraft-sg.

    10. В блоке Доступ выберите SSH-ключ и укажите данные для доступа к ВМ:

      • В поле Логин введите имя пользователя, который будет создан на виртуальной машине, например ubuntu.

        Внимание

        Не используйте логин root или другие имена, зарезервированные операционной системой. Для выполнения операций, требующих прав суперпользователя, используйте команду sudo.

      • В поле SSH-ключ выберите SSH-ключ, сохраненный в вашем профиле пользователя организации.

        Если в вашем профиле нет сохраненных SSH-ключей или вы хотите добавить новый ключ:

        • Нажмите кнопку Добавить ключ.
        • Задайте имя SSH-ключа.
        • Загрузите или вставьте содержимое открытого SSH-ключа. Пару SSH-ключей для подключения к ВМ по SSH необходимо создать самостоятельно.
        • Нажмите кнопку Добавить.

        SSH-ключ будет добавлен в ваш профиль пользователя организации.

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

    11. В блоке Общая информация задайте имя ВМ: minecraft-server.

    12. Нажмите Создать ВМ.

    Рекомендуемая конфигурация виртуальной машины:

    Конфигурация Количество игроков vCPU RAM Объем диска
    Минимальная 1-4 2 1GB минимум 150MB HDD
    Рекомендуемая 5-10 2 2GB минимум 200MB HDD
    Лучшая 10+ 4 4GB минимум 200MB SSD

    Важно

    Обратите внимание, что эта таблица с конфигурацией отражает настройки по умолчанию, определяемые в server.properties. Чем больше становится мир, тем выше требования — особенно к оперативной памяти. Чем больше будут области прорисовки игрового мира, деревень и других динамических объектов, тем выше будут требования к виртуальному серверу.

Установите необходимые утилитыУстановите необходимые утилиты

  1. Подключитесь по протоколу SSH к созданной ВМ.

  2. Установите необходимые пакеты Java из репозитория и утилиту screen для запуска терминальной сессии в фоновом режиме:

    Примечание

    Команда ниже устанавливает версию 23 среды OpenJDK. Для запуска актуальной версии сервера Minecraft может потребоваться более новая версия OpenJDK, поэтому, прежде чем устанавливать этот пакет, уточните актуальную версию OpenJDK на сайте проекта.

    sudo add-apt-repository -y ppa:openjdk-r/ppa \
      && sudo apt update -y \
      && sudo apt install -y openjdk-23-jre-headless screen
    

Скачайте и запустите сервер MinecraftСкачайте и запустите сервер Minecraft

  1. Создайте отдельную директорию и перейдите в нее:

    mkdir minecraft-server && cd minecraft-server
    
  2. Перейдите по ссылке и скопируйте URL для скачивания дистрибутива актуальной версии сервера.

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

    wget -O minecraft_server.jar <ссылка_на_скачивание>
    

    Где <ссылка_на_скачивание> — полученная на предыдущем шаге ссылка для скачивания дистрибутива. Например: https://piston-data.mojang.com/v1/objects/4707d00eb834b446575d89a61a11b5d548d8c001/server.jar

  4. Создайте файл eula.txt для автоматического согласия с условиями лицензионного соглашения EULA:

    cat << EOF > eula.txt
    eula=true
    EOF
    
  5. Запустите фоновую сессию screen:

    screen
    
  6. В фоновой сессии запустите сервер:

    java -Xms1024M -Xmx1024M -jar minecraft_server.jar nogui
    

    Дождитесь успешного завершения создания игрового мира.

    [09:18:58] [Worker-Main-2/INFO]: Preparing spawn area: 81%
    [09:18:59] [Worker-Main-2/INFO]: Preparing spawn area: 82%
    [09:19:00] [Worker-Main-2/INFO]: Preparing spawn area: 83%
    ...
    [09:19:08] [Worker-Main-2/INFO]: Preparing spawn area: 97%
    [09:19:09] [Server thread/INFO]: Time elapsed: 75917 ms
    [09:19:09] [Server thread/INFO]: Done (92.666s)! For help, type "help"
    
  7. (Опционально) Можно оставить сессию screen работать в фоне, используя горячие клавиши Ctrl + A + D и вернуться в основной терминал виртуальной машины.

    Чтобы вернуться к фоновой сессии с запущенным сервером, если такая фоновая сессия только одна, выполните команду:

    screen -r
    

    Если фоновых сессий несколько, получите их список, выполнив команду:

    screen -list
    

    Результат выполнения:

    There is a screen on:
       24257.pts-0.mcft-test	(02/28/2024 09:17:15 AM)	(Detached)
    1 Socket in /run/screen/S-username.
    

    Затем перейдите в сессию по нужному номеру ID из списка:

    screen -r 24257
    
  8. После запуска сервера в директории будут созданы новые директории и необходимые файлы для работы и конфигурации сервера, в том числе логи:

        4096 Mar 16 09:50 .
        4096 Mar 16 09:52 ..
           2 Mar 16 09:16 banned-ips.json
           2 Mar 16 09:16 banned-players.json
          10 Mar 16 09:48 eula.txt
        4096 Mar 16 09:50 libraries
        4096 Mar 16 09:16 logs
    49150256 Dec  7 09:04 minecraft_server_1.20.4.jar
           2 Mar 16 09:16 ops.json
        1303 Mar 16 09:16 server.properties
           2 Mar 16 09:16 usercache.json
        4096 Mar 16 09:50 versions
           2 Mar 16 09:50 whitelist.json
        4096 Mar 16 09:13 world
    

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

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

    add-server-address

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

    server-list

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

Чтобы перестать платить за созданные ресурсы:

  1. Удалите виртуальную машину minecraft-server.
  2. Удалите группу безопасности minecraft-sg.

Была ли статья полезна?

Предыдущая
Создание SAP-программы в Yandex Cloud
Следующая
Развертывание мультиплеер-сервера для GTA V в Yandex Cloud
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»