Собственный сервер Minecraft на VPS работает круглосуточно, не зависит от вашего домашнего интернета и может обслуживать больше игроков, чем ноутбук. В этом руководстве настраивается сервер Java Edition на Ubuntu с автоматическим перезапуском.
Какой сервер вам нужен?
| Игроки | Конфигурация | Рекомендуемый VPS |
|---|---|---|
| 2–5 | Vanilla или Paper | 2 vCPU, 4 ГБ RAM |
| 5–20 | Paper с несколькими плагинами | 4 vCPU, 8 ГБ RAM |
| Модпаки | Forge или Fabric | 4 vCPU, 8–16 ГБ RAM |
Основной цикл Minecraft выполняется в одном быстром потоке, поэтому тариф с выделенным CPU обеспечивает более плавные тики, чем с общим. Выберите расположение рядом с игроками; см. как выбрать расположение VPS.
1. Установите Java
sudo apt update
sudo apt install -y openjdk-21-jre-headless screen
Современным версиям Minecraft нужна Java 21. Если вы планируете запускать более старую версию, уточните требования для неё.
2. Создайте пользователя и скачайте сервер
sudo adduser --system --group --home /opt/minecraft minecraft
sudo -u minecraft mkdir -p /opt/minecraft/server
cd /opt/minecraft/server
Скачайте jar-файл сервера нужной версии с официального сайта Minecraft или с сайта PaperMC и сохраните его как server.jar. Затем примите лицензию:
echo "eula=true" | sudo -u minecraft tee eula.txt
3. Запустите как службу
sudo nano /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft server
After=network.target
[Service]
User=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms2G -Xmx3G -jar server.jar nogui
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo ufw allow 25565/tcp
Установите -Xmx примерно в половину RAM машины, чтобы у операционной системы осталось место для кеша. Подключайтесь из игры по IP-адресу вашего сервера.
4. Базовые настройки в server.properties
white-list=trueиenforce-whitelist=true, чтобы присоединяться могли только одобренные игроки.view-distance=8снижает нагрузку на CPU почти без заметных потерь.online-mode=trueоставляет проверку аккаунтов включённой. Если её отключить, любой сможет выдавать себя за любого игрока.
Защитите его от атак
Игровые серверы — частая цель DDoS-атак. Выбирайте хостера с фильтрацией на уровне сети, о которой рассказывает наше руководство по защите от DDoS, и никогда не публикуйте свой IP-адрес там, где в этом нет необходимости. Ежедневно делайте резервную копию папки мира; см. наше руководство по резервному копированию.