Создание сервера CS:GO: системные требования и как это сделать

Вот уже более двух десятилетий тактический онлайн-шутер «Counter-Strike» радует геймеров по всему миру. Изначально запущенная как модификация однопользовательской игры «Half-Life», сейчас CS является самостоятельной игрой — нынешнее издание называется «Counter-Strike: Global Offensive», или сокращенно CS:GO. Вы также можете играть в многопользовательские игры с друзьями или незнакомцами в этой версии, преемнице «Counter-Strike: Source», которая была доступна с 2012 года. У игроков есть возможность играть по сети на официальных серверах или на серверах, созданных сообществом Steam. Однако в этих случаях настройки определяются администратором соответствующего сервера.

Факт

«Counter-Strike: Global Offensive» по-прежнему является одной из самых популярных онлайн-игр. На самой важной видеоплатформе для игр Twitch

у CS:GO было 84 500 зрителей в ноябре 2020 года, а пик популярности в 120 000 человек был достигнут в апреле 2020 года (Источник: www.statista.com/statistics/1108979/counter-strike-number-viewers/).

Если вам нужен сервер CS:GO, на котором вы можете играть в одиночку или приватно со своими друзьями (или, как вариант, с самыми известными ботами, управляемыми искусственным интеллектом), это также возможно при размещении собственного выделенного сервера CS:GO. Как именно это работает и имеет ли смысл арендовать оборудование для сервера CS:GO, объясняется ниже.

CS:GO: собственный сервер на домашнем ПК или аренда сервера CS:GO?

Если вы хотите играть в CS:GO вместе с друзьями, у вас есть три разных варианта:

  1. Начать общую, частную игру через обучение с ботами
  2. присоединиться к серверу сообщества Steam.
  3. Создать и разместить свой собственный сервер CS:GO
Совет

Что на самом деле представляет собой сервер? В нашей одноименной статье о термине «сервер» мы отвечаем на этот и многие другие вопросы, а также рассматриваем неоднозначное использование этого термина в информатике.

Совместная игра в режиме тренировки с ботами настраивается очень быстро. Просто пригласите друзей в совместную игру заранее, затем запустите сервер и настройте количество ботов по необходимости. Однако в этом случае вы ограничены в дальнейших настройках. Ограничения становятся еще сильнее, если вы вместе присоединяетесь к публичному серверу сообщества, поскольку там конфигурацию сервера CS:GO определяет оператор. Кроме того, к таким серверам в любой момент могут присоединиться другие игроки.

Примечание

Официальные серверы CS:GO отличаются от выделенных серверов CS:GO (Steam Community или self-hosted) одним важным моментом, который горячо обсуждался на протяжении многих лет: Игровая информация обрабатывается со скоростью 64 тика в секунду — на выделенных серверах эта скорость составляет 128 в секунду. Поэтому действия игрока (движения, удары и т.д.) здесь обрабатываются с удвоенной интенсивностью, что — по крайней мере, в теории — позволяет более точно оценивать игру. На практике разница не заметна для большинства игроков из-за задержки сервера и недостаточной технической оснащенности (особенно интернет-соединения).

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

Вот системные требования для сервера CS:GO

Аппаратные требования собственного сервера для «Counter-Strike: Global Offensive» не слишком требовательны. Регулярно выходят обновления, в том числе небольшие обновления производительности, но игра существует уже несколько лет. Однако разработчик Valve не предоставляет никакой конкретной информации о минимально необходимой конфигурации. Поэтому характеристики, собранные из опыта, являются лучшим ориентиром для составления и создания нового сервера CS:GO.

Процессор (CPU)

Необходимая тактовая частота зависит от того, сколько игроков одновременно активно на вашем сервере CS:GO. В минимальной конфигурации для нескольких участников сервера достаточно процессоров Intel или AMD с частотой 2 ГГц. Однако если вы планируете сервер для большого количества игроков (12 игроков и более), потребуется процессор с частотой 2,8 ГГц или выше. Важным фактором, который необходимо учитывать, является то, что серверное приложение CS:GO в основном разработано как одноядерное приложение. Поэтому для обеспечения оптимальной производительности рекомендуется использовать хост-систему с высокой производительностью одного ядра, так как распределение нагрузки на несколько ядер будет неоптимальным и автоматически снизит производительность.

