Блог и Новости is*hosting - Хостинг-провайдер Нового Поколения

Как настроить игровой сервер: пошаговое руководство

Written by Команда is*hosting | 13.06.2023 10:00:00

Хотите самостоятельно запускать матчи на своем оборудовании и задавать правила игры? Но с чего начать?

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

Что такое игровой сервер?

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

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

Если не вы, а хостинг-провайдер администрирует частный игровой сервер, вам не нужно беспокоиться о стоимости оборудования, системе охлаждении или вопросах безопасности. Кроме того, вы получаете доступ к более высокой пропускной способности, что в конечном итоге обеспечивает более качественные игровые возможности.

Подбор конфигурации выделенного сервера должен соответствовать техническим требованиям игры и количеству игроков, которые будут к нему подключаться. Команда is*hosting бесплатно проконсультирует вас перед арендой сервера и подберет идеальную конфигурацию для любого игрового опыта.

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

Почему стоит хостить свой игровой сервер?

Среди преимуществ выделенного сервера можно выделить в первую очередь повышенную производительность, приватность и быструю масштабируемость. 

  • Выделенные игровые серверы заметно стабильнее и мощнее по сравнению с общими или пиринговыми решениями. За счет выделенных ресурсов такой сервер способен выдерживать нагрузки конкретной игры, обеспечивая плавный игровой процесс, низкую задержку и более комфортные условия для игроков.
  • Управляя собственным сервером, вы получаете полный контроль над его настройками. Можно менять параметры, применять моды и плагины, выбирать адрес сервера и DNS-имя, создавая именно ту инфраструктуру, которая подходит вашему игровому сообществу.
  • Также свой сервер безопаснее: вы можете контролировать доступ пользователей, устанавливать надежную защиту и снижать риски мошенничества и нарушений.
  • Хостинг выделенного сервера помогает сформировать или поддерживать сообщество единомышленников. Приглашайте друзей, создавайте приватные сервера для конкретных групп — это способствует укреплению духа товарищества и активному общению между игроками.
  • Наконец, выделенные серверы легко масштабируются. По мере роста сообщества вы сможете модернизировать железо, увеличивая мощность и число одновременных подключений.

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

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

Для тех, кому игровой сервер нужен был еще вчера

Напишите нам — мы подберем конфигурацию под ваши игры.

Задать вопрос

Жанры игр, для которых пригодится собственный сервер

В ММО обычно участвует большое количество игроков, взаимодействующих в постоянном виртуальном мире. Выделенные серверы обеспечивают централизованность и стабильность виртуального мира, в котором игроки могут проводить исследования, выполнять задания и участвовать в боях "игрок против игрока". Примерами MMO, которые в значительной степени полагаются на выделенные серверы, являются World of Warcraft, Final Fantasy XIV, EVE Online и Guild Wars 2.

Игры FPS часто выигрывают от использования выделенных серверов, поскольку они обеспечивают более низкую задержку и более равные условия для всех игроков. Выделенные игровые серверы также позволяют лучше контролировать настройки игры, такие как режимы игры, карты и ограничения игроков. Популярные игры FPS, в которых обычно используются выделенные серверы, включают Counter-Strike 2, Call of Duty, Battlefield и Team Fortress 2.

Игры на выживание обычно предполагают исследование открытого мира, сбор ресурсов, ремесло и взаимодействие игроков. В купе с выделенным сервером игроки получают стабильную игровую среду, в которой можно сотрудничать или соревноваться. В таких играх, как Minecraft, ARK: Survival Ascended, Rust и 7 Days to Die, есть опции выделенных серверов, которые позволяют игрокам создавать свои собственные миры, к которым могут присоединиться другие игроки.

Строительные” игры предоставляют игрокам инструменты и свободу для создания и проектирования своих виртуальных миров. С выделенным сервером игроки могут сотрудничать над большими проектами, делиться своими творениями и наслаждаться созданным миром. Например, Garry's Mod, Terraria, Space Engineers и Factorio.

Ролевые игры (RPG) с многопользовательскими компонентами, такими как кооперативный геймплей или бои "игрок против игрока", могут выиграть от использования выделенных серверов. В качестве примеров можно привести Diablo 4, Path of Exile, Divinity: Original Sin 2 и The Elder Scrolls Online.

