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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  2. Перейдите в сервис Virtual Private Cloud.

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

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

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

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

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

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

    Описание

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

    Протокол

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

    CIDR блоки

    Входящий

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

    25565/19132

    Любой

    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 ГБ для Java Edition или 4 ГБ для Bedrock Edition.
    9. В блоке Сетевые настройки:

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

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

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

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

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

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

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

        Внимание

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

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

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

        1. Нажмите кнопку Добавить ключ.

        2. Задайте имя SSH-ключа.

        3. Выберите вариант:

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

          • Загрузить из файла — загрузите открытую часть SSH-ключа. Пару SSH-ключей необходимо создать самостоятельно.

          • Сгенерировать ключ — автоматическое создание пары SSH-ключей.

            При добавлении сгенерированного SSH-ключа будет создан и загружен архив с парой ключей. В ОС на базе Linux или macOS распакуйте архив в папку /home/<имя_пользователя>/.ssh. В ОС Windows распакуйте архив в папку C:\Users\<имя_пользователя>/.ssh. Дополнительно вводить открытый ключ в консоли управления не требуется.

        4. Нажмите кнопку Добавить.

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

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

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

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

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

    Важно

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

Установите утилиты и запустите серверУстановите утилиты и запустите сервер

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

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

    Примечание

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

    sudo apt update -y \
       && sudo apt install -y openjdk-25-jre-headless screen
    
  3. Создайте отдельного системного пользователя minecraft для запуска сервера:

    sudo useradd -r -m -d /opt/minecraft-server -s /bin/bash minecraft
    

    Где:

    • -r — создать системного пользователя.
    • -m -d /opt/minecraft-server — создать домашнюю директорию пользователя по пути /opt/minecraft-server. В ней будут размещаться файлы сервера.
    • -s /bin/bash — назначить пользователю командную оболочку bash.
  4. Перейдите по ссылке и скопируйте URL для скачивания дистрибутива актуальной версии сервера.

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

    sudo wget -O /opt/minecraft-server/minecraft_server.jar <ссылка_на_скачивание>
    

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

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

    echo "eula=true" | sudo tee /opt/minecraft-server/eula.txt
    
  7. Передайте пользователю minecraft права на директорию сервера и все ее содержимое:

    sudo chown -R minecraft:minecraft /opt/minecraft-server
    
  8. Запустите в директории сервера фоновую сессию screen от имени пользователя minecraft:

    sudo -u minecraft bash -c 'cd /opt/minecraft-server && screen -S minecraft'
    
  9. В фоновой сессии запустите сервер:

    java -Xms1024M -Xmx1024M -jar minecraft_server.jar nogui
    

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

    [14:16:47] [Server thread/INFO]: Preparing level "world"
    [14:16:48] [Server thread/INFO]: Selecting global world spawn...
    [14:17:05] [Server thread/INFO]: Loading 0 persistent chunks...
    ...
    [14:17:05] [Server thread/INFO]: Preparing spawn area: 100%
    [14:17:05] [Server thread/INFO]: Time elapsed: 17317 ms
    [14:17:05] [Server thread/INFO]: Done (17.788s)! For help, type "help"
    
  10. (Опционально) Можно оставить сессию screen работать в фоне, используя горячие клавиши Ctrl + A + D, и вернуться в основной терминал виртуальной машины.

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

    sudo -u minecraft screen -r
    

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

    sudo -u minecraft screen -list
    

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

    There is a screen on:
       35154.minecraft (06/12/26 14:15:56)     (Detached)
    1 Socket in /run/screen/S-minecraft.
    

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

    sudo -u minecraft screen -r 35154
    

    Примечание

    У пользователя minecraft нет пароля и SSH-ключа, поэтому подключиться к ВМ напрямую под ним нельзя. Чтобы в дальнейшем выполнять операции от его имени, подключитесь к ВМ по SSH под своим пользователем и переключитесь на minecraft командой:

    sudo -iu minecraft
    

    Будет запущена сессия входа, а текущей директорией сразу станет /opt/minecraft-server. Чтобы выйти обратно в свою сессию, выполните команду exit или нажмите Ctrl + D.

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

        4096 Jun 12 14:16 .
        4096 Jun 12 14:07 ..
         220 Mar 31  2024 .bash_logout
        3771 Mar 31  2024 .bashrc
        4096 Jun 12 14:16 .cache
         807 Mar 31  2024 .profile
           2 Jun 12 14:16 banned-ips.json
           2 Jun 12 14:16 banned-players.json
          10 Jun 12 14:10 eula.txt
        4096 Jun 12 14:16 libraries
        4096 Jun 12 14:16 logs
    60417480 Apr  9 10:20 minecraft_server.jar
           2 Jun 12 14:16 ops.json
        1676 Jun 12 14:16 server.properties
           2 Jun 12 14:16 usercache.json
        4096 Jun 12 14:16 versions
           2 Jun 12 14:16 whitelist.json
        4096 Jun 12 14:18 world
    
  1. Подключитесь по протоколу SSH к созданной ВМ.

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

    sudo apt update -y \
       && sudo apt install -y screen unzip
    
  3. Создайте отдельного системного пользователя minecraft для запуска сервера:

    sudo useradd -r -m -d /opt/minecraft-server -s /bin/bash minecraft
    

    Где:

    • -r — создать системного пользователя.
    • -m -d /opt/minecraft-server — создать домашнюю директорию пользователя по пути /opt/minecraft-server. В ней будут размещаться файлы сервера.
    • -s /bin/bash — назначить пользователю командную оболочку bash.
  4. Перейдите по ссылке и скопируйте URL для скачивания дистрибутива актуальной версии сервера.

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

    sudo wget -O /opt/minecraft-server/bedrock-server.zip <ссылка_на_скачивание>
    

    Где <ссылка_на_скачивание> — полученная на предыдущем шаге ссылка для скачивания дистрибутива. Например: https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.26.23.1.zip

  6. Распакуйте архив с дистрибутивом в директорию сервера, а затем удалите его:

    sudo unzip /opt/minecraft-server/bedrock-server.zip -d /opt/minecraft-server \
       && sudo rm /opt/minecraft-server/bedrock-server.zip
    
  7. Передайте пользователю minecraft права на распакованные файлы:

    sudo chown -R minecraft:minecraft /opt/minecraft-server
    
  8. Запустите в директории сервера фоновую сессию screen от имени пользователя minecraft:

    sudo -u minecraft bash -c 'cd /opt/minecraft-server && screen -S minecraft'
    
  9. В фоновой сессии запустите сервер. Серверу Bedrock Edition требуются библиотеки из директории сервера, поэтому укажите ее в переменной LD_LIBRARY_PATH:

    LD_LIBRARY_PATH=. ./bedrock_server
    

    Дождитесь сообщения о готовности сервера:

    [2026-06-14 13:36:44:060 INFO] Starting Server
    [2026-06-14 13:36:44:060 INFO] Version: 1.26.23.1
    [2026-06-14 13:36:44:060 INFO] Session ID: 4a018b28-5121-4abe-a814-e4ee70455c37
    [2026-06-14 13:36:44:060 INFO] Build ID: 45295249
    [2026-06-14 13:36:44:060 INFO] Branch: r/26_u2
    [2026-06-14 13:36:44:060 INFO] Commit ID: 49b09b8167bf5f877690429d12747f30342d1db6
    [2026-06-14 13:36:44:060 INFO] Configuration: Publish
    [2026-06-14 13:36:44:060 INFO] Level Name: Bedrock level
    [2026-06-14 13:36:44:061 INFO] No CDN config file found at: cdn_config.json for dedicated server
    [2026-06-14 13:36:44:061 INFO] Game mode: 0 Survival
    [2026-06-14 13:36:44:061 INFO] Difficulty: 1 EASY
    [2026-06-14 13:36:44:063 WARN] Content logging to console is disabled.  Enable it with content-log-console-output-enabled=true in server.properties
    [2026-06-14 13:36:44:608 INFO] Opening level 'worlds/Bedrock level/db'
    [2026-06-14 13:36:44:626 INFO] Pack Stack - None
    [2026-06-14 13:36:45:565 INFO] IPv4 supported, port: 19132: Used for gameplay and LAN discovery
    [2026-06-14 13:36:45:565 INFO] IPv6 supported, port: 19133: Used for gameplay
    [2026-06-14 13:36:45:605 INFO] Waiting for Minecraft services...
    [2026-06-14 13:36:45:806 INFO] Server started.
    
  10. (Опционально) Можно оставить сессию screen работать в фоне, используя горячие клавиши Ctrl + A + D, и вернуться в основной терминал виртуальной машины.

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

    sudo -u minecraft screen -r
    

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

    sudo -u minecraft screen -list
    

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

    There is a screen on:
       30989.minecraft (06/17/26 12:23:18)     (Detached)
    1 Socket in /run/screen/S-minecraft.
    

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

    sudo -u minecraft screen -r 30989
    

    Примечание

    У пользователя minecraft нет пароля и SSH-ключа, поэтому подключиться к ВМ напрямую под ним нельзя. Чтобы в дальнейшем выполнять операции от его имени, подключитесь к ВМ по SSH под своим пользователем и переключитесь на minecraft командой:

    sudo -iu minecraft
    

    Будет запущена сессия входа, а текущей директорией сразу станет /opt/minecraft-server. Чтобы выйти обратно в свою сессию, выполните команду exit или нажмите Ctrl + D.

  11. После запуска сервера в директории будут созданы новые директории и необходимые файлы для работы и конфигурации сервера:

         4096 Jun 14 13:49 .
         4096 Jun 14 12:43 ..
           36 Jun 14 13:49 .bash_history
          220 Mar 31  2024 .bash_logout
         3771 Mar 31  2024 .bashrc
          807 Mar 31  2024 .profile
            0 Jun 15 12:56 Dedicated_Server.txt
            3 May 20 23:35 allowlist.json
    222788240 May 20 23:36 bedrock_server
        31241 May 20 23:35 bedrock_server_how_to.html
         4096 May 20 23:36 behavior_packs
         4096 May 20 23:36 config
         4096 May 20 23:36 data
         4096 May 20 23:36 definitions
         4096 Jun 14 13:36 development_behavior_packs
         4096 Jun 14 13:36 development_resource_packs
         4096 Jun 14 13:36 development_skin_packs
         4096 Jun 14 13:36 minecraftpe
          484 May 20 23:35 packetlimitconfig.json
            3 May 20 23:35 permissions.json
         4096 Jun 14 13:36 premium_cache
         8548 May 20 23:17 profanity_filter.wlist
          398 May 20 23:35 release-notes.txt
         4096 May 20 23:36 resource_packs
        11650 May 20 23:35 server.properties
         4096 Jun 14 13:36 treatments
         4096 Jun 14 13:36 world_templates
         4096 Jun 14 13:36 worlds
    

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

Java Edition
Bedrock Edition
  1. Скачайте и установите клиент Minecraft.

  2. Запустите Minecraft Java Edition.

  3. Нажмите кнопку Сетевая игра.

    je-main-screen

  4. Выберите По адресу.

    je-online-game

  5. В поле Адрес сервера укажите публичный IP-адрес виртуальной машины minecraft-server и нажмите Подключиться.

    je-add-server

    je-connecting

  1. Скачайте и установите клиент Minecraft.

  2. Запустите Minecraft Bedrock Edition.

  3. Нажмите кнопку Начать.

    be-main-screen

  4. Выберите Серверы, затем нажмите + Добавить сервер.

    be-online-game

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

    be-add-server

    be-connecting

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

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

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

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

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