Minecraft-сервер на VDS: коли це має сенс
Честне порівняння VDS і готового ігрового хостингу для Minecraft, вибір тарифу за кількістю гравців і порядок ручного встановлення ядра сервера.
Оновлено 23 серпня 2026 р.
На VPS можна запустити будь-який сервер Minecraft — ви отримуєте повний root-доступ. Питання в тому, чи це потрібно: усе, що робить ігрова панель, доведеться робити вручну, зокрема запуск, оновлення та резервні копії.
Коли VPS має сенс
Обирайте VPS, якщо:
- вам потрібна мережа серверів із проксі, власна база даних і сайт на одній машині;
- ви встановлюєте нестандартне програмне забезпечення, якого немає в ігрових панелях;
- бот, вебпанель і API вашого проєкту мають працювати поряд;
- ви впевнено працюєте в консолі Linux.
Готовий ігровий хостинг зручніший, якщо ви хочете кнопку «Запустити», файловий менеджер, автоматичні копії світів і підказки щодо ядер сервера. Воювати із systemd, портами та Java зовсім не потрібно.
Вибір тарифу
Minecraft обмежений тактовою частотою одного ядра та пам'яттю. Ryzen 9 7950X тут грає вам на користь, але закладайте пам'ять із запасом для системи.
| Тариф | Ядра / пам'ять | Реалістичний сценарій |
|---|---|---|
| VDS-1 (1/2) | 1 / 2 ГБ | Ванільний сервер для 3–5 друзів |
| VDS-2 (2/4) | 2 / 4 ГБ | Ваніль або легкі плагіни, 10–15 гравців |
| VDS-3 (4/8) | 4 / 8 ГБ | Плагіни Paper, 20–40 гравців |
| VDS-4 (6/16) | 6 / 16 ГБ | Середня збірка модів або два сервери |
| VDS-5 і VDS-6 | 8–10 / 24–32 ГБ | Мережа з проксі та базою даних |
Важкі збірки модів з'їдають пам'ять швидше, ніж гравці: 60 модів на десятьох потребують більше, ніж ваніль на п'ятдесятьох.
Встановлення
apt update && apt install -y openjdk-21-jre-headless
useradd -r -m -d /srv/mc -s /usr/sbin/nologin mc
cd /srv/mc
sudo -u mc curl -O https://core-address/paper.jar
sudo -u mc bash -c 'echo eula=true > eula.txt'
Юніт /etc/systemd/system/mc.service:
[Service]
User=mc
WorkingDirectory=/srv/mc
ExecStart=/usr/bin/java -Xms2G -Xmx3G -jar paper.jar nogui
Restart=on-failure
SuccessExitStatus=0 1
[Install]
WantedBy=multi-user.target
Встановіть -Xmx не більше за пам'ять тарифу мінус 1 ГБ для системи: на VDS-2 це 3 ГБ, а не 4.
Потрібно відкрити порт 25565 у фаєрволі машини. Адреса для гравців — це публічний IPv4 із вкладки «Огляд» панелі за адресою /hosting/vds/m/<id>.
Що доведеться робити самостійно
- Резервні копії світів: жодних знімків чи автоматичних копій машини — лише власний cron і вивантаження на зовнішнє сховище.
- Оновлення ядра та Java.
- Захист від флуд-атак і брутфорсу пароля SSH.
- Моніторинг диска: світи ростуть, а диск фіксований тарифом, від 40 до 250 ГБ.
Типові помилки
| Симптом | Причина |
|---|---|
| Сервер падає без жодних повідомлень | Java запросила більше пам'яті, ніж доступно: перевірте journalctl -k | grep -i oom |
| Постійні лаги за 10 гравців | Важкі плагіни або занадто низький -Xmx, а не слабкий процесор |
| Гравці не можуть зайти | Порт закритий або сервер слухає на 127.0.0.1 |
| Світ пошкоджено після падіння | Немає копій, а Restart=always перезапускав сервер поверх пошкоджених даних |
Пропускна здатність до 500 Мбіт/с і швидкість диска обмежені тарифом: 60 МБ/с на запис на ядро, удвічі більше на читання. Для світу з постійною генерацією чанків це помітно на молодших тарифах.