Сколько ОЗУ нужно серверу Minecraft: таблица по игрокам и модам

7 часов назад · 5 мин чтения
43

Ванильному серверу на 5–10 игроков хватает 2 ГБ, серверу с плагинами — 3–4 ГБ, сборке с модами — от 6 ГБ. Точная цифра зависит не от числа игроков, а от количества модов и загруженных чанков: именно они занимают память, а игроки только заставляют подгружать новые куски мира.

Таблица: сколько памяти под какую задачу

  • Ванилла, 2–5 игроков — 1,5–2 ГБ.
  • Ванилла, 10–20 игроков — 3 ГБ.
  • Paper с 10–15 плагинами, до 20 игроков — 4 ГБ.
  • Сборка 60–100 модов, 5 игроков — 6 ГБ.
  • Сборка 150+ модов или RPG, 10–15 игроков — 8–10 ГБ.
  • Сеть из нескольких серверов через прокси — считать по каждому серверу отдельно плюс 1 ГБ на прокси.

Как понять, что памяти не хватает

Признак один и очень характерный: сервер работает нормально, а потом на секунду-две замирает целиком — у всех одновременно. Это сборка мусора: Java освобождает память, и в этот момент мир стоит. Чем чаще такие замирания, тем острее нехватка.

Тарифы хостинга: память и число игроков
Так память соотносят с числом игроков на практике. Скриншот millida.net/hosting

В консоли это видно по строкам вида «Can't keep up! Is the server overloaded?». Если они появляются пачками, а игроков при этом мало — дело в памяти или в моде, который её съедает.

Почему добавлять память сверх нормы бесполезно

Java не использует память «про запас»: она берёт столько, сколько нужно, а лишнее только увеличивает паузы при сборке мусора. Сервер с 16 ГБ под сборку, которой хватает 6, будет замирать дольше, чем с 8. Поэтому правило простое — брать с запасом в 1–2 ГБ, а не вдвое.

И отдельно: на домашнем компьютере нельзя отдавать серверу больше половины оперативной памяти. Остальное нужно системе и вашему же клиенту Minecraft, если вы играете на той же машине.

Что ещё влияет сильнее памяти

  • Дальность прорисовки (view-distance): каждая единица — это заметный рост нагрузки. 8 вместо 12 часто убирает лаги без всяких апгрейдов.
  • Число одновременно загруженных чанков: чанклоадеры и фермы, работающие без игроков, держат мир загруженным постоянно.
  • Моды на генерацию мира — самые прожорливые в момент, когда игроки уходят в неисследованные земли.
  • Версия Java: на современных версиях сборщик мусора работает заметно ровнее.
Есть бесплатный тариф

Свой сервер Minecraft за минуту

Ядро, плагины и моды ставятся из панели, друзья заходят по адресу за минуту.

Открыть хостинг

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

Нужно ли докупать память заранее? Нет. Начните с нормы из таблицы, посмотрите на замирания в первую неделю и добавьте, если они есть. Апгрейд занимает минуты, а переплата идёт каждый месяц.

Память кончается, хотя игроков нет — что это? Почти всегда мод или плагин с утечкой. Проверяется отключением половины модов: если стало ровно, проблема в отключённой половине.

Как правильно выделить память

Память задаётся не «в системе», а параметрами запуска сервера: минимальное и максимальное значение. Ставить их одинаковыми — обычная практика: так Java не тратит время на постепенное расширение кучи.

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

Что делать, если памяти не хватает, а бюджета нет

  • Снизить view-distance до 8 — самая большая экономия за одно действие.
  • Убрать моды-дубликаты: два мода на одну задачу часто держат в памяти одинаковые данные.
  • Ограничить количество мобов на чанк в настройках ядра.
  • Выгружать неиспользуемые миры: Нижний мир и Край держатся в памяти, даже если туда никто не заходит.
  • Перейти на Paper или Fabric с оптимизационными модами — они экономят память заметно.

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

Влияет ли число игроков? Влияет, но слабее, чем кажется: каждый игрок добавляет загруженные чанки вокруг себя. Десять человек в одной деревне нагружают сервер меньше, чем трое, разбежавшиеся в разные концы карты.

Почему сервер ест память даже без игроков? Из-за чанклоадеров, ферм и модов, которые продолжают считать мир. Это нормально, если значение стабильно, и ненормально, если растёт постоянно — тогда это утечка.

Память против процессора: что важнее

Распространённое заблуждение — что сервер тормозит из-за слабого процессора. На деле Minecraft почти не умеет распределять работу между ядрами: мир считается в одном потоке. Поэтому шестнадцать медленных ядер хуже четырёх быстрых, а память важна ровно до того момента, пока её хватает.

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

Как измерить, а не гадать

Показатель, на который смотрят все администраторы, — TPS (тиков в секунду). Норма 20; всё, что ниже 18, игрок уже чувствует. Команда состояния сервера покажет и TPS, и занятую память, и это надёжнее ощущений «вроде лагает».

Снимайте показатели в час пик, а не когда на сервере два человека: проблема с памятью проявляется именно под нагрузкой.

ЯдраЛагиСоздание

Похожие статьи

Не помогло?
Спроси у сообщества — отвечают игроки и админы серверов.
Задать вопрос

Комментарии 0

Войди, чтобы комментироватьВойти