Сервер Minecraft может показывать 20 TPS при трёх игроках онлайн и развалиться в момент, когда все начинают летать, грузить новые чанки или запускают тяжёлую редстоун-ферму на спавне. Поэтому гайд по железу для сервера Minecraft должен начинаться с того, что на самом деле создаёт лаги, а не с огромной цифры RAM на странице тарифов.

Minecraft необычно чувствителен к балансу железа. Скорость процессора определяет, как быстро сервер обрабатывает тики. Память не даёт JVM, чанкам, энтити и модам драться за место. Быстрый диск влияет на сохранение мира, время запуска, бэкапы и генерацию чанков. Качество сети решает, дойдёт ли вся эта производительность до игроков без потерь.

Ошибитесь в одной из этих частей — и остальные уже не спасут впечатление целиком.

Начинайте с процессора, а не с памяти

Для большинства серверов Minecraft высокая однопоточная производительность процессора важнее большого числа ядер. Основной цикл тика выполняет большую часть работы в одном главном потоке. Когда этот поток не успевает за 50 миллисекунд, TPS падает ниже 20, и игроки чувствуют это как задержку блоков, дёрганые энтити, откидывание назад и запаздывающие команды.

Процессор с быстрыми современными ядрами — правильный фундамент для Vanilla, Paper, Purpur, Forge и Fabric. Платформы Ryzen и EPYC могут быть отличным выбором, если хостинг разумно распределяет ресурсы, но модель процессора и производительность на ядро важнее одного логотипа — почему, показывает наше сравнение Ryzen и Xeon. Сервер с доступом к быстрому ядру обычно обгоняет сервер с большим числом медленных vCPU.

Дополнительные ядра всё равно полезны. Они дают простор генерации мира, сжатию, бэкапам, плагинам, работе с базами и нескольким экземплярам сервера за BungeeCord или Velocity. Но слабый основной поток они в машину с высоким TPS не превратят.

Требования к процессору по типу сервера

У приватного ванильного SMP на 5–15 друзей нагрузка совсем не такая, как у публичной сети выживания. Небольшому миру с парой лёгких модов может хватить одного быстрого vCPU, если игроки держатся в разумной дальности прорисовки и не генерируют постоянно свежую местность.

Серверам на Paper и Purpur с активными плагинами нужен больший запас процессора. Плагины, которые сканируют инвентари, отслеживают приваты, выполняют задачи по расписанию, управляют мобами или обращаются к базам, тихо съедают время тика. Публичный сервер нужно планировать под пиковую активность, а не под тихий час, когда онлайн только двое из персонала.

Модпаки на Forge и Fabric менее предсказуемы. Одни сборки прожорливы к памяти. Другие добавляют машины, генерацию мира, измерения и энтити, которые наращивают и потребление RAM, и время тика. Всегда проверяйте конкретный пак на копии вашего реального мира, прежде чем обещать какой-то лимит игроков.

RAM: достаточный запас лучше огромной цифры

Оперативная память необходима, но именно её чаще всего продают с перебором. Больше RAM не значит автоматически больше игроков или выше TPS. Если процессор перегружен, ещё 8 ГБ лаги тика не исправят. На плохо настроенном сервере это может даже сделать сборку мусора Java менее отзывчивой.

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

Практичные отправные точки: простому небольшому SMP часто комфортно на 4 ГБ. Серверу на Paper или Purpur с плагинами для растущего сообщества обычно нужно 6–8 ГБ — в зависимости от дальности прорисовки, онлайна и качества плагинов. Большинство модовых серверов начинаются примерно с 8 ГБ, а тяжёлым сборкам Forge и активным модовым сообществам может понадобиться 10–16 ГБ и больше. Превратить вашу сборку в конкретную цифру поможет калькулятор RAM.

Это стартовые диапазоны, а не обещания. Пак из 200 модов с оживлённой экономикой игроков может требовать больше памяти, чем сервер с 400 лёгкими модами. После запуска следите за реальным потреблением. Если в часы пик память держится у предела, игроки могут ловить фризы во время сборки мусора, а сервер — падать с ошибкой out-of-memory. Модовую сторону подробно разбирает статья сколько RAM нужно модовому серверу.

