Перейти до вмісту
Icarus

Встановлення сервера Icarus

В Icarus є безкоштовний виділений сервер (застосунок Steam 2089300), розрахований на Windows. У посібнику: локальне встановлення, VPS на Windows або Linux (через Wine, без офіційної підтримки), порти, служба та бекапи. Близько 15–30 хвилин.

Останнє оновлення: 09.10.2026

В Icarus є безкоштовний виділений сервер (застосунок Steam 2089300), розрахований на Windows. У посібнику: локальне встановлення, VPS на Windows або Linux (через Wine, без офіційної підтримки), порти, служба та бекапи. Близько 15–30 хвилин.

Покрокове встановлення

  1. Перевірте машину: 4 ядра, 4–6 ГБ RAM і близько 5 ГБ диска.

  2. Завантажте SteamCMD і створіть папку сервера.

  3. Встановіть застосунок 2089300 з анонімним входом: app_update 2089300 validate.

  4. Запустіть IcarusServer.exe -Log один раз, щоб створилися файли налаштувань, потім зупиніть.

  5. Відредагуйте Icarus\Saved\Config\WindowsServer\ServerSettings.ini (назва, паролі, гравці).

  6. Відкрийте 17777/UDP і 27015/UDP в брандмауері та на роутері.

  7. Перевірте на localhost (127.0.0.1:17777), потім ззовні; гравці заходять через список серверів або за IP (за потреби з query-портом).

  8. Налаштуйте автозапуск (планувальник завдань або служба systemd).

  9. Заплануйте резервні копії папки Icarus\Saved і оновлення SteamCMD.

Вимоги

Мінімум за посібниками: 4-ядерний CPU 2 ГГц, 4–6 ГБ RAM, 5 ГБ диска. Ліцензійний ключ не потрібен: достатньо анонімного входу SteamCMD. Windows Server 2022 — поширена платформа; точні офіційні цифри в вивченій документації не знайдено, підбирайте за кількістю гравців (макс. 8). Версії клієнта й сервера мають збігатися.

Локальне встановлення (Windows)

Розпакуйте SteamCMD у C:\steamcmd і запустіть скрипт із цього розділу. Перший запуск: IcarusServer.exe -Log. Потім заходьте з гри за 127.0.0.1 (і портом за потреби).

C:\steamcmd\steamcmd.exe +force_install_dir C:\icarus-server +login anonymous +app_update 2089300 validate +quit
cd /d C:\icarus-server
IcarusServer.exe -Log -SteamServerName="My Icarus Server" -Port=17777 -QueryPort=27015

Встановлення на Linux VPS / виділений сервер

Сервер — бінарник Windows: у Linux використовуйте Wine (або образ Docker від спільноти), без офіційної підтримки. Створіть користувача без root, встановіть SteamCMD і Wine, під час встановлення примусово оберіть платформу Windows і запускайте через wine64. На Windows Server використовуйте команди з розділу про локальне встановлення.

sudo adduser --disabled-password --gecos "" steam
sudo apt update && sudo apt install -y wine64 xvfb curl lib32gcc-s1
sudo -iu steam
mkdir -p ~/steamcmd ~/icarus && cd ~/steamcmd
curl -sqL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar zxf -
./steamcmd.sh +@sSteamCmdForcePlatformType windows +force_install_dir ~/icarus +login anonymous +app_update 2089300 validate +quit
cd ~/icarus && xvfb-run wine64 IcarusServer.exe -Log -Port=17777 -QueryPort=27015

Порти для відкриття

  • 17777/UDP: ігровий порт (-Port=, змінюється)
  • 27015/UDP: query-порт Steam (-QueryPort=, 1024–65536)

Брандмауер Linux (ufw)

В Ubuntu/Debian спершу дозвольте SSH, щоб не втратити доступ, потім порти гри.

sudo ufw allow OpenSSH
sudo ufw allow 17777/udp
sudo ufw allow 27015/udp
sudo ufw enable
sudo ufw status

Брандмауер Windows (netsh)

У PowerShell від імені адміністратора (або «cmd» адміністратора):

