Аренда сервера Minecraft: какой тариф на 10, 20, 50 или 100 игроков

Опубликовано 9 мин. чтения

Сколько RAM нужно серверу Minecraft на 10, 20, 50 или 100 игроков? Ориентиры по типам сервера, правильная настройка heap, что берёт на себя игровая панель и какой тариф KernelHost подойдёт: от MC-1 до Professional VDS.

Сколько оперативной памяти нужно серверу Minecraft на 20 игроков и какой тариф под это брать? Ответ складывается из трёх частей: ориентир по числу игроков, надбавка в зависимости от типа сервера (Vanilla, Paper с плагинами, модпак, Bedrock) и взгляд на те параметры, которые важны наряду с RAM. Подходящие тарифы KernelHost: MC-1 с 2 ГБ за 4,00 €, MC-2 с 4 ГБ за 10,00 €, MC-3 с 8 ГБ за 20,00 € и MC-Конфигуратор с объёмом от 1 до 32 ГБ по цене от 4,00 € в месяц.

Почему RAM — самый важный параметр, но не единственный

Оперативная память определяет, сколько мира разрешено держать загруженным одновременно: чанки, сущности, инвентари, данные плагинов. Если её слишком мало, сборка мусора работает без остановки, время тика растёт, и рано или поздно процесс завершается с OutOfMemoryError. RAM — единственная величина, которую можно вывести прямо из числа игроков. Ещё три параметра решают, будет ли от этой памяти вообще толк.

Процессор, а точнее одно-единственное ядро. Симуляция мира выполняется в одном потоке: 20 тиков в секунду с бюджетом 50 миллисекунд на каждый, и считает их ровно одно ядро. Дополнительная память эту границу не сдвинет. Ориентир: примерно с 50 игроков на одном экземпляре вопрос о том, удержатся ли 20 тиков, решает производительность одного ядра, а не объём памяти. Тарифы Minecraft работают на процессорах Intel Xeon E5 и AMD EPYC.

Накопитель NVMe. Каждый чанк, в который заходит игрок, читается с диска, а каждый цикл автосохранения записывает обратно сотни регионов. На медленных накопителях именно из этого получаются подтормаживания с интервалом в пять минут. Все перечисленные тарифы работают на Datacenter NVMe SSD в RAID-1 или RAID-10.

Канал и локация. Потребность в полосе пропускания невелика: как ориентир, от нескольких десятков до пары сотен килобайт в секунду на игрока. Даже 100 игроков остаются ниже 200 Мбит/с на канале 2x 1 Гбит/с. Важнее задержка: серверы стоят в дата-центре maincubes во Франкфурте-на-Майне, оператор — KernelHost GmbH с головным офисом в Вене, а пинг из немецкоязычного региона лежит в нижнем двузначном диапазоне миллисекунд.

Ориентиры: RAM и тариф по числу игроков

Таблица даёт ориентир, а не результат измерения. Она исходит из дальности прорисовки 8, предварительно сгенерированного мира и сообщества без промышленных редстоун-механизмов. Указан объём оперативной памяти, который нужно заказывать, а не размер Java-heap.

ИгрокиVanilla или Paper без плагиновPaper с 10-20 плагинамиМодпак (Forge/Fabric, около 150 модов)Bedrock (Nukkit)
52 ГБ, MC-14 ГБ, MC-28 ГБ, MC-32 ГБ, MC-1
102-4 ГБ, MC-1 или MC-24 ГБ, MC-28 ГБ, MC-32-4 ГБ, MC-1 или MC-2
204 ГБ, MC-24-6 ГБ, MC-2 или Конфигуратор10-12 ГБ, Конфигуратор4 ГБ, MC-2
508 ГБ, MC-38-10 ГБ, MC-3 или Конфигуратор12-16 ГБ, Конфигуратор8 ГБ, MC-3
10010-12 ГБ, Конфигуратор12-16 ГБ, Конфигураторнесколько экземпляров, KVM-VPS или VDS12 ГБ, Конфигуратор