Спортивные и гоночные игры часто включают многопользовательские режимы, в которых игроки могут соревноваться друг с другом. Выделенные серверы обеспечивают справедливую и последовательную среду для матчей, уменьшая задержки и поддерживая синхронизацию между игроками. Сюда относятся FIFA, NBA 2K, Rocket League и iRacing.

Как настроить игровой сервер через Steam с помощью SteamCMD

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

  1. Получите доступ к серверу через SSH (или используйте локальную/удалённую консоль в Windows).
  2. Скачайте и установите SteamCMD — командную утилиту от Valve для работы с выделенными серверами. Запустите SteamCMD: в Windows это steamcmd.exe, в Linux — steamcmd.sh.
  3. Создайте папку, куда будете устанавливать сервер игры.
  4. Войдите в систему и установите файлы сервера, выполнив команды:

login anonymous

force_install_dir <путь_к_папке_игрового_сервера>

app_update <AppID> validate

Пример: для Counter-Strike 2 используется AppID 730. Некоторые игры, например CS2, требуют дополнительно Game Server Login Token (GSLT); его передают при запуске сервера командой +sv_setsteamaccount <ТОКЕН>.

  1. После установки перейдите в папку с сервером и отредактируйте конфигурационные файлы (настройки сервера обычно лежат в папках cfg или config).
  2. Запускайте сервер напрямую через его исполняемый файл, а не из SteamCMD. Примеры команд запуска:
  • CS2 (Windows): cs2.exe -dedicated +sv_setsteamaccount <ТОКЕН> +map de_dust2
  • Source (Linux): srcds_run -game tf -console +map ctf_2fort
  1. Настройка сети. Для домашнего хостинга нужно настроить переадресацию портов на роутере, для арендованных серверов открыть нужные правила в файрволе. Для игр на движке Source/CS2 обычно используются порты: UDP 27015 для игрового трафика, TCP 27015 для RCON (порт RCON задаётся с -port), UDP 27020 для SourceTV. Обязательно сверяйтесь с документацией вашей игры, чтобы точно узнать, какие порты открывать.
Уже слышите, как ваш компьютер умирает от игровой нагрузки?

Самое время выбрать выделенный сервер с GPU.

Выбрать GPU-сервер

Как выбрать сервер для игрового хостинга?

Правильный выбор сервера — залог нормального игрового опыта. Лаги, вылеты или медленная загрузка? Никому это не нужно. Вот короткий гайд, который поможет выбрать оптимальный вариант — будь то приватный сервер для друзей или масштабный онлайн-проект.

VPS или выделенный сервер?

  • VPS (виртуальный сервер) — отличный вариант, если вы только начинаете или запускаете что-то не слишком тяжёлое, например Minecraft, Counter-Strike 2 или Valheim на небольшую команду. Вы получаете своё изолированное пространство с хорошей производительностью и по разумной цене.
  • Выделенные серверы — подходят для более крупных проектов, с большим количеством игроков и серьёзной нагрузкой. Это полная мощность, полный контроль и никакого “соседства” с другими пользователями. Отличный выбор для модифицированных серверов или кастомных сборок.

Нужна мощная видеокарта?

Большинству выделенных игровых серверов GPU не нужен, поскольку они не занимаются обработкой графики — они работают в режиме без видеовыхода (headless). Если же сервер будет использоваться для кодирования видео, стриминга, машинного обучения или защиты от читеров, тогда стоит выбирать выделенный сервер с графическим процессором. В противном случае разумнее вложиться в производительный процессор, достаточный объем оперативной памяти и быстрые SSD-диски.

Какая конфигурация нужна?

Это во многом зависит от конкретной игры, но есть базовые рекомендации:

  • Процессор: 4–16 ядер (Xeon, Ryzen или EPYC — хороший выбор). Главное, чтобы у процессора была высокая скорость работы каждого отдельного ядра.
  • Оперативная память: от 8 ГБ для простых проектов и 32–64 ГБ для более крупных игр.
  • Хранилище (SSD): минимум 50 ГБ, чем быстрее SSD, тем лучше (рекомендуются NVMe-диски).
  • Сеть: высокоскоростное подключение с низкой задержкой, минимум 100 Мбит/с; порты с пропускной способностью 1 Гбит/с.