netsh advfirewall firewall add rule name="Icarus 17777/UDP" dir=in action=allow protocol=UDP localport=17777
netsh advfirewall firewall add rule name="Icarus 27015/UDP" dir=in action=allow protocol=UDP localport=27015

Брандмауер хостера і проброс портів (NAT)

Якщо сервер у хостера (OVH, Hetzner, Scaleway…), відкрийте ті самі порти в його мережевому брандмауері («security group»). Для домашнього хостингу пробросьте порти (NAT) з роутера на постійну локальну IP машини. Перевіряйте ззовні (мобільний інтернет або друг): перевірка зі своєї мережі нічого не доводить.

Автозапуск і моніторинг

Створіть /etc/systemd/system/<ім'я>.service і виконайте: sudo systemctl daemon-reload && sudo systemctl enable --now <ім'я>. Логи: journalctl -u <ім'я> -f.

[Unit]
Description=Icarus dedicated server
After=network-online.target
Wants=network-online.target

[Service]
User=steam
WorkingDirectory=/home/steam/icarus
ExecStart=/usr/bin/xvfb-run /usr/bin/wine64 IcarusServer.exe -Log -Port=17777 -QueryPort=27015
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

Автозапуск у Windows (планувальник завдань)

Створіть завдання планувальника «Під час запуску системи», що виконує скрипт запуску, з найвищими правами та «Виконувати незалежно від входу користувача».

Оновлення, резервні копії та перезапуски

Зупиніть сервер, знову виконайте app_update 2089300 validate і перезапустіть. Перед великим оновленням копіюйте Icarus\Saved (налаштування й збереження). Плануйте щоденний перезапуск, якщо росте пам'ять (ShutdownIfEmptyFor також може зупинити порожній сервер).

# Linux : sauvegarde / backup
tar czf ~/icarus-backup-$(date +%F).tar.gz -C ~/icarus Icarus/Saved

Як додати й знайти сервер

Коли сервер стане публічним, додайте його на https://game-rank.com/jeux/icarus (сайт власника цього інструмента), щоб гравці могли знайти його, стежити за ним і голосувати.

Усунення несправностей

  • Недоступний ззовні, але працює на localhost: немає правила в брандмауері ОС, у хостера або проброса NAT, або невірний протокол (UDP/TCP). Перевірте кожен рівень по черзі.
  • Підключення відхилено після оновлення гри: версії клієнта й сервера мають збігатися. Оновіть сервер ще раз і перезапустіть його.
  • Сервер одразу закривається: запустіть із консолі, щоб прочитати помилку, і перевірте вільну RAM, диск та програмні вимоги.
  • Сервер не видно в списку: перевірте query-порт (27015/UDP) і аргумент -SteamServerName; спробуйте пряме підключення за IP.
  • ServerSettings.ini не знайдено: він створюється під час першого запуску в Icarus\Saved\Config\WindowsServer; інакше створіть вручну. Редагуйте при зупиненому сервері.

Поширені запитання

Чи працює сервер Icarus у Linux?
Офіційно ні: це застосунок Windows. Його запускають через Wine або Docker без гарантій. Джерела розходяться щодо Linux-бінарника: перевірте SteamDB.
Який Steam App ID сервера?
2089300 (сама гра — 1149460). Працює анонімний вхід у SteamCMD.
Скільки гравців максимум?
Icarus розрахований на 8 гравців на проспект; задайте MaxPlayers у ServerSettings.ini.
Як оновити сервер?
Знову запустіть SteamCMD з app_update 2089300 validate (скрипт із генератора запуску робить це при кожному старті).

Інструменти для сервера Icarus

Icarus
IcarusВільний доступ
Створіть ServerSettings.ini сервера Icarus: назва, паролі, гравці, автовимкнення та керування проспектами.
КонфігураціяINIВідкрити
Документація
Icarus
IcarusВільний доступ
Створіть скрипт запуску сервера Icarus: оновлення SteamCMD, аргументи запуску й автоперезапуск.
ЗапускSteamCMDВідкрити
Документація