Выделенный сервер для Rust, ARK и Minecraft: PYLON или OBELISK
Представьте вечер открытия нового игрового сервера. В чате отсчитывают последние минуты, администратор ещё раз проверяет настройки, первые игроки занимают привычные имена. Всё идёт хорошо — пока десятки людей одновременно не начинают строить, исследовать карту и проверять границы разрешённого. В этот момент технические характеристики превращаются в ощущения: дверь открывается сразу или с задержкой, блок исчезает с первого удара или настойчиво возвращается на место.
Для такого проекта в американской линейке MAATRIX есть два близких кандидата: PYLON за $429 в месяц и OBELISK за $449. Оба предлагают 16 процессорных ядер, 64 ГБ DDR5 и терабайт NVMe. Разница в цене небольшая, поэтому соблазн выбрать старшую модель понятен. Но прежде стоит разобраться, что именно будут делать ваши сто игроков. У Rust, ARK и Minecraft на этот счёт совершенно разные планы.
Содержание
- PYLON и OBELISK: характеристики и стоимость аренды
- Сколько ядер и памяти нужно игровому серверу на 100 игроков
- Minecraft на 100 игроков: один фермер иногда важнее десятка туристов
- Сервер Rust: проверяйте мир, в котором уже успели пожить
- Сервер ARK: Evolved, Ascended и несколько карт
- Игровой сервер в США: как проверить пинг до игроков
- Тестирование игрового сервера: репетиция перед открытием
Подберите конфигурацию для своего проекта
Характеристики, стоимость и условия подготовки выделенных серверов MAATRIX в России и США.
Выбрать выделенный серверPYLON и OBELISK: характеристики и стоимость аренды
Сравним условия из тарифных карточек. Цены и сроки ниже относятся к этой конфигурации предложения; перед заказом их стоит сверить с действующим тарифом.
| Характеристика | PYLON | OBELISK |
|---|---|---|
| Процессор в карточке | AMD Ryzen 7950X | AMD Ryzen 9950 |
| Физические ядра | 16 | 16 |
| Базовая / максимальная частота | 4,5 / до 5,7 ГГц | 4,3 / до 5,7 ГГц |
| Память | 64 ГБ DDR5 | 64 ГБ DDR5 |
| Накопитель | 1 ТБ NVMe | 1 ТБ NVMe |
| Сеть | 1 Гбит/с, UNLIMITED | 1 Гбит/с, UNLIMITED |
| Размещение | США | США |
| Аренда | $429 в месяц | $449 в месяц |
| Подготовка | 72 часа | 96 часов |
С PYLON всё определённо: Ryzen 9 7950X — процессор архитектуры Zen 4 с 16 ядрами и 32 потоками. Его характеристики подтверждает AMD.
У OBELISK есть нюанс: в названии указан Ryzen 9950 без суффикса. Приведённые частоты соответствуют Ryzen 9 9950X, однако считать это подтверждением комплектации нельзя. До заказа нужно уточнить полное обозначение процессора. Если установлен именно 9950X, речь идёт о более новой архитектуре Zen 5, также с 16 ядрами и 32 потоками. Это следует из спецификации AMD для 9950X.
Двадцать долларов разницы — около 4,7% стоимости PYLON, или $240 за год при неизменных ценах. За подтверждённое преимущество в вашей игре такая доплата разумна. Только номер модели пока не говорит, сколько игроков выдержит конкретный мир.
В карточках есть и показатели Benchmark: 63 510 у PYLON и 66 517 у OBELISK. На посадочной странице эти баллы обозначены как PassMark, однако без версии теста и условий измерения они остаются лишь ориентиром. Из разницы между числами нельзя вывести прирост игрового тикрейта или количество дополнительных слотов. У игрового сервера собственная тяжёлая жизнь.
Сколько ядер и памяти нужно игровому серверу на 100 игроков
Сто человек, стоящих на площади, и сто человек, одновременно разошедшихся по неизведанной карте, создают разные задачи. Во втором случае приходится готовить больше участков мира, загружать данные, рассчитывать поведение объектов и отправлять каждому игроку свою картину происходящего. Постройки, животные, механизмы и плагины добавляют работу даже тогда, когда счётчик онлайна не меняется.
Здесь важно понятие игрового шага, или тика. Сервер последовательно обновляет состояние мира: проверяет действия, перемещает объекты, выполняет игровую логику. Если очередной шаг затянулся, свободные ядра сами по себе не всегда могут его спасти. Программе нужно уметь делить эту работу между потоками.
Хороший пример — Paper для Minecraft. Его разработчики прямо объясняют: сервер использует несколько ядер, однако значительная часть нагрузки приходится на основной цикл, работающий в одном потоке. Поэтому общая загрузка большого процессора может выглядеть скромно, хотя главный поток уже занят полностью. Подробности есть в руководстве Paper по диагностике.
Остальные ядра пригодятся для фоновых задач и отдельных игровых процессов: нескольких миров, тестового сервера, прокси. Но шестнадцать ядер не превращают один перегруженный игровой цикл в шестнадцать независимых циклов.
Гигагерцы тоже не дают полного ответа: объём полезной работы за такт зависит от архитектуры и задачи. Значение «до 5,7 ГГц» нельзя читать как обещание постоянной работы всех ядер на этой частоте.
Minecraft на 100 игроков: один фермер иногда важнее десятка туристов
В Minecraft нагрузка особенно наглядно зависит от привычек сообщества. Одни игроки исследуют мир, другие строят аккуратные дома, третьи превращают деревню в промышленный комплекс. Администратор планировал уютное выживание, а получил муниципальную экономику с автоматизацией.
Поэтому фраза «Minecraft на сто игроков» требует продолжения. Это Java Edition на обычном сервере, Paper с плагинами или сборка с модами? Насколько далеко игроки видят и на каком расстоянии продолжается симуляция? Есть ли граница мира, заранее подготовлены ли территории, сколько активных существ и механизмов сосредоточено в одном месте?
Дальность отображения и дальность симуляции решают разные задачи: увеличение видимой области не означает, что всю её нужно одинаково активно обсчитывать. Описание параметров view-distance и simulation-distance есть в справочнике Paper.
Для оценки плавности полезны две величины: TPS — число игровых шагов в секунду — и MSPT, время выполнения одного шага. При обычном темпе 20 TPS на шаг отводится 50 миллисекунд. Когда расчёт регулярно занимает больше этого времени, мир начинает отставать. Среднее значение при этом может скрывать отдельные неприятные остановки, поэтому смотрите и на всплески. Эти показатели подробно разобраны в документации spark.
Для PYLON разумный первый сценарий испытания — основной мир с контролируемым набором плагинов. Переход к OBELISK имеет смысл, если замеры показывают ограничение по вычислениям основного потока и модель CPU подтверждена. Если же память заканчивается, одинаковые 64 ГБ в старшем тарифе проблему не решат.
Отдавать все 64 ГБ одному процессу Java тоже не нужно. Системе, файловому кешу и служебным процессам требуется место, а самому приложению — память за пределами Java heap. Размер heap выбирают по поведению сборки: важны занятая память, паузы сборщика мусора и наличие запаса, а не красота круглого числа.
Отдельный путь — Folia, где регионы мира обрабатываются параллельно. Это требует проверки совместимости плагинов и игрового режима. Просто заменить файл и ожидать, что все ядра дружно вылечат лаги, было бы слишком удобным сюжетом. Принцип работы описан в документации Folia.
Сервер Rust: проверяйте мир, в котором уже успели пожить
У свежего сервера Rust есть обманчивое достоинство: на нём ещё мало следов человеческой изобретательности. Карта пуста, строений немного, тяжёлые плагины пока не успели проявить характер. Такой запуск полезно проверить, но для оценки будущей нагрузки его недостаточно.
В официальном руководстве Facepunch требования к памяти прямо связаны с размером карты и сценарием использования. Указанный там базовый объём свободной RAM — 12 ГБ — нельзя превращать в расчёт для большого публичного проекта: население и особенности мира меняют потребность в ресурсах. Источник — инструкция Facepunch по созданию сервера.
Практически это означает, что тестировать желательно и начало вайпа, и обжитую карту. Если проект уже работает, возьмите копию настоящего сохранения. Если он новый, проведите закрытый запуск с реальными действиями: перемещением по миру, строительством, боями, событиями и сохранением данных. Бездействующие подключённые клиенты покажут только часть картины.
Особенно полезен отдельный опыт с плагинами. Сначала измерьте базовую конфигурацию, затем добавляйте расширения небольшими группами. Так проще заметить, после какой именно функции мир начинает задумываться. Иначе можно долго спорить о процессорах, пока один плагин добросовестно тратит всё полученное преимущество на лишние проверки.
PYLON здесь стоит рассматривать как исходного кандидата. Если игра упирается в вычисления и тест старшей машины показывает более ровную работу, доплата обоснованна. Когда же проблема связана с настройками или расширениями, замена тарифа может дать намного меньше ожидаемого.
Следите за работой во время массовой активности, сохранений и после нескольких часов игры. Красивый график через пять минут после перезапуска ещё не рассказывает историю целиком.
Сервер ARK: Evolved, Ascended и несколько карт
С ARK разговор стоит начать с уточнения: Survival Evolved или Survival Ascended? У этих игр различаются серверные сборки и условия запуска. Переносить требования из старой инструкции в новый проект только потому, что в обоих названиях есть ARK, — рискованный способ сэкономить время.
Официальная вики сообщества отдельно описывает обе версии: Evolved имеет собственные серверные сборки для Windows и Linux, тогда как для Ascended нужен Windows или совместимая с ним среда. Там же отмечено, что расход памяти зависит от карты, количества игроков, построек, существ и модификаций. Перед выбором операционной системы стоит свериться с руководством по установке выделенного сервера ARK.
Для одной карты и для набора карт, между которыми путешествуют игроки, нужны разные расчёты. Несколько серверных процессов способны использовать многоядерную машину продуктивнее, однако каждый из них потребует собственной памяти. Именно здесь одинаковые 64 ГБ у PYLON и OBELISK могут стать более существенным ограничением, чем разница между поколениями CPU.
Начните с одной карты и нужного набора модов, проверьте сохранение, расход RAM и поведение под нагрузкой. Затем добавляйте следующую, оставляя запас ресурсов на обновления и временные всплески.
Если кластеру требуется больше памяти, нужно обсуждать другую комплектацию. OBELISK не добавляет ни одного гигабайта по сравнению с PYLON. Более дорогая строка прайса здесь не отвечает на возникший вопрос.
Игровой сервер в США: как проверить пинг до игроков
Оба тарифа размещаются в США. Для североамериканского сообщества это естественная отправная точка; для игроков из России и других удалённых регионов сначала нужно проверить маршрут. География влияет на задержку, а качество конкретного соединения дополнительно зависит от операторов и сетевых стыков.
Попросите тестовый адрес площадки и проверьте его из нескольких типичных для аудитории сетей, в том числе вечером. Обычный ping помогает оценить задержки и потери, но не заменяет пробную игровую сессию.
Гигабитный порт описывает пропускную способность. Он не обещает низкую задержку между континентами. Надпись UNLIMITED относится к условиям трафика и также не подтверждает наличие защиты от DDoS. До открытия публичного проекта нужно отдельно узнать, какая фильтрация предусмотрена для игрового протокола и что происходит с доступностью сервера во время атаки.
Для российской аудитории сравните американские варианты с подходящей по маршрутам площадкой ближе к игрокам. Удачный CPU не сокращает физическое расстояние. Этой теме посвящена статья о выделенном сервере в России для игрового сообщества.
Тестирование игрового сервера: репетиция перед открытием
Заявленные 72 и 96 часов подготовки относятся к выдаче машины. После этого ещё предстоит установить игру, проверить обновления и настроить восстановление. Между получением доступа и анонсированным вечером открытия полезно оставить несколько дней для репетиции.
У испытания должен быть понятный сюжет. Загрузите нужный мир и плагины, пригласите тестовую группу, повторите обычные действия и самое тяжёлое ожидаемое событие. Сохраните наблюдения: загрузку отдельных ядер, расход памяти, задержки диска, показатели игрового цикла и отзывы участников. В Minecraft запустите профилирование именно во время проблемы; Paper рекомендует для этого spark и приводит пример команды /spark profiler start --timeout 600. Руководство по профилированию Paper.
Для сравнения PYLON и OBELISK нужны одинаковые сохранения, версии игры и настройки. Повторите характерные сценарии: разовый удачный запуск не равен устойчивому результату.
Наконец, проверьте резервное копирование. В обоих тарифах указан один NVMe, поэтому отказ этого диска может лишить вас и рабочего мира, и лежащего рядом архива. Копии нужно выносить за пределы машины и периодически восстанавливать на тестовом сервере. Для согласованного сохранения используйте предусмотренную игрой процедуру либо делайте копию после штатной остановки. Архив, который никто не пробовал открыть, пока остаётся выражением оптимизма.
Если проект уже вырос из виртуальной машины, подготовить переезд поможет отдельный разбор о том, когда игровой и другой нагрузке действительно нужен выделенный сервер.
По имеющимся данным PYLON — понятная отправная точка для испытания, особенно когда важны известная конфигурация и более короткий заявленный срок подготовки. OBELISK стоит выбирать после уточнения процессора, если его преимущество подтверждается вашей игрой или тестом, сопоставимым с вашим сценарием. Небольшая доплата облегчает этот выбор, но не отменяет одинаковых ограничений по памяти и диску.
А обещание «сто игроков без лагов» появляется только после проверки мира, настроек и сети. В хорошую пятницу администратор следит за чатом потому, что ему интересно происходящее. Именно к этому и стоит подбирать сервер.
Подберите конфигурацию для своего проекта
Характеристики, стоимость и условия подготовки выделенных серверов MAATRIX в России и США.
Сравнить конфигурации в СШАВыделенный сервер для 1С в России: CARTOUCHE или VPSСледующая статья →
Выделенный сервер для рендеринга 3D и видеомонтажа: NECROPOLIS или PYRAMID
Все материалы о выделенных серверах
Обсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →