Свой сервер Minecraft поднимается за один вечер: берём виртуальный сервер от 59 ₽/мес, ставим на него Java, скачиваем ядро игры одним файлом и запускаем его одной командой. Дальше остаётся принять лицензию в файле eula.txt, открыть порт 25565/TCP и раздать друзьям IP-адрес. Если ковыряться в терминале не хочется совсем, есть готовый хостинг игровых серверов Minecraft с панелью, где то же самое делается тремя кликами, — про этот вариант тоже расскажу ниже.
Инструкция написана для человека, который никогда не работал с командной строкой Linux: каждую команду разбираю по частям. Дальше — подбор конфигурации под число игроков, версии Java, выбор ядра, автозапуск после перезагрузки и ошибки, из-за которых сервер не стартует или лагает.
Что нужно, чтобы создать сервер Minecraft самому
Комплект получается из трёх вещей. Первая — машина, которая работает круглосуточно: домашний компьютер на эту роль годится плохо, потому что при его выключении сервер пропадает, а домашний интернет-канал обычно не отдаёт наружу белый IP — постоянный адрес, по которому к вашей машине можно подключиться из интернета. Вторая — Java, среда, в которой запускается игровой сервер. Третья — само ядро: файл server.jar весом 40–60 МБ, где лежит вся серверная логика.
Роль круглосуточной машины выполняет VPS — виртуальный сервер, кусок физического сервера в дата-центре с собственной операционной системой и белым IP-адресом. Вы получаете к нему полный доступ и ставите туда что угодно. Аренда самых простых конфигураций начинается от 59–139 ₽/мес, но под Minecraft берут не самые простые: об этом следующий раздел.
Из софта на вашем компьютере понадобится только терминал. В Windows 10 и 11 он встроен: приложение «Терминал» или PowerShell понимают команду ssh, в macOS и Linux есть штатный «Терминал». Весь процесс занимает 30–40 минут вместе с загрузкой файлов.
Сколько оперативной памяти и ядер брать под 5, 20 и 50 игроков
Minecraft упирается в две вещи: объём оперативной памяти и скорость одного ядра. Игровой цикл почти не распределяется по нескольким ядрам, поэтому восемь медленных работают хуже двух быстрых. У современных Ryzen и EPYC частота держится в районе 3,4–3,8 ГГц — этого хватает с запасом.
Память считают так: сколько отдаём серверу плюс 1–1,5 ГБ системе. При 4 ГБ на машине серверу отдают 3 ГБ, иначе Linux начнёт выгружать данные в swap — файл подкачки на диске — и игра поймает фризы по 2–3 секунды.
| Игроков онлайн | Что за сборка | Память серверу | ОЗУ на VPS | Ядер | Диск |
|---|---|---|---|---|---|
| 2–5 | Ванилла без модов | 2 ГБ | 4 ГБ | 2 | 20 ГБ |
| до 10 | Paper, 5–10 плагинов | 3 ГБ | 4 ГБ | 2 | 30 ГБ |
| до 20 | Paper, 20+ плагинов | 6 ГБ | 8 ГБ | 4 | 40 ГБ |
| до 40 | Средний модпак | 10 ГБ | 12 ГБ | 4–6 | 60 ГБ |
| до 60 | Тяжёлый модпак | 14 ГБ | 16 ГБ | 6–8 | 80 ГБ |
Диск берите на NVMe: карта генерируется кусками по 16×16 блоков (их называют чанками), и на HDD подгрузка чанков даёт подвисания. Мир на 20 игроков за полгода вырастает до 8–15 ГБ.