Память (RAM)

В плане оперативной памяти сервер CS:GO не очень требователен. В принципе, вы можете рассчитывать на 100 МБ на пользователя для размещения стандартных режимов и карт. При базовом значении 2 ГБ ОЗУ теоретически вы можете обслуживать до 20 игроков. На практике, однако, вам следует предусмотреть определенный буфер. Если вы хотите использовать моды и плагины на своем сервере CS:GO, это создаст определенную нагрузку на оперативную память: В этом случае рекомендуется дополнительная оперативная память.

Место на жестком диске

Когда вы создаете сервер CS:GO, вы, конечно же, должны убедиться, что на диске достаточно места для хранения отдельных файлов игры. Для базовой установки без дополнительных модов, карт, плагинов и т.д. вам следует планировать от 15 до 20 ГБ. Если вы хотите регулярно создавать резервные копии, вам, конечно, потребуется гораздо больше места на жестком диске (рекомендация: 50 ГБ или более).

Выберете ли вы классические HDD-носители данных или более мощные SSD, это играет лишь небольшую роль в сервере CS:GO. Однако благодаря более высокой скорости записи и чтения, которую обеспечивают SSD, а также тому факту, что они значительно подешевели, есть много плюсов в пользу использования более современного решения для хранения данных.

Операционная система

Для управления серверным оборудованием вам также необходима операционная система. Серверное программное обеспечение CS:GO «SteamCMD», которое, кстати, также позволяет размещать различные другие игры в Steam, доступно для всех трех основных систем — Windows, macOS и Linux. Однако при установке на macOS всегда возникают проблемы, поэтому мы рекомендуем использовать серверные системы от Microsoft (Windows Server 2016 или 2019) и UNIX/Linux (Ubuntu, CentOS, Debian, openSUSE).

Имейте в виду, что вам также необходимо выделить бюджет на аппаратные ресурсы для операционной системы.

Для Windows Server 2016, например, Microsoft рекомендует, по крайней мере:

  • процессор 1,4 ГГц (64-бит)
  • 512 МБ или 2 ГБ оперативной памяти (без графического пользовательского интерфейса или с ним соответственно)
  • 32 ГБ места на жестком диске

Для установки Ubuntu, популярной среди поклонников Linux, разработчик Canonical рекомендует следующие минимальные значения (версия 20.04):

  • процессор 2 ГГц (64-бит)
  • 4 ГБ оперативной памяти
  • 25 ГБ места на жестком диске

В качестве альтернативы, Ubuntu Server Edition, которая по умолчанию не имеет графического пользовательского интерфейса, является гораздо более аккуратным изданием, которое подойдет для процессора 1 ГГц (64-бит), 1 ГБ оперативной памяти и 2,5 ГБ места на жестком диске.

Требования к широкополосной сети

Как шутер, «Counter-Strike: Global Offensive» относится к тому типу игр, где особенно важно, чтобы игроки и серверы имели минимально возможный пинг. Другими словами, время, необходимое для прохождения пакетов данных от устройств игроков до сервера и наоборот, должно быть как можно меньше. Это означает, что ваш сервер CS:GO должен иметь хорошее широкополосное соединение. С точки зрения сервера, значение upload (также называемое «uplink») очень важно, поскольку оно определяет, как быстро сервер может отправлять данные игрокам.

Valve устанавливает 53,4 Кбит/с на игрока в качестве ориентира загрузки для Source-игр, таких как CS:GO. Это приводит к следующим результатам в зависимости от размера сервера:

Игроки на сервере Требования к пропускной способности загрузки
2 игрока 128 Кбит/с
4 игрока 256 Кбит/с
12 игроков 640 Кбит/с
24 игрока 1.280 Кбит/с (1,28 Мбит/с)
32 игрока 1.708 Кбит/с (1,71 Мбит/с)
Примечание

По сравнению с нисходящим потоком, восходящий поток значительно ниже для доступа в Интернет. Классические тарифы, например, обычно предлагают скорость загрузки до 16 Мбит/с, но часто только от 1 до 2 Мбит/с!