Используйте разумные JVM-флаги под свою версию Java и ядро сервера, но не считайте флаги волшебным лекарством от лагов. Хорошие настройки JVM помогают Java распоряжаться доступной памятью. Перегруженное железо, сломанные плагины или мир, забитый бесконтрольными энтити, они не компенсируют.

Диск — это генерация чанков и сохранность данных

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

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

Объём диска тоже нужно планировать. Папка мира — это ещё не весь след сервера. Оставьте место под несколько бэкапов, логи, данные плагинов, файлы модов и тестовую копию перед крупными обновлениями. Мир с активной картой и месяцами исследования растёт быстро.

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

Три вопроса о железе, которые стоит задать любому хостингу

Какая именно модель процессора стоит под сервером — а не просто «vCPU»? Диск NVMe, и какого поколения? Ядра выделенные или делятся между таким количеством серверов, что ваш тик ждёт очереди? Хостинг, который прямо отвечает на все три вопроса, обычно держит железо, на котором стоит работать. Уклончивые ответы — тоже ответ.

Качество сети важнее маркетинговой цифры

Minecraft обычно не нужна огромная пропускная способность на игрока, но нужны низкая задержка, стабильная маршрутизация и достаточный запас канала, когда сервер загружен. Плохой маршрут может ощущаться как лаги сервера даже при идеальном TPS.

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

Защита от DDoS так же практична для публичных серверов. Она нужна не только гигантским сетям. Даже небольшой сервер может стать неиграбельным из-за целенаправленной атаки, особенно когда у него появилось заметное сообщество. Защита, которая работает без сложной настройки, позволяет админам заниматься игроками, а не всплесками трафика.

Подбор железа под типичные сценарии

Думайте категориями нагрузки, а не слотов. Десять строителей, разбредшихся по неисследованной местности, нагружают сервер сильнее, чем 30 игроков, стоящих в лобби.

Небольшому приватному SMP обычно нужны быстрое ядро процессора, 4 ГБ RAM и NVMe. Это хороший вариант для Vanilla или лёгкого Paper с друзьями, вайтлистом и контролируемой дальностью прорисовки.

Растущему серверу сообщества нужны быстрый процессор с запасом vCPU, 6–8 ГБ RAM и достаточно места на NVMe для частых бэкапов. Практичный выбор здесь — Paper или Purpur: они дают админам инструменты управления энтити, поведением редстоуна и функциями на плагинах, не меняя привычного ощущения Minecraft.

Серьёзному модовому серверу стоит начинать с 8 ГБ и больше, быстрых ядер и плана хранения с местом под бэкапы и обновления пака. Выясните, что пак делает на самом деле: техническая автоматизация, плотные базы, новые измерения и агрессивная генерация мира меняют ответ.

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

Сначала почините сервер, потом добавляйте железо

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

Если после вайпа ожидается активное исследование, предгенерируйте местность. Выставьте реалистичные simulation distance и view distance. Проверяйте плагины после каждого крупного обновления. Убирайте дублирующиеся функции, особенно плагины, которые делают похожие сканирования или перехваты. На модовых серверах следите за энтити и автоматизацией на базах игроков.

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

Управляемый хостинг Minecraft делает это менее болезненным. Elysium сочетает инфраструктуру на Ryzen и EPYC с NVMe Gen4, бэкапами, защитой от DDoS и панелью Pterodactyl, чтобы вы настраивали сервер, а не строили хостинговую инфраструктуру с нуля.

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

Железо, подобранное под то, как на самом деле работает Minecraft

Серверы Elysium работают на высокочастотных Ryzen и EPYC с NVMe Gen4, защитой от DDoS, автоматическими бэкапами и панелью Pterodactyl. Сравните тарифы и характеристики на странице заказа или закажите перенос сервера с железа, которое уже не справляется.