Коротко. Сервер 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. Команды установки и запуска те же, что используют наши серверы.
Установка сервера
Установите curl и библиотеку, нужную SteamCMD.
sudo apt-get install curl lib32gcc-s1
Создайте пользователя для сервера и переключитесь на него.
Мы видели, как SteamCMD завершается сообщением "Missing configuration", не оставляет файлов игры и всё равно сообщает об успехе. Проверьте, что steamapps/appmanifest_581330.acf есть в папке сервера, и запустите команду снова, если файла нет. Наш скрипт установки делает именно эту проверку и повторяет попытку до трёх раз.
Скопируйте библиотеку клиента Steam туда, где её ищет сервер, и сделайте бинарный файл исполняемым:
Запустите сервер из папки сервера. Карта, сценарий и 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, чтобы он перезапускался после сбоя.
Узнайте, когда он готов. В журнале появляется строка LogGameState: Match State Changed from LoadingAssets to WaitingToStart. Именно её ждёт наша панель, прежде чем считать сервер запущенным.
Откройте порты. Разрешите игровой порт как 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. Редактируйте их при остановленном сервере.
Как стать админом
Создайте Insurgency/Config/Server/Admins.txt, если его нет, и впишите по одному SteamID64 в каждой строке.
Перезапустить сервер или сменить уровень, чтобы список был прочитан.
Зайдите на сервер и откройте меню админа. По умолчанию оно назначено на 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:
Там же в качестве требований указаны распространяемые пакеты Visual C++ 2015 и 2017. Файлы конфигурации лежат в Insurgency\Saved\Config\WindowsServer. Сами мы сервер на Windows не проверяли.
Вариант 2: разместить сервер в PlayNHost
Аренда избавляет от установки, портов и обновлений. Название, карту и админов вы по-прежнему выбираете сами.
Выберите план. Откройте страницу хостинга серверов Insurgency: Sandstorm и сравните планы: GRUNT (10 игроков), VETERAN (18) и WARLORD (30) на момент написания. Нажмите Создать сервер (Настроить план у WARLORD) и оформите заказ. Цены меняются, поэтому проверяйте их на этой странице.
Дождитесь установки. Сервер появится в панели. Во вкладке Консоль появится строка LogGameState: Match State Changed from LoadingAssets to WaitingToStart, когда он будет готов.
Назовите его и выберите карту. На вкладке Настройки, в разделе Настройки игры, задайте Название сервера, Карта по умолчанию (например, Canyon, Farmhouse или Ministry) и Имя сценария. Сценарий должен существовать на этой карте: в именах сценариев обычно есть название карты, так что Scenario_Crossing_* запускается на Canyon. Затем нажмите Перезапустить сейчас.
Добавьте моды (по желанию). Введите идентификаторы модов в Моды и свой токен в Токен доступа 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, два проброшенных порта и, для модов, три отдельных элемента, которые должны сойтись. Для аренды нужны название, сценарий и список модов.
Контроль: на своём сервере вам доступен каждый файл и каждый ключ. На наших серверах основные параметры задаются в панели, а остальное покрывают вкладка Файлы и Дополнительные ключи.
Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Вы можете принять всё, принять только необходимые файлы cookie или выбрать по категориям.Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Здесь они включены по умолчанию. Вы можете отключить всё, что не хотите.Читать политику конфиденциальности