НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Как создать сервер Insurgency: Sandstorm (2026)

Insurgency: SandstormUpdated Nov 5, 20269 min read

Коротко. Сервер Insurgency: Sandstorm можно поднять самостоятельно и бесплатно: установите приложение Steam 581330 через SteamCMD с анонимным входом, запустите InsurgencyServer-Linux-Shipping с картой, сценарием и игровым портом, а затем откройте этот игровой UDP-порт и порт запросов. Или арендуйте сервер Insurgency: Sandstorm и забудьте про настройку сети.

Игроки находят ваш сервер по названию в браузере серверов внутри игры.

Проверено 5 ноября 2026 года по Update 1.22 Operation: Echoes (14 октября 2026 года), самому свежему обновлению, которое New World Interactive анонсировала в Steam.

В этом руководстве две опоры: Server Admin Guide от разработчика (версия 1.4) и то, что мы используем на каждом размещаемом нами сервере Insurgency: Sandstorm. Чтобы сразу перейти к аренде, откройте вариант 2.

Что понадобится

  • Серверное ПО: приложение Steam 581330, скачанное через SteamCMD. Оно бесплатное и устанавливается с анонимным входом в Steam.
  • Машина, которая работает постоянно: запасной ПК, домашний сервер или виртуальная машина в облаке. В руководстве используется 64-разрядный Linux, на нём работаем мы сами. В руководстве разработчика есть и строка запуска для Windows.
  • ОЗУ и процессор: разработчик не публикует требования к серверу. На странице Steam указано только то, что игре нужно на ПК игрока. Любые цифры, которые вы встретите в других местах, считайте оценкой.
  • Сеть: игровой UDP-порт и порт запросов, оба должны быть доступны из интернета. В примере разработчика для игры используется 27102, для порта запросов 27131, а задаются они ключами -Port и -QueryPort.
  • Игра: каждому игроку нужна PC-версия Insurgency: Sandstorm. На её странице Steam указана только Windows.
  • Ваш SteamID64: 17-значный номер вашего аккаунта Steam, чтобы назначить себя админом.

Вариант 1: поднять сервер самостоятельно

Эти шаги подходят для Debian или Ubuntu. Команды установки и запуска те же, что используют наши серверы.

Установка сервера

  1. Установите curl и библиотеку, нужную SteamCMD.
    sudo apt-get install curl lib32gcc-s1
  2. Создайте пользователя для сервера и переключитесь на него.
    sudo useradd -m -s /bin/bash -U sandstorm
    sudo su - sandstorm
  3. Установите SteamCMD и дайте ему один раз обновиться.
    mkdir -p ~/steamcmd ~/server
    cd ~/steamcmd
    curl -sSL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar zxf -
    ./steamcmd.sh +quit
  4. Скачайте сервер.
    ~/steamcmd/steamcmd.sh +force_install_dir /home/sandstorm/server +login anonymous +app_update 581330 validate +quit
    Мы видели, как SteamCMD завершается сообщением "Missing configuration", не оставляет файлов игры и всё равно сообщает об успехе. Проверьте, что steamapps/appmanifest_581330.acf есть в папке сервера, и запустите команду снова, если файла нет. Наш скрипт установки делает именно эту проверку и повторяет попытку до трёх раз.
  5. Скопируйте библиотеку клиента Steam туда, где её ищет сервер, и сделайте бинарный файл исполняемым:
    mkdir -p ~/.steam/sdk64
    cp ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/
    chmod +x ~/server/Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping

Запуск

  1. Запустите сервер из папки сервера. Карта, сценарий и MaxPlayers соединяются вопросительными знаками, остальное задаётся ключами:
    cd ~/server
    ./Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping Canyon?Scenario=Scenario_Crossing_Checkpoint_Insurgents?MaxPlayers=16 -Port=27102 -QueryPort=27131 -log -hostname="My Sandstorm server"
    В руководстве разработчика после карты добавляется ?password=..., чтобы задать пароль для входа. Запускайте сервер под менеджером служб, например systemd, чтобы он перезапускался после сбоя.
  2. Узнайте, когда он готов. В журнале появляется строка LogGameState: Match State Changed from LoadingAssets to WaitingToStart. Именно её ждёт наша панель, прежде чем считать сервер запущенным.
  3. Откройте порты. Разрешите игровой порт как UDP в брандмауэре машины (например, sudo ufw allow 27102/udp) и пробросьте его на роутере. Порт запросов откройте так же: через него Steam опрашивает сервер для браузера.

Выбор карт и сценариев

  • Сценарии: имя сценария задаёт режим игры и сторону, например Scenario_Crossing_Checkpoint_Insurgents или Scenario_Farmhouse_Checkpoint_Security. В руководстве разработчика они перечислены по картам.
  • Ротация карт: по умолчанию сервер проходит по всем сценариям Versus. Чтобы задать свой список, впишите по одному сценарию в строке в Insurgency/Config/Server/MapCycle.txt или укажите другой файл через -MapCycle=OtherFile.
  • Файлы конфигурации: они лежат в Insurgency/Saved/Config/LinuxServer. Редактируйте их при остановленном сервере.

Как стать админом

  1. Создайте Insurgency/Config/Server/Admins.txt, если его нет, и впишите по одному SteamID64 в каждой строке.
  2. Перезапустить сервер или сменить уровень, чтобы список был прочитан.
  3. Зайдите на сервер и откройте меню админа. По умолчанию оно назначено на Keypad Subtract, и клавишу можно изменить в меню назначения клавиш.

Моды, игровая статистика и токен Steam

  • Моды: моды для Sandstorm берутся с mod.io. В нашей настройке нужны три вещи, прежде чем сервер скачает мод: ключ -Mods, список идентификаторов модов в Insurgency/Config/Server/Mods.txt (один идентификатор в строке, номер на странице мода в mod.io) и токен доступа mod.io с принятыми условиями. См. Как добавить моды на сервер Insurgency: Sandstorm.
  • Токен входа игрового сервера Steam: необязателен. Создайте его на steamcommunity.com/dev/managegameservers с идентификатором приложения 581320. Это идентификатор игры, а не сервера (581330). Добавьте -GSLTToken=... в строку запуска. Используйте один токен на сервер.
  • Игровая статистика: по руководству разработчика, для статистики нужны токен Steam, отсутствие пароля и -GameStats в строке запуска. Также используется токен статистики, о котором упоминают заметки разработчика к Update 1.20: наши серверы добавляют -GameStats -GameStatsToken=... только тогда, когда владелец создал токен на gamestats.sandstorm.game.

Обновление

После каждого обновления игры остановите сервер и снова выполните команду скачивания из шага 4.

Windows

В руководстве разработчика для Windows дана такая строка запуска, которую выполняют из корневой папки сервера после установки приложения 581330 через SteamCMD для Windows:

InsurgencyServer.exe Oilfield?Scenario=Scenario_Refinery_Push_Security?MaxPlayers=28 -Port=27102 -QueryPort=27131 -log -hostname="My Server"

Там же в качестве требований указаны распространяемые пакеты Visual C++ 2015 и 2017. Файлы конфигурации лежат в Insurgency\Saved\Config\WindowsServer. Сами мы сервер на Windows не проверяли.

Вариант 2: разместить сервер в PlayNHost