У модпаков потребность растёт почти исключительно с числом модов: лёгкой сборке до 100 модов хватает 6-8 ГБ, тяжёлой с более чем 300 модами нужно 16 ГБ и выше, и неважно, играют пять человек или двадцать. Bedrock на базе Nukkit обычно скромнее Java Edition, значения в таблице сознательно взяты с запасом. Выше примерно 12 ГБ heap дополнительная память лишь удлиняет паузы сборки мусора: кому нужно больше, тот разносит нагрузку на несколько экземпляров.

ТарифОперативная памятьЦена в месяцДля чего подходит
MC-12 ГБ4,00 €до 5 игроков, Bedrock в кругу друзей
MC-24 ГБ10,00 €10-20 игроков с плагинами
MC-38 ГБ20,00 €до 50 игроков или лёгкий модпак
MC-Конфигураторот 1 до 32 ГБот 4,00 €промежуточные ступени, модпаки от 150 модов, 100 игроков
KVM-VPSот 2 до 32 ГБ, от 1 до 8 ядер EPYCот 9,99 до 49,99 €несколько экземпляров, прокси, база данных
Professional VDSот 48 до 128 ГБ, от 10 до 24 выделенных ядерот 59,99 до 149,99 €сети с постоянно высокой нагрузкой

У всех тарифов Minecraft безлимитные слоты, стандартный порт 25565, выдача примерно за 30 секунд после оплаты и защита от DDoS Arbor 3,2 Тбит/с. Расчёт идёт по модели PrePaid без минимального срока, а при переходе на больший объём памяти мир сохраняется. Если сомневаетесь, начните ступенью ниже и добавьте память, как только занятый heap после полной сборки мусора будет стабильно держаться выше 70% от -Xmx (spark healthreport --memory) или в логе появится OutOfMemoryError.

Как правильно задать Java-heap

Заказанный объём памяти и Java-heap — не одно и то же: кроме heap (-Xmx) виртуальной машине Java нужны Metaspace, стеки потоков, буферы Netty и кэш кода. Кто прописывает в -Xmx весь заказанный объём, получает уже не ошибку heap, а процесс, который на границе памяти завершается без предупреждения. Ориентир: heap равен 75-85% заказанной оперативной памяти, то есть -Xmx1536M при 2 ГБ, -Xmx3G при 4 ГБ, -Xmx6G при 8 ГБ, -Xmx12G при 16 ГБ; для модпаков лучше держаться 75%, а на VPS дополнительно оставить минимум 512 МБ операционной системе.

Задайте -Xms равным -Xmx, чтобы heap не рос и не сжимался во время работы, ведь каждое изменение размера стоит одной полной сборки мусора. Для Paper и Purpur хорошо себя зарекомендовали флаги Aikar: сборщик G1 (-XX:+UseG1GC), целевая пауза 200 миллисекунд, изменённое молодое поколение, -XX:+AlwaysPreTouch. Полная строка вместе с правками для heap от 12 ГБ приведена в статье Java heap space в Minecraft: как исправить. В игровой панели флаги вписывают в команду запуска, на VPS — в скрипт запуска или systemd-юнит.

Дальность прорисовки, чанки и сущности

Число загруженных чанков на игрока растёт квадратично вместе с дальностью прорисовки: 441 при view-distance=10, 289 при 8, 169 при 6. Десять разошедшихся по миру игроков при дальности 10 держат в памяти добрых 4 400 чанков, десять игроков на спавне — едва больше 441. Дальность прорисовки 8 и simulation-distance=5 — хорошая отправная точка для survival-серверов на 10-30 игроков. Сгенерируйте мир заранее, ещё до открытия, с помощью Chunky и до самой границы мира: создание нового чанка нагружает основной поток, загрузка готового почти нет. И держите сущности в узде, ведь загон с 300 животными или ферма мобов с тысячами стопок предметов нагружает каждый тик, смотрит на них кто-нибудь или нет. Как это измерить и чем ответить, показывает статья Minecraft-сервер лагает: находим и устраняем причины.

Что берёт на себя игровая панель, а что нет

