Wiki Icarus
Настройка сервера
Обновлено: 17.06.2026 09:46

Настройка сервера

🕒 Последнее изменение: 17 июня 2026 в 09:46

Это руководство описывает базовую настройку выделенного сервера Icarus: первый запуск, переменные запуска, файл ServerSettings.ini и параметры, которые чаще всего влияют на работу сервера.

Icarus использует смешанную схему конфигурации: часть параметров передаётся через запуск сервера, а часть хранится в ServerSettings.ini. Например, имя сервера для браузера серверов задаётся через параметр запуска -SteamServerName, а не через SessionName в конфиге.

Первый запуск

При первом запуске сервер скачивает и подготавливает файлы выделенного сервера Icarus, а затем создаёт конфигурацию.

Файл ServerSettings.ini появляется только после первого успешного запуска сервера. Если файла ещё нет, сначала запустите сервер один раз, дождитесь завершения загрузки, затем остановите сервер и переходите к настройке.

Основные переменные запуска

Основные параметры задаются на странице настроек сервера и применяются при следующем запуске.

  • SERVER_NAME — имя сервера в браузере серверов;
  • SERVER_PASSWORD — пароль для входа игроков;
  • MAX_PLAYERS — максимальное количество игроков;
  • ADMIN_PASSWORD — пароль для административного доступа;
  • GAME_PORT — основной игровой UDP-порт;
  • QUERY_PORT — Steam query-порт для отображения в списке серверов.

Название сервера

Для отображения имени сервера в браузере Icarus используется параметр запуска:

-SteamServerName="My Icarus Server"

Именно с ним должна быть связана переменная SERVER_NAME.

Важно: параметр SessionName в ServerSettings.ini может не влиять на отображение сервера в браузере. Для имени сервера используйте -SteamServerName.

Пароль сервера

Пароль для подключения игроков задаётся через переменную SERVER_PASSWORD или параметр JoinPassword в конфигурации.

JoinPassword=MyServerPassword

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

Максимум игроков

Icarus рассчитан на небольшие сессии. Для выделенного сервера обычно используется лимит от 1 до 8 игроков.

MaxPlayers=8

Если значение MaxPlayers в конфиге пустое, сервер использует стандартный лимит.

Админ-пароль

Административный пароль задаётся через ADMIN_PASSWORD или через параметр:

AdminPassword=MySecretPassword

Не оставляйте AdminPassword пустым на публичном сервере. Если пароль пустой, доступ к административным функциям может быть слишком открытым в зависимости от текущей реализации сервера.

Файл ServerSettings.ini

Основной файл конфигурации находится здесь:

Icarus/Saved/Config/WindowsServer/ServerSettings.ini

Настройки должны находиться в секции:

[/Script/Icarus.DedicatedServerSettings]

Пример ServerSettings.ini

[/Script/Icarus.DedicatedServerSettings]
SessionName=My Icarus Server
JoinPassword=
MaxPlayers=8
AdminPassword=MySecretPassword
ShutdownIfNotJoinedFor=-1
ShutdownIfEmptyFor=-1
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
LoadProspect=
CreateProspect=
ResumeProspect=True
LastProspectName=

Автоматическое выключение сервера

Для хостингового сервера особенно важны два параметра:

ShutdownIfNotJoinedFor=-1
ShutdownIfEmptyFor=-1

Если оставить стандартное значение 300, сервер может автоматически выключиться через 5 минут, если никто не подключился после запуска или если последний игрок вышел.

  • ShutdownIfNotJoinedFor — через сколько секунд выключить сервер, если после запуска никто не зашёл;
  • ShutdownIfEmptyFor — через сколько секунд выключить сервер после выхода последнего игрока;
  • -1 — не выключать автоматически.

Права на управление Prospect

Параметры ниже определяют, могут ли обычные игроки управлять Prospect-сессиями:

AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
  • AllowNonAdminsToLaunchProspects=True — обычные игроки могут запускать Prospect;
  • AllowNonAdminsToLaunchProspects=False — запуск Prospect доступен только администраторам;
  • AllowNonAdminsToDeleteProspects=False — безопасное значение, чтобы обычные игроки не могли удалять сохранённые Prospect.

Параметры запуска командной строки

Icarus поддерживает дополнительные параметры запуска:

  • -SteamServerName="Name" — имя сервера в браузере;
  • -PORT=17777 — игровой UDP-порт;
  • -QueryPort=27015 — Steam query-порт;
  • -MULTIHOME=IP — привязка к конкретному IP;
  • -UserDir="path" — пользовательский путь к данным сервера;
  • -saveddirsuffix="suffix" — отдельный суффикс для папки Saved;
  • -LOG="filename" — файл логов относительно Saved/Logs;
  • -ABSLOG="path" — абсолютный путь к лог-файлу.

На обычном сервере чаще всего достаточно параметров, которые уже передаются панелью: имя сервера, игровой порт и query-порт. Остальные аргументы нужны только для нестандартных конфигураций.

Что проверить, если настройки не применились

  • сервер был запущен хотя бы один раз и создал ServerSettings.ini;
  • изменения внесены в секцию [/Script/Icarus.DedicatedServerSettings];
  • сервер был остановлен перед редактированием конфига;
  • имя сервера задано через -SteamServerName, а не только через SessionName;
  • ShutdownIfNotJoinedFor и ShutdownIfEmptyFor не оставлены на значении 300, если сервер должен работать постоянно;
  • порты в параметрах запуска совпадают с портами, выданными серверу в панели.
Информация

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

Сколько вы хотите добавить?