Аренда избавляет от установки, портов и обновлений. Название, карту и админов вы по-прежнему выбираете сами.

  1. Выберите план. Откройте страницу хостинга серверов Insurgency: Sandstorm и сравните планы: GRUNT (10 игроков), VETERAN (18) и WARLORD (30) на момент написания. Нажмите Создать сервер (Настроить план у WARLORD) и оформите заказ. Цены меняются, поэтому проверяйте их на этой странице.
  2. Дождитесь установки. Сервер появится в панели. Во вкладке Консоль появится строка LogGameState: Match State Changed from LoadingAssets to WaitingToStart, когда он будет готов.
  3. Назовите его и выберите карту. На вкладке Настройки, в разделе Настройки игры, задайте Название сервера, Карта по умолчанию (например, Canyon, Farmhouse или Ministry) и Имя сценария. Сценарий должен существовать на этой карте: в именах сценариев обычно есть название карты, так что Scenario_Crossing_* запускается на Canyon. Затем нажмите Перезапустить сейчас.
  4. Назначьте себя админом. Откройте вкладку Файлы, создайте Insurgency/Config/Server/Admins.txt со своим SteamID64 в отдельной строке и перезапустите сервер. См. Как стать админом на сервере Insurgency: Sandstorm и использовать админ-команды.
  5. Заходите. Найдите сервер по значению поля Название сервера в браузере серверов внутри игры. См. Как зайти на сервер Insurgency: Sandstorm.
  6. Добавьте моды (по желанию). Введите идентификаторы модов в Моды и свой токен в Токен доступа mod.io, затем перезапустите сервер.

Что панель делает за вас:

  • Порты. Игровой порт и порт запросов выдаются и подставляются в строку запуска за вас, так что пробрасывать ничего не нужно.
  • Лимит игроков. Макс. игроков равно числу игроков в вашем плане. Поле только для чтения, а панель записывает значение в Game.ini при каждом запуске.
  • Подключение модов. Наш скрипт запуска записывает Mods.txt из списка Моды и добавляет -Mods, если список не пуст. Токен mod.io он записывает и в GameUserSettings.ini, и в Engine.ini, чтобы сервер нашёл его в том файле, который читает. Токен попадает в конфигурацию и никогда в командную строку, поэтому консоль его не показывает. Удалите все идентификаторы, и сервер запустит оригинальную игру.
  • Игровая статистика без ошибок. Оставьте Токен игровой статистики пустым, и статистика просто выключена. Вставьте токен с gamestats.sandstorm.game и перезапустите сервер, чтобы включить её. Сервер больше не пытается входить в службу статистики без токена, из-за чего раньше консоль заполнялась строками LoginResult: Code=403 token_invalid.
  • Токен Steam. Если поле Токен входа игрового сервера Steam пусто, сервер запускается и отвечает на запросы, но его идентификатор в Steam меняется при каждом перезапуске. Вставьте токен и перезапустите сервер, чтобы идентификатор стал постоянным.
  • Обновления. Если включена опция Автообновление (по умолчанию, в разделе Показать расширенные), сервер при каждом запуске проверяет обновление через SteamCMD и устанавливает его.

Свой сервер или аренда: честное сравнение

  • Стоимость: серверное ПО бесплатное. Свой сервер обходится в электричество, оборудование и трафик либо в облачную машину. Аренда стоит ежемесячную плату, которую определяет план.
  • Доступность: домашний сервер работает, только пока работают ваш ПК, электричество и интернет. Арендованный сервер работает на оборудовании хостинга.
  • Открытость: дома игроки подключаются к вашему публичному IP-адресу, а брандмауэр и роутер на вас. Арендованный сервер не раскрывает ваш домашний IP.
  • Настройка: для своего сервера нужны командная строка, SteamCMD, два проброшенных порта и, для модов, три отдельных элемента, которые должны сойтись. Для аренды нужны название, сценарий и список модов.
  • Контроль: на своём сервере вам доступен каждый файл и каждый ключ. На наших серверах основные параметры задаются в панели, а остальное покрывают вкладка Файлы и Дополнительные ключи.

Хотите пропустить настройку? Посмотрите планы серверов Insurgency: Sandstorm. Сервер уже есть? Начните с Настройки сервера Insurgency: Sandstorm: все параметры с пояснениями.

Ваш сервер уже у другого хостинга? Перенесите его к нам

Бесплатные инструменты для Insurgency: Sandstorm

Эти инструменты на английском языке.

ПОСЛЕДНИЕ БЛОГИ