Як запустити сервер 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Цей гайд був корисним?