Настройка сервера
Данная статья описывает базовую настройку выделенного сервера Insurgency: Sandstorm: первый запуск, токены аутентификации, переменные запуска, карты, сценарии, игровые режимы, дополнительные параметры запуска и подключение к серверу.
Особенности настройки Insurgency: Sandstorm
Insurgency: Sandstorm настраивается через переменные запуска и параметры командной строки. Основные параметры сервера изменяются во вкладке «Startup» панели управления.
После изменения переменных запуска сервер необходимо перезапустить.
Токены аутентификации
Для отображения сервера в публичном браузере серверов Insurgency: Sandstorm используются токены аутентификации Steam.
Обычно используются два значения:
| Переменная | Назначение |
|---|---|
GST |
Game Stats Token. Используется для идентификации сервера и игровой статистики. |
GSLTT |
GSLT Auth Token. Используется для аутентификации сервера в браузере серверов. |
Если токены не указаны или указаны неверно, сервер может запускаться и быть доступен через прямое подключение, но не отображаться в публичном списке серверов.
Создание токенов Steam
Для создания токенов используется AppID выделенного сервера Insurgency: Sandstorm:
581330Страница управления игровыми серверами Steam:
https://steamcommunity.com/dev/managegameserversДля создания токена:
- Войдите в Steam-аккаунт.
- Откройте страницу управления игровыми серверами Steam.
- В поле App ID укажите
581330. - Добавьте заметку для удобного определения токена.
- Создайте токен и скопируйте его.
- Укажите токен в соответствующей переменной запуска.
Если для сервера требуются оба токена, создайте два отдельных токена и укажите их в переменных GST и GSLTT.
Внимание: не публикуйте токены в открытом доступе и не используйте один и тот же токен одновременно на нескольких серверах.
Первый запуск сервера
После выдачи сервера откройте панель управления и перейдите во вкладку «Startup».
Перед первым запуском проверьте основные переменные: название сервера, карту, сценарий, количество игроков, токены и дополнительные параметры запуска.
После настройки переменных перейдите во вкладку «Console» и запустите сервер.
Во время первого запуска сервер загружает и проверяет игровые файлы. Не останавливайте сервер до завершения первичной загрузки.
После успешного запуска в консоли должны появиться строки, указывающие на создание игровой сессии и готовность сервера принимать подключения.
Основные переменные запуска
| Переменная | Описание |
|---|---|
HOSTNAME |
Название сервера в списке серверов. |
MAP_NAME |
Карта, которая загружается при запуске сервера. |
SCENARIO |
Сценарий запуска. Определяет карту, режим и сторону. |
MAX_PLAYERS |
Максимальное количество игроков. |
GST |
Game Stats Token. |
GSLTT |
GSLT Auth Token. |
ADDSWITCHES |
Дополнительные параметры командной строки. |
После изменения любой переменной запуска перезапустите сервер.
Порты сервера
IP-адрес и выделенные порты сервера отображаются во вкладке «Network» панели управления.
Для подключения игроков используется игровой порт сервера. Не используйте query-порт или RCON-порт вместо игрового порта.
Карты
Карта запуска задаётся переменной:
MAP_NAMEПример:
MAP_NAME=CanyonОсновные карты Insurgency: Sandstorm
| Map Name | Название | Описание |
|---|---|---|
Bab |
Bab | Городская карта. |
Canyon |
Canyon | Пустынный каньон. |
Citadel |
Citadel | Горная крепость. |
Crossing |
Crossing | Речная переправа. |
Farmhouse |
Farmhouse | Сельский комплекс. |
Gap |
Gap | Горный перевал. |
Hideout |
Hideout | Деревня на склоне. |
Hillside |
Hillside | Город на склоне холма. |
Ministry |
Ministry | Здание министерства. |
Outskirts |
Outskirts | Пустынные окраины. |
Precinct |
Precinct | Полицейский участок. |
Refinery |
Refinery | Нефтеперерабатывающий завод. |
Summit |
Summit | Горная вершина. |
Tell |
Tell | Пустынные руины. |
Tideway |
Tideway | Прибрежная зона. |
Town |
Town | Небольшой пустынный город. |
Сценарии
Сценарий задаётся переменной:
SCENARIOСценарий определяет карту, игровой режим и сторону.
Общий формат:
Scenario_MapName_GameMode_Faction| Часть | Описание |
|---|---|
MapName |
Название карты. |
GameMode |
Игровой режим. |
Faction |
Сторона: Security или Insurgents. |
Для симметричных режимов фракция может не указываться.
Примеры сценариев
| Сценарий | Карта | Режим |
|---|---|---|
Scenario_Crossing_Checkpoint_Insurgents |
Crossing | Checkpoint |
Scenario_Crossing_Checkpoint_Security |
Crossing | Checkpoint |
Scenario_Ministry_Checkpoint_Security |
Ministry | Checkpoint |
Scenario_Farmhouse_Push_Insurgents |
Farmhouse | Push |
Scenario_Summit_Frontline |
Summit | Frontline |
Scenario_Hideout_Domination |
Hideout | Domination |
Scenario_Precinct_Skirmish |
Precinct | Skirmish |
Scenario_Bab_Push_Security |
Bab | Push |
Scenario_Outskirts_Checkpoint_Insurgents |
Outskirts | Checkpoint |
Scenario_Tell_Checkpoint_Security |
Tell | Checkpoint |
Игровые режимы PvP
| Режим | Описание |
|---|---|
Push |
Атака и защита последовательных целей. |
Frontline |
Борьба за цепочку целей между двумя командами. |
Skirmish |
Режим меньшего масштаба с целями и тайниками. |
Firefight |
Режим без обычных возрождений, где точки могут вернуть игроков в раунд. |
Domination |
Быстрый режим с тремя точками захвата. |
Ambush |
Сопровождение VIP до точки эвакуации. |
Игровые режимы Co-op
| Режим | Описание |
|---|---|
Checkpoint |
Прохождение серии целей против ИИ. |
CheckpointHardcore |
Более жёсткая версия Checkpoint с ограничениями интерфейса и припасов. |
Survival |
Режим выживания с добычей оружия и продвижением к эвакуации. |
Пример Co-op сценария:
Scenario_Crossing_CheckpointCoop_SecurityДополнительные параметры запуска
Расширенная настройка сервера выполняется через переменную запуска:
ADDSWITCHESПараметры указываются через пробел. Каждый параметр начинается с дефиса.
Пример:
-Password=MySecretPass -Rcon -RconPassword=MyRconPass -GameStatsОсновные параметры ADDSWITCHES
| Параметр | Описание |
|---|---|
-Password=YourPassword |
Пароль для входа на сервер. |
-MapCycle=MapCycle |
Указывает файл цикла карт. |
-mutators=Mutator1,Mutator2 |
Включает один или несколько мутаторов. |
-GameStats |
Включает игровую статистику. |
-EnableCheats |
Включает чит-команды. Не рекомендуется для публичных серверов. |
-Rcon |
Включает RCON. |
-RconPassword=YourRconPass |
Задаёт пароль RCON. |
-RconListenPort=port |
Задаёт порт RCON. |
Внимание: для публичных серверов не используйте -EnableCheats.
Пароль сервера
Пароль сервера можно задать через ADDSWITCHES:
-Password=MySecretPassДля публичного сервера не указывайте этот параметр.
RCON
Для включения RCON добавьте в ADDSWITCHES:
-Rcon -RconPassword=MyRconPassЕсли используется отдельный RCON-порт, добавьте:
-RconListenPort=27015RCON-порт должен быть выделен серверу во вкладке «Network» панели управления.
Мутаторы
Мутаторы изменяют правила игрового процесса. Они указываются в параметре -mutators через запятую.
Пример:
-mutators=AllYouCanEat,AntiMaterielRiflesOnlyПопулярные мутаторы
| Мутатор | Описание |
|---|---|
AllYouCanEat |
Неограниченные очки снабжения. |
BoltActionsOnly |
Доступны только винтовки с продольно-скользящим затвором. |
Frenzy |
ИИ атакует в ближнем бою в Co-op. |
Guerrillas |
Ограниченная экипировка для Insurgents. |
HotPotato |
Гранаты и взрывчатка. |
PistolsOnly |
Доступны только пистолеты. |
ShotgunsOnly |
Доступны только дробовики. |
AntiMaterielRiflesOnly |
Доступны только крупнокалиберные винтовки. |
Vampirism |
Убийства восстанавливают здоровье. |
CompetitiveLoadouts |
Ограничивает экипировку соревновательными правилами. |
Подключение к серверу
IP-адрес и игровой порт сервера отображаются во вкладке «Network» панели управления.
Формат подключения:
IP:PORTПример:
123.123.123.123:27102Подключение через браузер серверов
Запустите Insurgency: Sandstorm и откройте браузер серверов.
Найдите сервер по названию, режиму или карте. Если сервер защищён паролем, игра запросит его при подключении.
Прямое подключение
Для прямого подключения откройте игровую консоль и выполните:
open IP:PORTПример:
open 123.123.123.123:27102Если сервер защищён паролем:
open IP:PORT?Password=YourPasswordСервер не отображается в браузере
Проверьте:
- сервер полностью запущен;
- токены
GSTиGSLTTуказаны корректно; - сервер был перезапущен после изменения переменных запуска;
- в консоли отсутствуют ошибки авторизации Steam;
- после запуска прошло несколько минут;
- прямое подключение по IP и игровому порту работает.
Сервер не запускается
Проверьте:
- первичная установка файлов завершена;
- переменные запуска заполнены корректно;
- в
ADDSWITCHESнет ошибок синтаксиса; - указанный сценарий существует;
- карта соответствует выбранному сценарию;
- в консоли нет ошибок запуска.
Игроки не могут подключиться
Проверьте:
- сервер полностью запущен;
- игрок использует правильный IP-адрес и игровой порт;
- игрок не использует query-порт или RCON-порт вместо игрового порта;
- если сервер защищён паролем, пароль указан правильно;
- игра у игрока обновлена до актуальной версии.
Сценарий не загружается
Проверьте:
- значение
SCENARIOуказано полностью; - название карты в сценарии написано правильно;
- режим поддерживается выбранной картой;
- для асимметричных режимов указана фракция;
- сервер был перезапущен после изменения сценария.
Мутаторы не применяются
Проверьте:
- параметр указан через
-mutators=; - мутаторы разделены запятыми без пробелов;
- названия мутаторов написаны правильно;
- мутаторы совместимы с выбранным режимом;
- сервер был перезапущен после изменения
ADDSWITCHES.
Рекомендации
- после изменения переменных запуска всегда перезапускайте сервер;
- не используйте
-EnableCheatsна публичных серверах; - для публичного сервера укажите корректные токены
GSTиGSLTT; - для приватного сервера используйте параметр
-Password; - при настройке RCON используйте отдельный сложный пароль;
- проверяйте соответствие карты и сценария перед запуском сервера.