Аренда сервера CS:GO с IONOS: какая модель лучше?

Арендовать оборудование для сервера CS:GO гораздо удобнее, чем собирать и покупать его самостоятельно. Кроме того, арендуя сервер CS:GO, вы получаете гораздо больше гибкости, поскольку в большинстве случаев вы можете увеличить или уменьшить забронированную производительность или полностью отказаться от нее. Кроме того, сейчас вы можете арендовать серверы или серверные ресурсы по очень доступным ценам.

Однако поиск подходящего поставщика не так прост — особенно потому, что часто приходится выбирать подходящую модель сервера. В IONOS вам доступны следующие три варианта:

  • CS:GO Dedicated Server (выделенный сервер, по выбору самостоятельно управляемый или как управляемое решение IONOS)
  • vServer (виртуальный выделенный сервер, или VPS)
  • Облачный сервер
Совет

В связи с арендой серверов вы также неоднократно встретите термин «выделенное» оборудование. В нашей статье «Shared Hosting vs. Dedicated Hosting» вы узнаете, что представляет собой это специально выделенное оборудование и чем оно отличается от альтернативных решений с общим доступом.

Три сервера IONOS в сравнении: Выделенный сервер с небольшими преимуществами

Чтобы ответить на вопрос, какая модель IONOS лучше всего подходит для создания сервера CS:GO, давайте кратко рассмотрим три доступных решения:

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

Примечание

Внешнее широкополосное подключение сервера со скоростью до 400 Мбит/с гарантируется IONOS независимо от выбранной модели сервера.

При использовании vServer вы также арендуете виртуализированные ресурсы. Однако это, по сути, фиксированная установка, за которую вы платите фиксированную сумму каждый месяц — независимо от того, используете вы свой сервер CS:GO или нет. Однако если вы планируете сделать свой сервер постоянно доступным, эта модель значительно экономичнее, чем облачный сервер.

Однако лучшим вариантом для создания сервера CS:GO с IONOS является выделенный сервер. При использовании этой модели вы получаете доступ к специально выделенному для вас оборудованию, которое оптимально подходит для размещения отдельных приложений. В частности, мощный одноядерный процессор с частотой до 3,8 ГГц является хорошим аргументом в пользу выделенного сервера CS:GO.

Совет

Серверные решения от IONOS интересны не только поклонникам CS:GO: вы также можете арендовать высококачественные аппаратные ресурсы для размещения собственного сервера Minecraft. Поклонники симуляторов фермерства также получат шанс: собственный сервер симулятора фермерства также может быть создан довольно легко!

Сервер CS:GO: Три сценария и подходящие серверные тарифы IONOS

Как уже упоминалось, IONOS также предлагает различные тарифы для каждой из трех представленных моделей серверов, которые отличаются по производительности и стоимости. Как и между тремя вариантами vServer, Cloud Server и Dedicated Server, здесь вы также выбираете один вариант. Преимущество облачного сервера заключается в том, что вы можете очень быстро и легко скорректировать свой первоначальный выбор, если вам потребуется больше или меньше процессора, оперативной памяти и дискового пространства.

В таблице ниже мы представили три возможных сценария для вашего собственного сервера CS:GO.

 

Минимальные требования (включая операционную систему)

Рекомендуемый vServer

Рекомендуемый облачный сервер

Рекомендуемый выделенный сервер

Сервер для 2-8 игроков (стандартные режимы/карты)

Windows: 2,4 ГГц (мин. 2 vCores), 3 ГБ ОЗУ, 55 ГБ дискового пространства

 

Linux: 2,4 ГГц (мин. 2 vCores), 2 ГБ ОЗУ, 20 ГБ дискового пространства

Облачный виртуальный сервер L (VPS L)

IONOS Cloud Server L

IONOS Dedicated Server L-16 HDD или SSD

Сервер для 8-24 игроков (стандартные режимы/карты)

Windows: 2,8 ГГц (мин. 3 vCores), 4 ГБ RAM, 60 ГБ дискового пространства

 

Linux: 2,8 ГГц (мин. 3 vCores), 3 ГБ ОЗУ, 25 ГБ дискового пространства.