Игровая панель берёт на себя установку серверного ПО в один клик (Vanilla, Spigot, Paper, Purpur, Forge, Fabric, BungeeCord и подборка модпаков), смену версии, запуск, остановку и перезапуск, живую консоль, файловый менеджер с редактором, доступ по FTP для собственных миров и плагинов, а также автоматические резервные копии; файл server.properties и флаги JVM вы правите прямо там. Серверы Bedrock на базе Nukkit тоже доступны, на стандартном порту 19132.

А вот решения из этой статьи она за вас не примет: подбор объёма памяти, дальность прорисовки, выбор и сопровождение плагинов, предварительная генерация, сущности и резервная копия перед рискованными вмешательствами. Перед каждой сменой версии и обновлением плагинов делайте резервную копию вручную, независимо от автоматического цикла. Белый список, права доступа и права оператора тоже остаются на вас.

Для публичного сервера защита от DDoS не дополнительная опция

Как только сервер попадает в список серверов или его адрес расходится по Discord, его начинают атаковать, чаще всего без всякого повода: атаку сегодня можно просто заказать как услугу, а Minecraft из-за своей распространённости остаётся излюбленной целью. Кроме объёмных атак есть атаки на логику протокола, такие как nullping и handshake-flood, которые перегружают серверный процесс при мизерной полосе пропускания. Против того и другого помогает только фильтрация в сети, ещё до сервера: плагин видит пакеты лишь тогда, когда они уже дошли.

В KernelHost защита от DDoS Arbor 3,2 Тбит/с входит в каждый тариф Minecraft и в каждый KVM-VPS, без доплаты и без отдельной активации. Она фильтрует в реальном времени, настроена под игровой трафик и покрывает как Java Edition на порту 25565 (TCP), так и Bedrock на порту 19132 (UDP). Характерные для Minecraft схемы атак разбирает статья Защита Minecraft от DDoS и защита от nullping, общий обзор находится на странице Защита от DDoS. Отдельную статью расходов на защиту закладывать не нужно, а вот белый список пригодится, пока сервер не должен быть публичным.

Когда есть смысл переходить на VPS или Professional VDS

Тариф Minecraft — это ровно один экземпляр с одним портом, и большинству проектов до 100 игроков этого хватает. Собственный сервер имеет смысл, как только вы держите несколько миров как отдельные экземпляры за прокси вроде Velocity или BungeeCord, когда вам нужна своя база данных для LuckPerms, CoreProtect или экономического плагина плюс Redis для прокси, когда нужно открыть дополнительные порты под веб-карту вроде BlueMap или кроссплей через Geyser, либо когда требуются root-доступ, собственные версии Java и задания cron.

Считайте там на каждый экземпляр heap плюс 1-1,5 ГБ для JVM, плюс 1 ГБ для операционной системы, и по одному ядру на каждый нагруженный экземпляр плюс ещё одно для прокси и системы. KVM-VPS доступен с 2-32 ГБ RAM и 1-8 ядрами AMD EPYC за 9,99-49,99 € в месяц: ступень с 16 ГБ и 4 ядрами (24,99 €) вытянет прокси, два экземпляра по 4 ГБ heap и базу данных, ступень с 32 ГБ и 8 ядрами (49,99 €) — четыре экземпляра с 4-5 ГБ heap. Если одному экземпляру постоянно нужна полная мощность ядра или сеть продолжает расти, подходящей ступенью будет Professional VDS с 48-128 ГБ RAM и 10-24 выделенными ядрами EPYC (59,99-149,99 €); начальный размер с 48 ГБ вытянет прокси, пять экземпляров по 6 ГБ heap и базу данных. Оба стоят в том же дата-центре во Франкфурте-на-Майне и выдаются примерно за 30 секунд; установка, обновления и резервные копии там уже на вас.

