Слушай подкасты нашей студии
Слушать

Он у нас домашний: как сделать свой игровой сервер

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

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

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

Шутеры от первого лица, например: Counter-Strike, Call of Duty, Overwatch и Battlefield. Свой сервер позволит точно контролировать настройки игры, настраивать карту, персональные ограничения для игроков и количество геймеров в локации.

ММО, или многопользовательские онлайн-игры. К таким относят World of Warcraft, Lineage 2, The Elder Scrolls Online, Aion, Dota 2 и другие проекты, в которых большое количество игроков одновременно взаимодействуют с открытым миром. Свой сервер обеспечит ему стабильность, равномерную подгрузку карты и равные возможности для игроков.

Ролевые игры, они же RPG, в которых доступен режим кооператива. Свой сервер даст возможность исследовать мир вместе с друзьями, при этом сохранить стабильность соло-игры. Подобный кооператив есть в Divinity и Baldur’s Gate 3.

Игры на выживание — в таких тебе нужно исследовать мир, собирать ресурсы и соревноваться с другими геймерами. Во многих играх этого жанра, например в Minecraft или Rust, уже есть опция выделенных серверов — хард-кор-песочницу можно изолировать от игроков «с улицы» и развлекаться с комфортными настройками.

«Симулятор бога», или строительство — Northgard, Terraria, Space Engineers и другие. Их  тоже можно запустить одному или играть с друзьями. Свой сервер позволит вам вместе строить большие проекты и наслаждаться миром без багов и просадок по FPS.

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

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

Зачем размещать игровой сервер на VDS

Чтобы создать свой сервер (игровой, рабочий или любой другой), тебе нужен персональный IP-адрес. Для этого можно купить место на хостинге, арендовать выделенный виртуальный сервер или приобрести собственное «железо».

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

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

VDS/VPS полностью повторяет работу физического аналога. При этом тебе не придется беспокоиться за стабильность онлайна и безопасность данных: хостинг-провайдер возьмет эти вопросы на себя. Как правило, тарифная сетка позволяет разместить проекты любого веса — от простой 1:1 бродилки до многопользовательской игры с открытым миром. Специалисты NetAngels помогут тебе выбрать подходящий тарифный план. А если в процессе понадобится больше мощности и места на диске, ты без проблем сможешь их докупить.

Как выбрать VDS и настроить свой сервер

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

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

Во-вторых, определись, как и где ты будешь играть, — от этого зависит алгоритм действий. Для Steam все персональные серверы настраиваются одинаково.

1. Скачай и установи SteamCMD — официальный инструмент командной настройки — и создай на компьютере новую папку для сервера.

2. Открой приложение, войди в систему и установи сервер через консоль:

• login anonymous (для анонимного входа в систему)
• force_install_dir <путь к папке вашего игрового сервера> (укажи путь к созданной папке)
• app_update <AppID> validate (замени <AppID> на конкретный AppID игрового сервера, который хочешь установить)

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

4. Сервер готов! Чтобы его запустить, вернись в SteamCMD и введи в консоль app_run <AppID>-console (замени <AppID> на AppID твоего игрового сервера). После этого останется настроить порты и параметры брандмауэра, и можно играть. Все нужные данные указаны в паспорте или на официальном сайте игры.

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

Даже с инструкцией можно легко запутаться. Не трать время на настройку сервера через консоль и обратись в NetAngels. У них ты найдешь простые и гибкие решения для игр любого масштаба. Специалисты помогут тебе на всем пути — от выбора VPS до настройки ПО.

Реклама
ООО «ИНТЕРНЕТ-ПРО»
ИНН 6671142678

LjN8K3SMN

Читать также:

Задай вопрос редакции,

возможно, мы ответим на него в наших следующих статьях.

Комментарии

(0)