IONOS Virtual Server Cloud XL (VPS XL) или IONOS Virtual Server Cloud L RAM (VPS L RAM)

IONOS Cloud Server XL

IONOS Dedicated Server L-16 HDD или SSD

Сервер для более чем 24 игроков (режимы и карты сообщества)

Windows: 3,6 ГГц (мин. 3 vCores), 6 ГБ ОЗУ, 70 ГБ дискового пространства

 

Linux: 2,8 ГГц (мин. 3 vCores), 4 ГБ ОЗУ, 35 ГБ дискового пространства.

IONOS Virtual Server Cloud XL (VPS XL) или IONOS Virtual Server Cloud L RAM (VPS L RAM)

IONOS Cloud Server XL

IONOS Dedicated Server L-16 HDD или SSD

Создание сервера CS:GO: пошаговое руководство (Windows Server)

После того, как вы нашли подходящий хостинг для создания собственного сервера CS:GO, остается только установить необходимую операционную систему. Рекомендуется использовать классические серверные операционные системы, такие как Windows Server, Linux или Debian — в идеале, вы не будете запускать на сервере никаких других приложений, кроме системного программного обеспечения и SteamCMD.

В следующих инструкциях мы покажем вам, как запустить сервер CS:GO на Windows Server 2016 в качестве клиента IONOS (vServer, Cloud Server, Dedicated Server).

Шаг 1: Подключение к серверу

Прежде чем создавать свой сервер CS:GO, сначала необходимо установить удаленное соединение с сервером. Если вы еще не настроили его, вы можете легко сделать это через панель IONOS Cloud Panel. Для этого войдите на страницу Login со своими данными и перейдите в раздел панели «Server & Cloud».

Теперь в списке выберите сервер, на котором вы хотите установить и запустить «Counter-Strike: Global Offensive». В появившихся данных и информации о сервере в разделе «Данные доступа» вы найдете запись «Подключение к удаленному рабочему столу», включая ссылку на загрузку, которую вы можете щелкнуть обычным способом:

Сохранить опцию «Открыть с помощью» или сохранить файл локально в нужном месте и дважды щелкнуть, чтобы затем выполнить его. Затем в следующем диалоговом окне нажмите «Подключиться»:

В следующем окне нажмите на «Дополнительные параметры», чтобы выбрать там пункт «Использовать другую учетную запись». Введите информацию для входа на ваш сервер CS:GO. Если вы еще не назначили индивидуальный пароль, вы найдете «Начальный пароль» в данных доступа в Облачной панели.

При первом подключении к серверу вы получите предупреждение о безопасности: сертификат еще не является доверенным. Окончательно установить удаленное соединение можно, подтвердив свое действие.

Совет

Удаленное подключение к вашему серверу CS:GO можно остановить в любой момент, нажав на «X» в панели подключения, представленной в верхней части экрана.

Шаг 2: Установите SteamCMD

Для создания сервера CS:GO вам понадобится серверное приложение SteamCMD, которое можно загрузить по следующей ссылке.

Совет

Информация об установке SteamCMD на Linux представлена на информационной странице SteamCMD в разделе Valve Developer.

После загрузки распакуйте заархивированный файл в подходящую папку на вашем сервере (например, в папку C:SteamCMD), а затем дважды щелкните по нему, чтобы начать установку SteamCMD. Windows автоматически откроет командную строку для этого процесса.

Шаг3: Установка выделенного сервера CS:GO

Теперь введите следующую команду в строку ввода Steam «Steam>», чтобы установить каталог установки (здесь C:) для сервера CS:GO:

force_install_dir C:csgo-ds

На следующем этапе войдите на публичный сервер Steam в качестве анонимного пользователя:

login anonymous

Наконец, установите последнюю версию выделенного сервера «Counter-Strike: Global Offensive» со следующим вводом:

app_update 740 validate

После завершения установки выйдите из сервера Steam, набрав «quit».

Примечание

Число «740», используемое в команде, является идентификатором приложения сервера CS:GO в сети Steam. Для последующего обновления достаточно команды «app_update 740».

Шаг 4: Сгенерируйте токен входа на игровой сервер (GSLT)

