Серверы · Игровой хостинг
Игровые серверы ограничены одним ядром, а не тем, сколько ядер вы купите.
Отрасль оценивает игровой хостинг по количеству ядер, потому что на количестве ядер удобно строить прайс-лист. Подтормаживания в вашем мире определяют скорость одного потока и достаточный объём памяти, а значит, подходящая машина обычно стоит дешевле той, которую вы собирались купить.
Что на самом деле ограничивает
Три ограничения в порядке, в котором они начинают мешать.
Не ЦП, RAM и диск: именно такой порядок заставляет людей покупать не ту машину. Вот то, что решает, заметят ли игроки проблемы.
Тик
Однопоточная производительность
Игровой сервер моделирует мир тиками: фиксированное число в секунду, каждый тик это проход по всем сущностям, обновлениям блоков и действиям игроков. Этот цикл почти полностью однопоточный. Когда он не укладывается в отведённое время, частота тиков падает, и игроки ощущают это как откаты позиции и запоздалые попадания. Более быстрое ядро поднимает потолок. Второе ядро нет, потому что цикл не может выполняться на двух ядрах одновременно.
Для чего брать: Частота и кэш, а не число ядер.
Потолок
Память
Память определяет, сколько мира и сколько игроков поместится, прежде чем машина начнёт использовать подкачку, а сервер, ушедший в подкачку, уже перестал быть пригодным для игры. Сборки с модами и множеством плагинов умножают эту потребность: моды занимают память, играет кто-то или нет. Именно на этом параметре не стоит экономить, потому что нехватка памяти наступает резко, а не постепенно.
Для чего брать: Столько, чтобы не быть у предела, и не больше.
Ощущения игрока
Сеть
Когда с тиками всё в порядке, всё, что игрок называет лагами, это сеть. Расстояние задаёт нижнюю границу времени отклика, и никакое железо этого не исправит, поэтому выбор региона важнее выбора тарифа. Скромная машина рядом с игроками всегда выигрывает у большой на другом берегу океана.
Для чего брать: Прежде всего регион, где находятся ваши игроки.
Дорогая ошибка
Машина, которую у нас обычно просят, больше, чем нужно.
Мы лучше потеряем эту разницу, чем продадим её. Вот как устроено решение, включая ту часть, которая говорит против нашего собственного дорогого оборудования.
Сервер для друзей
Один мир, небольшая компания, без тяжёлой сборки модов. Здесь всё упирается в один поток и несколько гигабайт, поэтому двух ядер и 4 GB вполне достаточно; в конфигураторе указаны все размеры с ценой в вашем городе. Всё, что больше, это деньги за ядра, которые цикл симуляции не может использовать.
Сервер сообщества, который не должен подтормаживать
Здесь довод в пользу закреплённых ядер действительно работает: общее ядро быстро на коротких всплесках и непредсказуемо под постоянной нагрузкой, а игровой сервер и есть постоянная нагрузка. Вы покупаете не скорость, а отсутствие соседа.
Много миров или один очень большой
Здесь выделенные серверы оправдывают себя: действительно ни с кем не разделяемое оборудование, а в случае DS-5 ещё и дополнительный кэш L3 поверх ядер для рабочих наборов, которые почти в него помещаются. Это самый дорогой вариант на этой странице и реже всего правильный.
Обратная сторона
Когда дополнительные ядра действительно окупаются.
Мы не утверждаем, что большие машины бессмысленны. Мы говорим, что количество ядер отвечает на другой вопрос, чем тот, который задаёт большинство.
- Несколько миров на одной машине
- Каждый серверный процесс получает собственный ресурс ядра. Десять экземпляров это случай, когда число ядер действительно имеет значение, в отличие от одного экземпляра с вдесятеро большим числом игроков.
- Сборки модов с тяжёлой генерацией мира
- Генерация и обработка чанков могут выполняться параллельно, даже если тик нет, и именно эта часть даёт всплески нагрузки, когда игрок заходит в новое место.
- Действительно большое сообщество
- Начиная с определённого числа игроков рабочие данные перестают помещаться в кэш, и начинает иметь значение пропускная способность памяти. Именно здесь машина вроде DS-5 с дополнительным L3, размещённым поверх ядер, даёт то, чего не может дать одна лишь более высокая частота.
Регион важнее оборудования. Прежде чем выбирать между любыми двумя тарифами на этой странице, выберите, где будет находиться машина. Скромный сервер рядом с игроками будет ощущаться лучше, чем мощный за океаном, потому что расстояние задаёт нижний предел времени отклика, который никакое оборудование не устранит. Начните со списка регионов.
Вопросы
Что спрашивают перед покупкой.
Нужен ли выделенный сервер для игрового сервера?
Почему больше RAM не ускоряет работу?
Повысят ли дополнительные ядра тикрейт?
На какой из ваших машин больше всего кэша?
Есть ли у вас защита от DDoS-атак?
Как понять, какой тариф подходит, прежде чем платить за месяц?
Станет ли пропускная способность проблемой?
Читайте также
Страницы, на которые ссылается эта.
Другие задачи
Серверы, подобранные под конкретную задачу.
- Круглосуточный стримингАппаратное кодирование и аплинки без учёта трафика, с подробным расчётом пропускной способности.
- Тарифы без учёта трафикаДля случаев, когда та же машина также раздаёт загрузки или ведёт трансляцию.
- VPS или выделенный серверОбщий вариант решения, которое эта страница принимает для одной задачи.