Хостинг может обещать сколько угодно оперативки, а сервер всё равно начнёт заикаться, стоит пятерым игрокам улететь в несгенерированные земли. Поэтому тест хостинга Minecraft должен измерять ту работу, которую игра выполняет на самом деле: вовремя отрабатывать тики, генерировать чанки, сохранять мир и тянуть плагины или моды, пока игроки онлайн.
Для приватного SMP, публичного сервера на Paper или тяжёлой сборки на Forge правильный бенчмарк — это не одна цифра. Это повторяемая проверка, которая показывает, где именно производительность разваливается. Поведение процессора важнее количества ядер в рекламе, диск влияет на сохранения и загрузку чанков, а сеть решает, почувствуют ли игроки эту скорость из своего города.
Что должен измерять тест хостинга
Minecraft рассчитан на 20 тиков в секунду. Тик — регулярный цикл обновления сервера: сущности, редстоун, логика мира, действия игроков. Если каждый тик укладывается в 50 миллисекунд, сервер держит 20 TPS. Как только тики регулярно затягиваются, TPS падает, и игроки видят задержку при ломании блоков, откаты движения, медленные фермы и «застывших» мобов.
Самые полезные метрики — TPS и MSPT, миллисекунды на тик. TPS говорит, достигает ли сервер цели. MSPT показывает, сколько запаса осталось до лагов. Сервер с 20 TPS при 48 MSPT формально здоров, но запаса у него почти нет — ни на ивент, ни на генерацию новых чанков, ни на ещё одного игрока с большой модовой базой.
Честный тест также отслеживает память, загрузку CPU, активность диска и задержку сети. Эти цифры дают контекст. Больше RAM может спасти от вылетов из-за прожорливой сборки, но не вылечит сервер, который упёрся в процессор и тратит 80 миллисекунд на тик, — как отличить одно от другого, разбираем в статье о том, как поднять низкий TPS.
TPS — это результат, а не диагноз
TPS — то, что чувствуют игроки, поэтому следить за ним нужно. Но ровные 20 TPS, когда один человек стоит на спавне, почти ничего не говорят. Хороший тест включает обычное поведение: исследование мира, телепорты, работающие фермы, редстоун, бои с мобами, переходы между измерениями.
На Paper и Purpur spark показывает, какие именно плагины, сущности или чанки съедают время тика: запусти /spark profiler во время активной сессии и изучи отчёт. Spark работает и на Forge, NeoForge и Fabric, так что на модовых серверах подход тот же. Тестируй ту игру, которую реально устроит твоё сообщество, а не пустой мир, в котором любой хостинг выглядит быстрым.
Почему всё обычно решает однопоточная скорость CPU
Minecraft научился раскладывать часть работы по потокам — особенно генерацию чанков и сеть. Но основной игровой цикл по-прежнему сильно зависит от однопоточной производительности процессора. Процессор с множеством медленных ядер может проиграть более новому CPU с меньшим числом быстрых ядер, как только главный поток сервера нагружен.
Сильнее всего это заметно на Paper, Purpur и ванилле с активными игроками, фермами с кучей сущностей или сложным редстоуном. В сборках — не меньше: сети машин, автоматизация, генерация мира и логика модов добавляют работы каждому тику. Смотреть нужно на устойчивую производительность тиков под нагрузкой, а не на максимальную частоту или общее число ядер у провайдера.
Стабильность важна не меньше пиковой скорости. Нода может отлично выглядеть, пока на ней тихо, и проседать в прайм-тайм, когда сразу много тяжёлых серверов заняты делом. Один прогон теста не докажет качество на длинной дистанции, поэтому повтори его в разное время — особенно тогда, когда обычно заходят твои игроки.
Запусти /spark tps в самый загруженный час: команда покажет TPS и MSPT за последние секунды, минуту и более длинные окна. Если худшие значения MSPT упорно ползут к 50, запас у сервера закончился, даже если TPS всё ещё показывает 20.
Диск: почему NVMe — не просто строчка в характеристиках
Сам по себе диск редко лечит плохой TPS, но медленное или перегруженное хранилище приносит свои проблемы. Minecraft постоянно читает регион-файлы, пишет данные игроков, сохраняет чанки, делает бэкапы и обрабатывает новые земли. Во время всплеска сохранения слабый диск может задержать главный поток настолько, что игроки это заметят.
NVMe сокращает ожидание этих операций. Больше всего это видно, когда игроки исследуют новые территории, когда сохраняется большой мир и когда сборка часто пишет много файлов. Заодно перезапуски и восстановление из бэкапа перестают быть мучением для админа.
Тестируй диск по-майнкрафтовски. Прегенерируй реалистичную область, перезапусти сервер, телепортируйся между далёкими регионами и следи за MSPT во время сохранения мира. Синтетическая скорость диска — полезный фон, но она не заменит наблюдения за игровым сервером под реальной нагрузкой на диск. Если узкое место — загрузка чанков, загляни в советы о том, как снизить нагрузку от чанков.
Проверка сети — это больше, чем цифра пинга
Низкий пинг ценен, но это не вся история. Игрокам нужны стабильные маршруты, минимум потерь пакетов и запас пропускной способности, когда онлайн несколько человек. Средний пинг может выглядеть прилично, а редкие потери пакетов при этом вызывают откаты и дисконнекты.
Размещай сервер ближе к большинству игроков. Если компания разделена между Северной Америкой и Европой, идеального места нет: реши, кому достанется минимальная задержка, и проверь, на что могут рассчитывать остальные. Если аудитория сосредоточена в одном регионе, сервер стоит ставить рядом с ней, а не гнаться за самой низкой ценой в далёком дата-центре. Подробно об этом — в статье о выборе локации сервера, а доступные города перечислены на странице локаций.
По возможности тестируй с реальных подключений игроков. Попроси нескольких человек из разных регионов зайти во время активной сессии и рассказать о задержке движения, прогрузке чанков и вылетах. Такая обратная связь ценнее любой отдельной цифры пинга.
Как провести честный тест
Начни с чистой, известной конфигурации. Запиши версию Minecraft, ядро, версию Java, дальность прорисовки и симуляции, выделенную память, список плагинов и версию сборки. Если что-то из этого меняется между тестами, сравнение теряет смысл. Помни, что для Minecraft 26.x нужна Java 25, — версия Java тоже должна совпадать на всех хостингах.
Используй один и тот же сид и маршрут на каждом хостинге. Прегенерируй часть мира, если на боевом сервере будешь так делать, но добавь и отдельный тест на свежих землях. Затем смоделируй ожидаемую нагрузку: пусть игроки исследуют мир, запускают типичную ферму, ходят в Незер или Энд и пользуются теми системами, вокруг которых построен сервер. Творческий SMP и боевое модовое сообщество нагружают сервер совершенно по-разному.
В каждой сессии записывай средний и худший MSPT, TPS, расход памяти, время перезапуска и любые заметные лаги. Тест должен идти достаточно долго, чтобы захватить автосохранения и обычную сборку мусора. Десять тихих минут — не результат; час обычной игры скажет гораздо больше.
Если сравниваешь тарифы, повышай число игроков или нагрузку постепенно. Цель — не уронить сервер, а найти момент, когда MSPT устойчиво подходит к 50 и у игры пропадает запас прочности.
Как читать результаты и не попасться на громкие обещания
Больше RAM — не значит лучше. Дай серверу достаточно памяти под версию, сборку, число игроков и накладные расходы — с расчётом поможет статья о том, сколько RAM нужно модовому серверу, — но не пытайся заменить оперативкой процессор. Огромный хип Java на плохо настроенном сервере может даже усложнить паузы сборщика мусора.
Точно так же «безлимит игроков» — не обещание, а пустая фраза. Реальный онлайн зависит от настроек мира, ядра, поведения игроков, модов, плагинов и того, сколько новых земель генерирует каждый. Двадцать человек, строящих один город, бывает проще потянуть, чем шестерых, разлетевшихся в разные стороны по неисследованному модовому миру.
Хороший хостинг честно говорит, на какую нагрузку рассчитан тариф, и даёт инструменты, чтобы ею управлять. Панель Pterodactyl превращает рутину — правку файлов, чтение логов, перезапуски, расписания задач — в пару кликов. А автоматические бэкапы важны не меньше скорости, когда обновление, конфликт модов или случайная команда портят мир.
В Elysium серверы Minecraft работают на высокочастотных Ryzen и NVMe с защитой от DDoS, ночным автобэкапом и поддержкой 24/7. Это не значит, что каждому серверу нужен самый большой тариф, — это значит, что ванильный SMP, сообщество на плагинах или модовый мир получают стабильную основу для роста.
Тестируй под своих игроков, а не под рекламный график
Лучший хостинг для маленького мира с друзьями не обязательно подойдёт публичному выживанию с ивентами, своими плагинами и игроками из нескольких часовых поясов. Тестируй ту версию, сборку и тот стиль игры, которые реально планируешь, и оставляй запас TPS и MSPT для неспокойных моментов: нового обновления, огромной стройки, ивента в выходные или компании, которая вместе отправилась за свежими чанками.
Когда цифры совпадают с тем, как играет твоё сообщество, хостинг перестаёт быть тем, что приходится чинить каждую ночь, — и внимание снова уходит на игру, стройку и жизнь мира.
В Elysium серверы Minecraft работают на высокочастотных Ryzen и NVMe, защита от DDoS и ночной бэкап уже включены. Ядро выбирается в форме заказа, тарифы и цены — на странице Minecraft.