- Серверу Minecraft Java на ядре Paper ориентировочно нужно 2 ГБ памяти на несколько друзей и 4-8 ГБ на небольшое сообщество или сборку с модами; точную цифру определяют дальность прорисовки, плагины и число игроков онлайн.
- Minecraft Java 1.20.5 и новее требует Java 21: в Ubuntu 24.04 это пакет
openjdk-21-jre-headless, а в штатном репозитории Debian 12 его нет - там ставят Eclipse Temurin 21 от Adoptium. - Основной цикл сервера Minecraft (20 тиков в секунду, 50 мс на тик) выполняется в одном потоке, поэтому для него частота ядра процессора важнее числа vCPU.
- Сервер Minecraft слушает порт 25565/tcp: его открывают командой
sudo ufw allow 25565/tcp, а сам сервер запускают службой systemd от отдельного пользователя без прав root. - VPS Tihost на AMD Ryzen 9 с NVMe и защитой от DDoS подходит под Minecraft: конфигурация с 2 ГБ памяти стоит от $4.00 в месяц.
Сколько памяти нужно серверу Minecraft?
Небольшому серверу Minecraft на Paper для нескольких друзей хватает VPS с 2 ГБ памяти, небольшому сообществу или сборке с модами нужно 4-8 ГБ. Java получает не всю память сервера: около 1 ГБ оставьте операционной системе, остальное отдайте серверу флагом -Xmx. Больше всего память съедают дальность прорисовки (view-distance), разлетевшиеся по карте игроки и тяжёлые моды. Общие ориентиры по памяти - в статье «Сколько памяти нужно VPS».
| Память VPS | Флаг -Xmx | Для кого |
|---|---|---|
| 2 ГБ | -Xmx1G | Несколько друзей, Paper без тяжёлых плагинов |
| 4 ГБ | -Xmx3G | Компания друзей с плагинами, небольшое сообщество |
| 8 ГБ | -Xmx6G | Небольшое сообщество или лёгкая сборка модов |
| 12-16 ГБ | -Xmx11G или -Xmx15G | Крупные сборки модов, много игроков одновременно |
Почему для Minecraft важна частота процессора?
Мир Minecraft просчитывается в одном основном потоке: 20 раз в секунду сервер обновляет мобов, механизмы и блоки, и на каждый тик у него 50 мс. Paper выносит в другие потоки загрузку чанков и сеть, но сама симуляция остаётся однопоточной, поэтому одно быстрое ядро даёт больше, чем много медленных. Если тик не укладывается в 50 мс, падает TPS - игроки видят задержки и «телепортацию» мобов. Чем отличаются процессоры Tihost по скорости одного ядра - в сравнении AMD Ryzen 9 5950X и 9950X.
Шаг 1. Установите Java 21
Minecraft Java 1.20.5 и новее, а с ним и свежий Paper, требует Java 21. Серверу не нужна графика, поэтому ставьте вариант headless. В Ubuntu 24.04 он есть в штатном репозитории:
sudo apt update
sudo apt install -y openjdk-21-jre-headless wget
java -versionВ штатном репозитории Debian 12 пакета openjdk-21-jre-headless нет. Поставьте Eclipse Temurin 21 - сборку OpenJDK от проекта Adoptium - по инструкции для Debian с их сайта, а затем проверьте java -version. На другом выпуске Ubuntu сначала проверьте, есть ли пакет: если в выводе команды ниже нет кандидата на установку, ставьте Temurin так же, как на Debian.
apt-cache policy openjdk-21-jre-headlessШаг 2. Создайте отдельного пользователя
Не запускайте сервер Minecraft от root: уязвимость в плагине тогда даст доступ ко всей системе. Создайте системного пользователя minecraft без пароля и без входа в оболочку, с каталогом /opt/minecraft:
sudo useradd -r -m -d /opt/minecraft -s /usr/sbin/nologin minecraftШаг 3. Скачайте ядро Paper
Paper - оптимизированное ядро сервера Minecraft Java с поддержкой плагинов Bukkit и Spigot; на той же машине оно держит заметно больше игроков, чем ванильный сервер. Откройте раздел загрузок на papermc.io, выберите версию Minecraft, скопируйте ссылку на jar-файл последней сборки и скачайте его от имени пользователя minecraft:
sudo -u minecraft wget -O /opt/minecraft/paper.jar "ССЫЛКА_СО_СТРАНИЦЫ_ЗАГРУЗКИ_PAPER"Шаг 4. Первый запуск и eula.txt
При первом запуске сервер создаёт файл eula.txt и останавливается: без согласия с лицензионным соглашением Minecraft (EULA) он не работает. Примите соглашение, запустите сервер ещё раз, дождитесь генерации мира, выдайте себе права оператора командой op ВашНик и остановите сервер командой stop:
# первый запуск создаёт eula.txt и останавливается
sudo -u minecraft sh -c 'cd /opt/minecraft && java -Xms1G -Xmx1G -jar paper.jar --nogui'
# принимаем лицензию Minecraft (EULA)
sudo -u minecraft sed -i 's/eula=false/eula=true/' /opt/minecraft/eula.txt
# второй запуск генерирует мир; в консоли введите: op ВашНик, затем stop
sudo -u minecraft sh -c 'cd /opt/minecraft && java -Xms1G -Xmx1G -jar paper.jar --nogui'Настройки сервера лежат в /opt/minecraft/server.properties: max-players - лимит игроков, view-distance и simulation-distance - дальность прорисовки и симуляции в чанках. Уменьшение этих двух значений - самый простой способ снизить нагрузку на процессор и память.
Шаг 5. Задайте память флагами -Xms и -Xmx
-Xmx- максимальный объём кучи Java: сколько памяти сервер Minecraft может занять. Ставьте на 1 ГБ меньше памяти VPS, по таблице выше.-Xms- стартовый объём кучи. Документация Paper советует ставить его равным-Xmx, чтобы Java не тратила время на расширение памяти во время игры.- Не отдавайте Java всю память сервера: системе тоже нужна память, и при её нехватке ядро Linux завершит процесс Java целиком.
Шаг 6. Автозапуск через systemd
Служба systemd запускает сервер Minecraft при загрузке VPS и перезапускает его после падения. Создайте файл /etc/systemd/system/minecraft.service (в примере - VPS с 4 ГБ памяти и -Xmx3G):
[Unit]
Description=Minecraft server (Paper)
After=network-online.target
Wants=network-online.target
[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms3G -Xmx3G -jar paper.jar --nogui
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.targetsudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft
sudo journalctl -u minecraft -fКоманда sudo systemctl stop minecraft останавливает сервер штатно: он сохраняет мир перед выходом. Чтобы отдавать команды консоли без остановки службы, включите RCON в server.properties (enable-rcon=true и пароль в rcon.password) и не открывайте порт RCON в интернет.
Шаг 7. Откройте порт 25565
Сервер Minecraft Java принимает игроков на порту 25565/tcp. Откройте его в UFW - остальные порты остаются закрытыми:
sudo ufw allow 25565/tcp
sudo ufw statusТеперь игроки подключаются по IP-адресу сервера: порт 25565 используется по умолчанию, его можно не указывать. Чтобы вместо IP был адрес вроде mc.example.com, привяжите домен к VPS A-записью.
Как делать бэкап мира Minecraft?
Мир Paper хранится в трёх каталогах: world, world_nether и world_the_end. Надёжнее всего копировать их на остановленном сервере - так в архив не попадёт мир в момент записи:
sudo systemctl stop minecraft
sudo tar -czf /root/minecraft-world-$(date +%F).tar.gz -C /opt/minecraft world world_nether world_the_end
sudo systemctl start minecraftАрхив на том же сервере не спасёт от потери самого сервера: храните копии на другой машине и проверяйте, что они распаковываются. Как настроить расписание и хранение копий вне VPS - в статье о бэкапах VPS.
Какой VPS Tihost взять под Minecraft?
Для нескольких друзей хватит конфигурации с 2 ГБ памяти, для сообщества или модов - с 4-8 ГБ; перейти на конфигурацию побольше можно позже. Все серверы Tihost работают на KVM с полным root-доступом, NVMe и защитой от DDoS на уровне сети, а процессоры AMD Ryzen 9 дают высокую частоту на ядро. Сервер разворачивается примерно за 2 минуты после оплаты.
| Линейка | Конфигурация | Германия | Финляндия | Польша |
|---|---|---|---|---|
| Starter | 1 vCPU·2 GB RAM·40 GB NVMe | $4.00 | $4.00 | $5.00 |
| Starter | 2 vCPU·4 GB RAM·80 GB NVMe | $7.70 | $7.70 | $9.60 |
| Starter | 4 vCPU·4 GB RAM·140 GB NVMe | $12.30 | $12.30 | $15.40 |
| Advanced | 4 vCPU·8 GB RAM·180 GB NVMe | $15.40 | $15.40 | $19.30 |
| Advanced | 6 vCPU·12 GB RAM·240 GB NVMe | $24.00 | $24.00 | $30.00 |
| Advanced | 8 vCPU·12 GB RAM·260 GB NVMe | $28.00 | $28.00 | $35.00 |
| Power | 8 vCPU·16 GB RAM·300 GB NVMe | $32.00 | $32.00 | $40.00 |
| Power | 12 vCPU·24 GB RAM·350 GB NVMe | $49.00 | $49.00 | $61.00 |
| Power | 16 vCPU·32 GB RAM·450 GB NVMe | - | - | $77.50 |
AMD Ryzen 9, NVMe и защита от DDoS в Германии, Финляндии и Польше. Оплата криптовалютой или картой.
Частые вопросы
Сколько оперативной памяти нужно серверу Minecraft?
Серверу Minecraft Java на Paper для нескольких друзей хватает VPS с 2 ГБ памяти, небольшому сообществу или сборке с модами нужно 4-8 ГБ. Около 1 ГБ оставьте системе, остальное отдайте Java флагом -Xmx.
Какая версия Java нужна для сервера Minecraft?
Minecraft Java 1.20.5 и новее требует Java 21. В Ubuntu 24.04 это пакет openjdk-21-jre-headless, в Debian 12 - Eclipse Temurin 21 от Adoptium, потому что в штатном репозитории Debian 12 Java 21 нет.
Чем Paper отличается от ванильного сервера Minecraft?
Paper - оптимизированная версия сервера Minecraft Java: он держит больше игроков на том же железе и поддерживает плагины Bukkit и Spigot. Игрокам ничего ставить не нужно, они подключаются обычным клиентом.
Можно ли ставить моды на сервер Paper?
Нет, Paper работает с плагинами, а не с модами. Для модов нужен сервер на Fabric или NeoForge той же версии, что у игроков, и обычно больше памяти - от 4-8 ГБ.
Какой порт открыть для сервера Minecraft?
Сервер Minecraft Java по умолчанию слушает порт 25565/tcp. В UFW он открывается командой sudo ufw allow 25565/tcp, порт RCON открывать в интернет не нужно.
Подойдёт ли VPS Tihost для сервера Minecraft?
Да. VPS Tihost работают на KVM с root-доступом, NVMe и защитой от DDoS, процессоры AMD Ryzen 9 дают высокую частоту на ядро, а конфигурация с 2 ГБ памяти стоит от $4.00 в месяц.