Когда вы создадите сервер CS:GO, привяжите его к официальной учетной записи Steam с помощью Game Server Login Token (GSLT). В противном случае вы сможете развернуть свой сервер только в локальной сети.

Примечание

Причина привязки сервера к официальной учетной записи Steam заключается в том, что разработчик Valve может преследовать пользователей, нарушающих правила при запуске сервера CS:GO.

Чтобы сгенерировать токен, перейдите в раздел управления учетными записями игровых серверов Steam и войдите в систему под своей учетной записью Steam или учетной записью Steam, к которой вы хотите привязать сервер. После входа введите ID приложения базовой игры (не ID приложения сервера!) — «730» для «Counter-Strike: Global Offensive», а также необязательное описание токена и нажмите «Создать»:

Запишите сгенерированный токен или сохраните его в отдельном документе, чтобы иметь его наготове при подключении к серверу. Вы также можете в любой момент найти код в управлении учетной записью игрового сервера Steam.

Шаг 5: Общий порт

Перед запуском вашего сервера CS:GO необходимо освободить соответствующие порты, чтобы сервер можно было обнаружить в браузере серверов сообщества. В частности, это порты TCP и UDP с номером 27015, которые вы должны открыть, чтобы ваш сервер мог общаться с отдельными клиентами через Интернет. С сервером IONOS это удобно делать через Cloud Panel.

Для этого вызовите раздел «Cloud & Server», как вы это делали при настройке удаленного соединения. В меню слева сначала выберите «Сеть», а затем «Политики брандмауэра». Нажмите на ваш сервер CS:GO и перейдите вниз к разделу «Входящие». Наконец, создайте новое правило со следующими свойствами:

  • Разрешенный IP: все (просто оставьте поле пустым для этого)
  • Протокол: TCP/IP
  • Порт(ы): 27015
  • Описание: индивидуальное описание совместного использования портов

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

Шаг 6: Запуск сервера CS:GO

Теперь вы можете наконец-то запустить свой собственный публичный сервер CS:GO. Самый простой способ — через командную строку. Откройте командную строку Windows и перейдите в каталог CS:GO Dedicated Server. Мы разместили серверное приложение в каталоге C:csgo-ds, поэтому соответствующая команда CMD в нашем случае выглядит следующим образом:

 

cd C:csgo-ds

С соответствующими параметрами консоли CS:GO вы можете запустить сервер в директории. Важно, чтобы помимо информации о режиме игры, карте и так далее, вы добавили токен входа на игровой сервер. Возможную установку запуска (Casual Game, Arms Race, Startmap: de_dust2), включая прикрепленный GSLT, можно выполнить с помощью следующей команды:

srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount INDIVIDUAL GAME SERVER LOGIN TOKEN

После этого ваш сервер CS:GO запустится, и вы сможете наблюдать за процессом запуска и запущенным серверным процессом в новом окне.

Совет

Список различных команд для настройки сервера CS:GO вы можете найти в следующем посте на сайте Total CS:GO. Подробная информация о расширенных настройках сервера с отдельными конфигурационными файлами представлена в статье Выделенный сервер в разделе Разработчики Valve.

Шаг 7: Присоединитесь к серверу CS:GO

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

  1. Запустите Counter-Strike: Global Offensive.
  2. Нажмите на кнопку «Играть в CS:GO».
  3. В меню игры выберите опцию «Community Server Browser».
  4. Переключитесь на вкладку «Избранное» и нажмите на «Добавить сервер».
  5. Введите IP-адрес вашего сервера CS:GO (находится в панели IONOS Cloud) и нажмите «Добавить этот адрес в избранное».
  6. В браузере серверов теперь должен быть представлен ваш сервер для выбора — возможно, сначала потребуется нажать «Обновить». Нажмите на «Connect» или дважды щелкните на записи сервера, чтобы установить соединение.

Если подключение пройдет как запланировано, вы сразу же окажетесь в режиме, заданном командой, и на нужной карте.

Совет: Домен .gg

Заявите о себе с помощью собственного домена .gg и позвольте играм начаться. Зарегистрируйте свой собственный домен .gg прямо сейчас с помощью IONOS.

Проверка домена

Оцените статью
cdelat.ru
Добавить комментарий