Загляните на ishosting.com — у нас есть VPS, выделенные серверы и даже серверы с GPU, готовые к запуску. Большой выбор конфигураций, поддержка 24/7 и дата-центры по всему миру, чтобы ваши игроки получали минимальный пинг, где бы они ни находились.

Популярные игры Steam и их требования к серверу

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

Counter-Strike 2

AppID: 730

Counter-Strike 2 — это актуальная версия игры на движке Source 2, пришедшая на смену CS:GO. Выделенные серверы работают под тем же AppID, что и сама игра, и для подключения игроков через интернет требуется специальный токен доступа — Game Server Login Token (GSLT).

Минимальные требования для выделенного сервера CS2 (согласно документации Valve):

  • Процессор: x86-64-v2 с поддержкой инструкций SSE4.2 и POPCNT
  • Оперативная память: 2 ГБ
  • Место на диске: около 65 ГБ (полная установка)

Важно запускать сервер с параметром -dedicated и указывать GSLT с помощью команды +sv_setsteamaccount <ТОКЕН>. Порт для игры и запросов задаётся через -port (по умолчанию 27015, RCON использует тот же порт, но на TCP).

Team Fortress 2

AppID: 232250

Team Fortress 2 — это командный многопользовательский шутер от первого лица, разработанный компанией Valve. Игра выделяется своим уникальным художественным стилем и разнообразием классов персонажей с разными способностями и стилями игры. В TF2 доступны такие режимы, как Захват флага и Контроль точек. Игра известна яркой визуальной подачей, динамичным геймплеем и большим вниманием к командной работе. Кроме того, TF2 — отличный вариант для запуска выделенного игрового сервера: если вы планируете хостить сервер у себя дома, достаточно настроить переадресацию портов и поделиться адресом сервера с вашей группой игроков.

Минимальные требования к выделенному серверу для Team Fortress 2:

  • 1.7 GHz процессор 
  • 1 GB RAM 
  • 15 GB диск

ARK: Survival Ascended

AppID выделенного сервера: 2430930

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

Базовые требования для выделенного сервера:

  • Процессор: 4 и более логических ядра с частотой около 3 ГГц (для более плавной работы и запаса ресурсов рекомендуется 8 и более ядер)
  • Оперативная память: минимум 16 ГБ на одну карту (пустые официальные карты часто уже используют около 8–12 ГБ; если планируете моды и рост количества игроков, лучше рассчитывать на 24–32 ГБ)
  • Место на диске: примерно 11 ГБ для базовой установки, но лучше предусмотреть 50–200 ГБ для хранения сохранений, модов и обновлений
  • Операционная система: Windows 64-бит (для Linux потребуется использовать сообщества и сторонние решения)
  • Порты для открытия по умолчанию: 7777/UDP (игровой трафик), 27015/UDP (запросы сервера), 27020/TCP (RCON), а также 8888/TCP (HTTP-статус)

Примечание: для классической версии ARK: Survival Ascended используется AppID 376030. Официальные серверы ASE были закрыты в конце сентября 2023 года, при этом пользователям предоставлены сохранения для самостоятельного запуска приватных серверов.

Terraria

AppID: 105610

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

Игра не требует много дискового пространства. Минимальные требования к выделенному серверу для Terraria:

  • 2 GHz процессор 
  • 2 GB RAM 
  • 1 GB диск (примерно 10 игроков)

Rust

AppID: 258550

Rust - это многопользовательская игра на выживание, где помимо сбора ресурсов и строительства убежищ необходимо защищаться от враждебных игроков и угроз окружающей среды. В игре суровый открытый мир с PvP-боями. Более того, Rust также предлагает постоянный мир, управляемую игроками экономику и глубокую систему ремесел.

Минимальные требования к выделенному серверу для Rust:

  • 3 GHz процессор 
  • 8 GB RAM 
  • 10 GB диск

Как настроить игровой сервер для игр вне Steam