Сколько стоит VPS под сервер Minecraft
Стартовые тарифы рассчитаны на сайты-визитки: там 1 ГБ памяти, и Minecraft на них не заводится. Ориентируйтесь на строку с 4 ГБ — она стоит в 3–4 раза дороже минимальной. Разброс входных цен у площадок из подборки недорогих VPS доходит до 3,4 раза.
В таблице — стартовые цены и базовые конфигурации шести площадок каталога. Колонка «Тарифов» показывает, из скольких вариантов вы выбираете: чем больше, тем проще найти нужные 4 или 8 ГБ.
| Провайдер | Старт | Базовая конфигурация | Тарифов | Рейтинг |
|---|---|---|---|---|
| Cloudcore | от 59 ₽/мес | 1 ядро, 1 ГБ, 10 ГБ NVMe | 12 | 3,3 |
| Hosting-Russia | от 99 ₽/мес | уточняется в карточке | — | 3,0 |
| HostVDS | от 127 ₽/мес | 1 ядро, 1 ГБ, 10 ГБ NVMe | 12 | 3,3 |
| RuVDS | от 139 ₽/мес | 1 ядро, 0,5 ГБ, 10 ГБ HDD | 440 | 4,3 |
| SmartApe | от 145 ₽/мес | 2 ядра, 2 ГБ, 100 ГБ NVMe | 23 | 3,5 |
| Selectel | от 200 ₽/мес | 1 ядро, 1 ГБ, 10 ГБ NVMe | 69 | 4,5 |
Данные проверены 04.09.2026.
Локацию выбирайте по географии игроков: до Москвы из европейской части России пинг составляет 8–25 мс, до немецкого дата-центра — 40–60 мс. Для выживания разница незаметна, для PvP критична.
Java 17 или Java 21: подбираем версию под свою сборку
Игровое ядро — это программа на Java, и запустится она только на подходящей версии среды. Поставите слишком старую — при запуске получите ошибку UnsupportedClassVersionError и сервер не поднимется. Поставите новую там, где нужна старая, — рискуете поймать несовместимость плагинов.
Привязка простая и зависит только от версии игры, под которую собираете мир. Держите шпаргалку с названиями пакетов для Ubuntu — они пригодятся в следующем разделе.
| Версия Minecraft | Нужна Java | Пакет в Ubuntu |
|---|---|---|
| 1.20.5 и новее | 21 | openjdk-21-jre-headless |
| 1.17 — 1.20.4 | 17 | openjdk-17-jre-headless |
| 1.13 — 1.16.5 | 8 или 11 | openjdk-11-jre-headless |
Приставка jre-headless в названии пакета означает урезанную сборку без графической части: серверу монитор не нужен, а весит такая версия примерно на 150 МБ меньше. Проверить, что установилось, можно командой java -version — она выведет номер вроде 21.0.4.
Подключаемся по SSH и ставим Java на Ubuntu
После оплаты провайдер пришлёт IP-адрес, логин (почти всегда root) и пароль. Подключение идёт по протоколу SSH — защищённому каналу, через который вы отдаёте команды удалённой машине. Систему при заказе выбирайте Ubuntu 24.04 LTS: свежие пакеты и поддержка до 2029 года.
Дальше шесть шагов. Каждую команду вводите целиком и жмите Enter, дожидаясь строки-приглашения с символом # на конце. Пароль при вводе не отображается: это нормально, символы печатаются.
- В терминале своего компьютера выполните
ssh root@ВАШ_IPи введите пароль. На вопрос про отпечаток ключа ответьтеyes. - Обновите список пакетов:
apt update && apt upgrade -y. Флаг-yотвечает «да» на все вопросы, процесс занимает 1–3 минуты. - Установите Java нужной версии:
apt install openjdk-21-jre-headless -y. Скачается около 200 МБ. - Проверьте результат командой
java -version: в ответе должна быть цифра 21. - Создайте пользователя для сервера:
adduser mc. Работать отrootопасно — при взломе машина уйдёт целиком. - Создайте папку:
mkdir /home/mc/server, затемchown -R mc:mc /home/mc/server— команда передаёт её во владение пользователюmc.
Если возвращаться к серверу придётся часто, настройте вход по ключу вместо пароля: быстрее и безопаснее. Разбор с генерацией пары ключей есть в руководстве по настройке SSH на VPS.
Vanilla, Paper или Purpur: какое ядро скачать
Ядро — это тот самый файл server.jar. Официальную ванильную сборку раздаёт сайт minecraft.net: она полностью соответствует игре, но работает медленнее всех и не понимает плагинов. Для компании из 3–5 человек её хватает, дальше начинаются проблемы с производительностью.
Paper — переработанная версия того же ядра с оптимизациями. На одинаковом железе Paper держит примерно вдвое больше игроков при том же TPS (ticks per second — число игровых тактов в секунду, норма 20,0). Он же понимает плагины Bukkit и Spigot, а их тысячи: защита территорий, экономика, мини-игры. Purpur — надстройка над Paper с дополнительными настройками геймплея, вроде управляемых лошадей и настраиваемого поведения мобов.
Практический совет: берите Paper, если игроков больше пяти или планируются плагины. Ванилла подойдёт, только если хотите абсолютно чистую игру без единого стороннего файла. Файл ядра кладут в созданную папку командой wget ССЫЛКА -O server.jar — она скачивает файл по адресу и сразу переименовывает его.
Первый запуск, файл eula.txt и флаги памяти
Первый запуск нужен не для игры: сервер создаёт файлы и просит принять лицензию. Команда отработает 5–10 секунд и завершится с сообщением про EULA — так и задумано.
Порядок действий такой. Обратите внимание на флаги -Xms и -Xmx: первый задаёт стартовый объём памяти, второй — максимальный. Ставить их равными — распространённая практика: так Java не тратит время на постепенное расширение кучи (куча — область памяти, где Java хранит игровые объекты).
- Переключитесь на созданного пользователя:
su - mc, затем перейдите в папку:cd /home/mc/server. - Запустите ядро:
java -Xms3G -Xmx3G -jar server.jar nogui. Ключnoguiотключает графическое окно, которого на сервере всё равно нет. - Откройте появившийся файл:
nano eula.txt, заменитеeula=falseнаeula=true, сохраните сочетанием Ctrl+O и выйдите через Ctrl+X. - Запустите ядро той же командой второй раз. Генерация мира займёт 40–90 секунд, в конце появится строка
Doneсо временем запуска.
Значения 3G подставьте свои по таблице из второго раздела: при 8 ГБ на машине пишите -Xms6G -Xmx6G. Указывать больше физической памяти бессмысленно: когда куча заполнится, процесс убьёт OOM-killer — защитный механизм Linux, который при нехватке памяти закрывает самую прожорливую программу. Сервер при этом упадёт молча, без сообщения об ошибке.
Настраиваем server.properties: слоты, режим и порт
После первого запуска в папке появился файл server.properties — текстовый список настроек в формате «параметр=значение». Редактируется он тем же nano, а изменения подхватываются только после перезапуска сервера.
Основных параметров немного. max-players задаёт число слотов, по умолчанию 20. server-port — порт, по умолчанию 25565; менять его стоит, только если на одной машине живут два сервера. view-distance отвечает за дальность прорисовки в чанках: значение 8 вместо стандартных 10 экономит до 20 % памяти на больших онлайнах.
difficulty принимает значения peaceful, easy, normal и hard, gamemode — survival или creative.
Отдельно стоит online-mode=true: с ним сервер проверяет лицензии игроков через серверы Mojang. Если ставите false, зайти сможет кто угодно под любым ником, и тогда без белого списка вас быстро найдут. Про белый список — в разделе про защиту.

