Как запустить сервер Minecraft на VPS
На этой странице
VPS даёт вам целый Linux-сервер: root-доступ, публичный IP и ничего лишнего, кроме того, что вы установили сами. Для сервера Minecraft это означает полный контроль — любая версия, любое ПО, сколько угодно миров и место для прокси, Discord-бота или сайта рядом.
Те же шаги — нужная среда выполнения, правило файрвола, сервис systemd и бэкапы — подходят почти для любого игрового сервера на Linux VPS; меняются только программа и порт.
Но это также значит, что администратор — вы. В этом руководстве описана полная настройка на Ubuntu 24.04 — каждая команда была выполнена на чистом сервере, прежде чем попасть сюда, — и начинается оно с честного сравнения, потому что для одного сервера Minecraft VPS не всегда выгоднее.
Коротко
- Возьмите VPS минимум с 4 GB RAM и Ubuntu 24.04. В официальных репозиториях Ubuntu есть все версии Java, которые нужны Minecraft.
- Установите Java, которую требует ваша версия Minecraft, — Java 25 для текущих релизов 26.x, Java 21 для версий с 1.20.5 по 1.21.x.
- Запускайте сервер от отдельного пользователя из отдельной папки, никогда от root.
- Откройте TCP-порт 25565 в файрволе — после того как разрешили SSH, а не до.
- Оформите его как сервис systemd, чтобы он стартовал при загрузке и перезапускался после сбоя, и настройте бэкапы до того, как они понадобятся.
Всё это занимает около получаса. Ниже приведены точные команды, а первый раздел поможет понять, нужен ли вам VPS вообще.
Полный root-доступ, NVMe и защита от DDoS: VPS от HytHost с 4 GB RAM — от €7.00/мес.
Тарифы VPSVPS или управляемый тариф Minecraft? Честное сравнение
Оба варианта запускают один и тот же Java-сервер на похожем железе. Разница в том, кто делает работу и что ещё умеет машина.
| Linux VPS | Управляемый тариф Minecraft | |
|---|---|---|
| Около 8-9 GB RAM | VPS 3, 8 GB — €15.00/мес | MC Diamond, 9 GB — €11.65/мес |
| Память, доступная Minecraft | Что осталось после операционной системы | Весь тариф |
| Установка версий и модпаков | Вручную | Смена версии и установка модпаков в один клик |
| Обновления безопасности, файрвол, бэкапы | На вас | Уже сделано |
| Другое ПО на той же машине | Что угодно | Только Minecraft |
| Несколько серверов, прокси, база данных | Да, всё на одной машине | Один сервер на тариф |
Для одного сервера Minecraft управляемый тариф выгоднее: больше памяти за меньшие деньги и никакого администрирования. VPS оправдан, когда вам нужно больше одного сервера — например, прокси Velocity перед лобби и миром выживания — или другие вещи рядом с Minecraft: Discord-бот, сайт, база данных, собственные инструменты. Это также правильный выбор, если администрирование сервера и есть цель и вы хотите по пути освоить Linux.
Если это про вас, читайте дальше. Если вам просто нужен сервер для друзей, хостинг Minecraft приведёт к цели быстрее.
Выбор VPS, операционной системы и версии Java
Какой VPS нужен
Оставьте операционной системе около 1.5-2 GB, а остальное отдайте Minecraft.
| VPS HytHost | Характеристики | Для чего подходит |
|---|---|---|
| VPS 2 — €7.00/мес | 4 vCPU, 4 GB RAM, 30 GB NVMe | Сервер Paper для компании друзей |
| VPS 3 — €15.00/мес | 4 vCPU, 8 GB RAM, 50 GB NVMe | Более нагруженный сервер Paper или лёгкий модпак |
| VPS 4 — €27.00/мес | 6 vCPU, 16 GB RAM, 100 GB NVMe | Модпаки или прокси с несколькими серверами за ним |
Самые младшие тарифы с 2 GB годятся для бота или тестового мира, но для настоящего сервера Minecraft их слишком мало, когда операционная система заберёт свою долю. О том, как память связана с игроками и модами, читайте в статье сколько RAM нужно серверу Minecraft.
Какая операционная система
Выбирайте Ubuntu 24.04. В её стандартных репозиториях есть OpenJDK 17, 21 и 25 — этого хватает для любой версии Minecraft, которую вы, скорее всего, будете запускать. Debian 12 — тоже хорошая система, но в её репозиториях есть только Java 17, слишком старая для любого релиза Minecraft начиная с 1.20.5, так что сначала пришлось бы подключить сторонний репозиторий Java.
Какая версия Java
| Версия Minecraft | Нужная Java |
|---|---|
| 26.1 и новее | Java 25 |
| С 1.20.5 по 1.21.x | Java 21 |
| С 1.18 по 1.20.4 | Java 17 |
Эти данные взяты напрямую из информации о версиях, которую Mojang публикует для каждого релиза. Большинство модпаков по-прежнему рассчитаны на 1.21.1, поэтому проверьте версию своего пака перед установкой Java.
Установка сервера по шагам
Подключитесь по SSH пользователем с правами sudo. Команды ниже устанавливают Java 25 для текущего релиза; для 1.20.5-1.21.x подставьте openjdk-21-jre-headless.
- Обновите систему и установите Java:
sudo apt update && sudo apt upgrade -y sudo apt install -y openjdk-25-jre-headless java -version
- Создайте пользователя, которому принадлежит только сервер:
sudo useradd -r -m -d /opt/minecraft -s /usr/sbin/nologin minecraft
Если сервер работает от отдельного пользователя, скомпрометированный плагин сможет навредить только серверу, а не всей машине. - Скачайте jar-файл сервера. Скопируйте ссылку на ванильный сервер с minecraft.net или на Paper с papermc.io и загрузите его в папку сервера:
cd /opt/minecraft sudo -u minecraft curl -o server.jar "PASTE_THE_DOWNLOAD_LINK_HERE"
- Примите EULA и запустите сервер один раз:
echo "eula=true" | sudo -u minecraft tee /opt/minecraft/eula.txt sudo -u minecraft java -Xms2G -Xmx6G -jar server.jar nogui
ДождитесьDone, введитеstop— мир иserver.propertiesсозданы. Установите-Xmxравным памяти VPS минус примерно 2 GB —-Xmx6Gна VPS с 8 GB.
Файрвол, автозапуск и перезапуски
Откройте порт и не заблокируйте себя
sudo ufw allow 22/tcp sudo ufw allow 25565/tcp sudo ufw enable
ufw без первой строки, ваша SSH-сессия оборвётся, и вернуться можно будет только через консоль провайдера.Запуск как сервиса
Создайте /etc/systemd/system/minecraft.service:
[Unit] Description=Minecraft server After=network-online.target Wants=network-online.target [Service] User=minecraft WorkingDirectory=/opt/minecraft ExecStart=/usr/bin/java -Xms2G -Xmx6G -jar server.jar nogui Restart=on-failure RestartSec=10 [Install] WantedBy=multi-user.target
Затем загрузите и запустите его:
sudo systemctl daemon-reload sudo systemctl enable --now minecraft journalctl -u minecraft -f
Теперь сервер стартует при загрузке VPS и сам поднимается после сбоя. journalctl показывает вывод его консоли; sudo systemctl stop minecraft корректно его останавливает.
Игроки подключаются к IP-адресу VPS. Если не получается, проверьте по порядку: сервис запущен, sudo ufw status показывает 25565, а server-port в server.properties по-прежнему 25565.
Бэкапы и обновления
На VPS никто не сделает бэкап вашего мира, кроме вас. Хорошо работают два уровня вместе:
- Снапшот всего VPS. Тарифы VPS HytHost предлагают опцию резервного копирования снапшотами, которая сохраняет машину как есть — именно это стоит восстановить после неудачного обновления системы.
- Копия мира вне сервера. Снапшот хранится вместе с VPS; копия в другом месте переживёт всё, что с ним случится. Архивируйте папку сервера, пока сервер остановлен, и по расписанию переносите архив с машины с помощью
cron.
Обновление Minecraft тогда становится рутиной: сделайте бэкап, сверьтесь с таблицей Java выше для новой версии, замените server.jar, запустите и прочитайте лог. Если плагин или мод ещё не готов к новой версии, бэкап — ваш путь назад.
sudo apt update && sudo apt upgrade раз в неделю или автоматические обновления ничего не стоят и закрывают большинство важных лазеек на сервере, доступном из интернета.Частые вопросы
Да, если вам нужен полный контроль или больше одной задачи на машине: несколько серверов за прокси, Discord-бот, сайт или база данных. Для одного сервера Minecraft управляемый тариф обычно даёт больше памяти за меньшие деньги и не требует администрирования.
Минимум 4 GB для небольшого сервера Paper, 8 GB для более нагруженного сервера или лёгкого модпака и 16 GB для тяжёлых модпаков или нескольких серверов. Около 1.5-2 GB из этого забирает операционная система, поэтому ставьте -Xmx равным памяти VPS минус примерно 2 GB.
Согласно данным о версиях, которые публикует Mojang, Minecraft 26.1 и новее требует Java 25, версии с 1.20.5 по 1.21.x — Java 21, а с 1.18 по 1.20.4 — Java 17. Большинство модпаков сейчас рассчитаны на 1.21.1, то есть на Java 21.
Проще всего Ubuntu 24.04: в её стандартных репозиториях есть OpenJDK 17, 21 и 25. В репозиториях Debian 12 есть только Java 17, которая слишком стара для Minecraft 1.20.5 и новее, если не подключить сторонний репозиторий Java.
Проверьте три вещи по порядку: сервер запущен (systemctl status minecraft), файрвол пропускает TCP 25565 (ufw status), а в server.properties по-прежнему указан порт 25565. Игроки должны подключаться к публичному IP VPS; доменное имя заработает только после того, как на него будет указывать DNS-запись.
Для одного сервера Minecraft обычно нет. В HytHost управляемый тариф Minecraft на 9 GB стоит €11.65/мес, а VPS на 8 GB — €15.00/мес, причём на VPS часть памяти уходит операционной системе. VPS становится выгоднее, когда на нём работают несколько серверов или другое ПО.
Да, это одна из главных причин выбрать VPS. Прокси вроде Velocity с несколькими серверами за ним, Discord-бот, сайт или база данных могут делить одну машину, если RAM и CPU рассчитаны на всех сразу.
Свой Linux-сервер за считанные минуты
KVM VPS от HytHost с выделенными ядрами vCPU, NVMe-хранилищем, полным root-доступом и защитой от DDoS — 4 GB от €7.00/мес.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursЭтот гайд был полезен?