Игровые серверы для игр, не входящих в систему Steam, часто требуют разные процедуры настройки. Как правило, вам необходимо загрузить файлы выделенного сервера, предоставленные разработчиком или издателем игры. Шаги по настройке игрового сервера для игр вне Steam хоть и отличаются, но общий процесс содержит следующие этапы:

  1. На официальном сайте или форумах игры найдите файлы выделенного сервера для загрузки. Разработчик или сообщество обычно предоставляют инструкции по настройке сервера.
  2. Распакуйте скачанные файлы сервера в нужное место на вашем компьютере. Лучше всего создать для этого отдельную папку. Следуйте прилагаемой документации (инструкциям), чтобы настроить параметры сервера. 
  3. Как и в случае с игровыми серверами Steam, настройте перенаправление портов на маршрутизаторе и отрегулируйте параметры брандмауэра, чтобы разрешить входящие соединения на необходимых для игры портах.
  4. После завершения настроек, запустите файл сервера или скрипт запуска. Для более подробной информации по администрированию серера, добавлении плагинов и других функций стоит изучить официальную документацию или обратиться за помощью к другим игрокам, например, на специализированных форумах.

Minecraft (Java и Bedrock)

Серверы Minecraft распространяются самим разработчиком и не используют Steam или SteamCMD. Для Java Edition нужно скачать официальный файл server.jar, принять лицензионное соглашение (EULA) и запустить сервер через установленную Java. Для Bedrock Edition используйте готовые сборки Bedrock Dedicated Server для Windows или Ubuntu и следуйте документации Microsoft.

Factorio (безголовый сервер)

Factorio предоставляет специальную «безголовую» версию сервера, предназначенную для хостинга — её можно скачать с официального сайта (пакет для Linux без графического интерфейса). Сначала создайте сохранение, а затем запустите сервер через игровой бинарный файл, например:

./bin/x64/factorio --create ./saves/my-save.zip

./bin/x64/factorio --start-server ./saves/my-save.zip

По умолчанию сервер использует порт UDP 34197 — не забудьте настроить переадресацию портов на роутере и правила фаервола, если будете хостить сервер дома.

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

Часто задаваемые вопросы (FAQ)

Как работает игровой сервер?

Он запускает игровую логику на хосте, открывает один или несколько портов для подключения клиентов по адресу сервера. Сервер является главным — он обрабатывает игровые циклы (тиков), применяет правила, сохраняет прогресс и отправляет обновления игрокам. При хостинге у себя дома обычно нужно настроить переадресацию портов на роутере.

Сколько стоит хостинг игрового сервера?

  • Небольшой VPS для игры с друзьями: от 5 до 20 долларов в месяц
  • Средний выделенный сервер: 60–150 долларов в месяц
  • Мощное оборудование или управляемые планы: от 150 до 400+ долларов в месяц
    К дополнительным расходам стоит отнести: место для хранения и резервные копии, защиту от DDoS-атак, лицензии Windows и мониторинг.

Сколько оперативной памяти нужно для игрового сервера?

  • Простыеили лёгкие конфигурации: 2–4 ГБ
  • С модами или большие карты (на 10–40 игроков): 8–16 ГБ
  • Сложные моды или серверы на 50+ игроков: от 16 до 32+ ГБ
    Важно следить за фактическим пиковым потреблением и оставлять запас по ресурсам.

Подходят ли серверные материнские платы для игр?

Для хостинга — да. Они имеют поддержку ECC-памяти, удалённое управление IPMI, дополнительные слоты PCIe и сетевые интерфейсы, а также рассчитаны на круглосуточную работу. Для обычного игрового ПК это часто излишне — такие платы дороже, громоздкие (форм-фактор E-ATX) и имеют функции, которые в играх не нужны. Если требуется постоянная работа и удалённое управление, серверные платы отличны, а для просто игры — лучше проще и выгоднее взять потребительскую модель.

Подходит ли прокси-сервер для игр?

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

Подходят ли серверные процессоры для игр?

Да. Важно отдавать приоритет высокой производительности на одно ядро и наличию большого кеша, а не просто количеству ядер. Современные процессоры Xeon, Ryzen и EPYC отлично справляются. Лучше избегать моделей с очень низкой тактовой частотой и большим числом ядер, если игра сильно зависит от частоты тиков.