Итог: какой тариф под какое число игроков

  • До 5 игроков, Vanilla, Paper без плагинов или Bedrock: MC-1 с 2 ГБ за 4,00 €, с плагинами MC-2.
  • 10 игроков: MC-2 с 4 ГБ за 10,00 €, в том числе с 10-20 плагинами.
  • 20 игроков: MC-2 при небольшом числе плагинов, иначе Конфигуратор с 6 ГБ; модпак 10-12 ГБ.
  • 50 игроков: MC-3 с 8 ГБ за 20,00 €, при большом наборе плагинов Конфигуратор с 10 ГБ; модпак 12-16 ГБ.
  • 100 игроков: Конфигуратор с 12-16 ГБ, дальность прорисовки 6-8, предварительно сгенерированный мир; начиная отсюда мерилом становится процессор.
  • Сеть с прокси и несколькими экземплярами: KVM-VPS от 16 ГБ (24,99 €) или Professional VDS от 48 ГБ (59,99 €).

Если выбор неочевиден, берите ступень поменьше: PrePaid без минимального срока, выдача примерно за 30 секунд, при переходе на старший тариф мир сохраняется. Все тарифы и конфигуратор собраны на странице Аренда сервера Minecraft.

Частые вопросы

Сколько RAM нужно серверу Minecraft на 20 игроков?
Как ориентир: 4 ГБ хватает для Vanilla или Paper с небольшим числом плагинов, это тариф MC-2. С 10-20 плагинами надёжнее взять 6 ГБ в MC-Конфигураторе. Модпаку примерно на 150 модов для 20 игроков нужно 10-12 ГБ, потому что расход памяти там зависит прежде всего от числа модов. Условия: дальность прорисовки 8 и предварительно сгенерированный мир.
Хватит ли сервера с 2 ГБ RAM для игры в Minecraft с друзьями?
Да, для 5 игроков на Vanilla или Paper без плагинов, а также для Bedrock-сервера на базе Nukkit в кругу друзей. Поставьте дальность прорисовки 6-8, а heap примерно 1,5 ГБ, а не все 2 ГБ. Как только добавляются плагины или регулярно заходят 10 человек, пора переходить на 4 ГБ; мир при смене тарифа сохраняется.
Стоит ли отдавать под Xmx весь заказанный объём RAM?
Нет. Кроме heap среде выполнения Java нужна память под Metaspace, стеки потоков, сетевые буферы и кэш кода. Ориентир: 75-85% заказанной оперативной памяти под heap, то есть -Xmx3G при 4 ГБ и -Xmx6G при 8 ГБ, для модпаков лучше 75%. Кто прописывает весь объём, рискует тем, что процесс завершится на границе памяти без сообщения об ошибке. Xms стоит задать равным Xmx.
Почему увеличение RAM не помогает против низкого TPS?
Потому что симуляция мира в Minecraft выполняется в одном-единственном потоке, а на каждый тик отведено 50 миллисекунд ровно на одном ядре процессора. Низкий TPS возникает из-за избытка вычислений в этом тике: сущности, редстоун-механизмы, генерация чанков или один-единственный плагин. Дополнительная память помогает лишь тогда, когда в логе действительно есть OutOfMemoryError. Слишком большой heap даже удлиняет паузы сборки мусора.
Когда нужен VPS вместо тарифа Minecraft?
Как только вы держите несколько экземпляров за прокси вроде Velocity или BungeeCord, когда нужна своя база данных или Redis, когда требуется открыть дополнительные порты под веб-карту или кроссплей через Geyser либо когда нужен root-доступ. KVM-VPS с 16 ГБ и 4 ядрами вытянет прокси, два игровых экземпляра и базу данных. Для сетей со множеством экземпляров и постоянно высокой нагрузкой подойдёт Professional VDS с выделенными ядрами от 48 ГБ RAM.
Входит ли защита от DDoS в цену сервера Minecraft?
Да. Защита от DDoS Arbor 3,2 Тбит/с входит в каждый тариф Minecraft и в каждый KVM-VPS KernelHost, без доплаты и без отдельной активации. Она фильтрует в реальном времени в сети перед сервером и покрывает как Java Edition на порту 25565 (TCP), так и Bedrock на порту 19132 (UDP), включая атаки на логику протокола вроде nullping.

Minecraft Minecraft-сервер Игровой сервер Оперативная память Paper Forge Bedrock Edition Производительность