Автозапуск через systemd и открытие порта 25565
Пока терминал открыт, сервер жив; закроете окно — процесс завершится. Решение — оформить запуск как службу systemd, встроенного менеджера служб Linux, который поднимает программы при старте машины и перезапускает после падения.
Создайте файл /etc/systemd/system/minecraft.service с указанием пользователя, рабочей папки, команды запуска и параметра Restart=always. Последний делает главное: упадёт сервер в три часа ночи — systemd поднимет его через 10 секунд.
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=mc
WorkingDirectory=/home/mc/server
ExecStart=/usr/bin/java -Xms3G -Xmx3G -jar server.jar nogui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
Дальше три команды от root: systemctl daemon-reload перечитывает конфигурацию, systemctl enable minecraft включает автозапуск при перезагрузке, systemctl start minecraft запускает службу прямо сейчас. Состояние показывает systemctl status minecraft — там должно быть зелёное active (running).
Остался порт: встроенный файрвол Ubuntu (утилита ufw, она решает, какие порты пускают трафик снаружи) закрыт, и до сервера не достучаться. Откройте порт командой ufw allow 25565/tcp и сразу разрешите SSH: ufw allow 22/tcp. Забыть про второе — классический способ запереть себя снаружи. Дальше в игре выбирайте «Сетевая игра», «Добавить сервер» и вписывайте IP-адрес — порт клиент подставит сам.
Бэкапы, белый список и что делать при лагах
Мир Minecraft — это папка с файлами, которую легко потерять из-за сбоя диска или неудачного плагина. Простейший бэкап делается архиватором: команда tar -czf world-$(date +%F).tar.gz world складывает мир в архив с датой в имени. Поставьте её в планировщик cron раз в сутки и храните 7–14 копий.
Белый список закрывает сервер от случайных гостей: строка white-list=true в настройках, игроки добавляются командой /whitelist add Ник из игры. Для приватного сервера на друзей этого достаточно; публичные проекты дополнительно закрывают защитой от DDoS для Minecraft, потому что игровые серверы заливают мусорным трафиком регулярно.
Если сервер тормозит, введите в консоли /tps: показатель ниже 18,0 означает, что железо не успевает. Уменьшите view-distance до 8 и simulation-distance до 6, потом отключайте тяжёлые плагины по одному. Не помогло — добавляйте память: расширение с 4 до 8 ГБ стоит 250–450 ₽/мес. Остальные приёмы — в руководстве по настройке VPS с нуля.
Игровой хостинг с панелью: когда он удобнее VPS
Есть путь без терминала. Специализированные площадки продают готовый Minecraft-сервер: вы выбираете версию и ядро в выпадающем списке, нажимаете «Установить» и через 2–3 минуты получаете рабочий адрес. Java, eula.txt, systemd и файрвол уже настроены за вас.
Считают там не гигабайты и ядра, а слоты и память. Стартовые тарифы Maze Host начинаются от 10 ₽/мес за 1 ГБ и 32 слота, MyArena — от 105 ₽ за 20 слотов, Pterohost — от 149 ₽ за 2 ГБ и 50 слотов, Castle Host — от 159 ₽ за 2 ГБ. Управление идёт через веб-панель: перезапуск, консоль, загрузка плагинов, бэкапы в один клик. Сравнить площадки по цене слота удобно в разделе игровых серверов с панелью управления.
Минус один: вы ограничены тем, что разрешил провайдер. Поставить рядом Discord-бота или сайт проекта не выйдет — на VPS выйдет. Правило простое: до 20 игроков и без экзотики берите панель, дальше — виртуальный сервер. С другими играми логика та же, см. разбор запуска сервера Palworld.
Частые ошибки при запуске сервера
Почти все проблемы новичков сводятся к пяти пунктам. Каждый из них лечится за минуту, если знать, куда смотреть: сервер почти всегда пишет причину в консоль, надо лишь прочитать последние 10–15 строк перед падением.
- Отдать серверу всю память VPS. При 4 ГБ на машине флаг
-Xmx4Gоставляет системе ноль, и процесс умирает через несколько часов. - Забыть про
eula=true. Сервер завершается сразу после старта, в логе строка про соглашение. - Не открыть порт 25565/TCP в файрволе. Локально всё работает, друзья видят «Не удалось подключиться».
- Взять версию Java не под ту версию игры — отсюда ошибка
UnsupportedClassVersionErrorпри запуске. - Запускать сервер от
rootбез белого списка и бэкапов: одна дыра в плагине — и машина чужая.
Ещё ловушка — тарифы с общим процессором, где ресурсы делятся между соседями: в часы нагрузки TPS проседает до 12–15 без причин со стороны игры. Тогда ищите тариф с гарантированной частотой ядра.
Частые вопросы
Можно ли создать сервер Minecraft бесплатно? Круглосуточно — нет. Бесплатные тарифы дают 1 ГБ памяти и выключаются через несколько часов простоя, а домашний компьютер требует белого IP. Минимальный бюджет — 10–150 ₽/мес за панель или 400–600 ₽/мес за VPS с 4 ГБ.
Сколько игроков потянет сервер на 4 ГБ? На ядре Paper с десятком лёгких плагинов — 8–12 человек при дальности прорисовки 8 чанков. Ванилла на том же железе держит 5–7 игроков.
Нужен ли отдельный домен для сервера? Нет, друзьям достаточно IP-адреса. Домен удобнее при переезде: игрокам не придётся менять адрес, вы просто перепишете A-запись.
Сервер не виден друзьям, а у меня открывается — почему? Почти всегда дело в закрытом порте: проверьте вывод ufw status, там должна быть строка с 25565. Если порт открыт, убедитесь, что в настройках стоит server-ip= без значения.
Как поставить плагины? Нужно ядро Paper или Purpur — ванилла их не поддерживает. Файлы .jar кладут в папку plugins и перезапускают службу командой systemctl restart minecraft. Проверяйте совместимость с версией игры, иначе сервер не стартует.
Сколько места на диске нужно серверу? Чистая установка с Java занимает около 1 ГБ. Дальше растёт мир: 3–5 ГБ за полгода на компанию из 5 человек и 8–15 ГБ на публичный сервер.
Стоит ли брать сервер за границей? Только если там живёт большинство игроков. Для аудитории из России площадка в Москве или Петербурге даёт пинг 8–25 мс против 40–60 мс до Германии.
Итог
Сборка сервера — это шесть шагов: арендовать VPS с 4 ГБ, подключиться по SSH, поставить Java нужной версии, скачать Paper, принять EULA и завернуть запуск в службу systemd с Restart=always. Путь занимает вечер, месячный счёт для компании из десяти человек — 400–600 ₽.
Если терминал не ваша история, готовая панель решает ту же задачу за 10–159 ₽/мес, но без права ставить рядом другие проекты. Подобрать площадку под нужное число слотов и версию игры можно в каталоге хостингов для Minecraft: там собраны цены, конфигурации и оценки провайдеров.