Цей посібник охоплює все, що вам потрібно для налаштування та конфігурації вашого виділеного сервера Icarus на Legion Hosting, включно з першим запуском, змінними запуску GPanel, конфігурацією ServerSettings.ini, керуванням Prospect та сесіями, підключенням до вашого сервера та керуванням збереженнями. Для усунення поширених проблем див. Усунення несправностей Icarus.
Що таке Icarus
Icarus — це гра на виживання на основі сесій, розроблена студією RocketWerkz, заснованою Діном Холлом (творцем DayZ). Дія відбувається на чужопланетній планеті, яка мала стати другим домом для людства, але стала ворожим рубежем після невдалої спроби тераформування; гравці беруть на себе роль Prospector'ів, які спускаються на поверхню планети під час місій із обмеженим часом, що називаються Prospect. Кожен Prospect має конкретні цілі, обмеження часу та вимагає від гравців повернутися на орбіту до закінчення таймера — інакше ризикуєте втратити свого персонажа.
Ключові особливості виділеного сервера включають:
- Підтримку до 8 одночасних гравців на сервер
- Геймплей на основі сесій із Prospect з обмеженим часом (місіями) та постійними Outpost
- Режим Open World для постійного, необмеженого в часі дослідження та будівництва поселень
- Керування Prospect через конфігурацію сервера та консольні команди
- Кілька рівнів складності від Easy до Extreme, з опціональним режимом Hardcore (без відродження)
- Доступ адміністратора через команди RCON
ServerSettings.ini. Зміни, внесені під час роботи сервера, не набудуть чинності та можуть бути перезаписані.
Перший запуск
Коли ви вперше отримуєте свій сервер Icarus від Legion Hosting, йому потрібно завершити початкову інсталяцію, перш ніж на ньому можна буде грати.
- Увійдіть до GPanel та виберіть свій сервер Icarus зі списку серверів.
- Натисніть вкладку Console і натисніть Start.
- Сервер завантажить і встановить файли виділеного сервера Icarus через Steam. Це початкове завантаження може зайняти кілька хвилин.
- Щойно завантаження завершиться, сервер запуститься автоматично. Файл конфігурації
ServerSettings.iniгенерується під час першого завантаження. - Зачекайте, доки вивід консолі не вкаже, що сервер готовий і очікує на підключення.
ServerSettings.ini створюється лише після першого запуску сервера. Якщо вам потрібно відредагувати налаштування, запустіть сервер один раз, зупиніть його, потім внесіть зміни.
Змінні запуску GPanel
Основні налаштування сервера налаштовуються як змінні запуску в GPanel. Ці значення передаються як параметри командного рядка під час запуску сервера.
- У GPanel виберіть свій сервер Icarus.
- Натисніть вкладку Startup.
- Встановіть змінні, перелічені нижче. Зміни набудуть чинності під час наступного запуску або перезапуску сервера.
| Змінна | За замовчуванням | Опис |
|---|---|---|
SERVER_NAME |
My Icarus Server |
Назва, що відображається у браузері серверів. Відповідає параметру запуску -SteamServerName (обмежено 64 символами). |
SERVER_PASSWORD |
(порожньо) | Пароль, необхідний для приєднання гравців. Залиште порожнім для публічного сервера. Відповідає JoinPassword у конфігурації. |
MAX_PLAYERS |
8 |
Максимальна кількість одночасних гравців. Icarus підтримує 1-8 гравців на сервер. |
ADMIN_PASSWORD |
(порожньо) | Пароль для доступу адміністратора через RCON. Якщо залишити порожнім, вхід адміністратора доступний без пароля через /AdminLogin у чаті. |
GAME_PORT |
17777 |
Основний UDP-порт для ігрових підключень (параметр -PORT). Автоматично налаштовується вашим хостинговим планом. |
QUERY_PORT |
27015 |
UDP-порт, який використовується Steam для запитів браузера серверів (параметр -QueryPort). Налаштовується автоматично. |
SessionName у ServerSettings.ini наразі не працює для браузера серверів. Ви повинні використовувати параметр командного рядка -SteamServerName (встановлюється на вкладці GPanel Startup), щоб назва вашого сервера коректно відображалася у браузері.
Конфігурація ServerSettings.ini
Детальні налаштування сервера контролюються через файл ServerSettings.ini. Це основний файл конфігурації для вашого сервера Icarus.
Розташування файлу
Файл конфігурації розташований за адресою:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
Отримайте доступ до цього файлу через вкладку GPanel Files або через SFTP. Усі налаштування розміщуються під заголовком секції [/Script/Icarus.DedicatedServerSettings].
Повний довідник налаштувань
| Налаштування | За замовчуванням | Опис |
|---|---|---|
SessionName |
(порожньо) | Назва сесії сервера. Примітка: це налаштування наразі не впливає на відображення у браузері серверів. Натомість використовуйте параметр командного рядка -SteamServerName. |
JoinPassword |
(порожньо) | Пароль, необхідний для приєднання до сервера. Залиште порожнім для публічного сервера без пароля. |
MaxPlayers |
(порожньо) | Максимальна кількість гравців (1-8). Залиште порожнім, щоб використовувати максимум за замовчуванням — 8. |
AdminPassword |
(порожньо) | Пароль для команд адміністратора RCON. Якщо залишити порожнім, будь-який гравець може отримати доступ до команд адміністратора через /AdminLogin. |
ShutdownIfNotJoinedFor |
300.000000 |
Секунди до вимкнення сервера, якщо жоден гравець не приєднається після запуску. Встановіть від'ємне значення (-1), щоб сервер працював необмежено. 0 вимикає негайно. |
ShutdownIfEmptyFor |
300.000000 |
Секунди до вимкнення сервера після того, як останній гравець вийде. Встановіть від'ємне значення (-1), щоб працювати необмежено. |
AllowNonAdminsToLaunchProspects |
True |
Якщо True, будь-який гравець може створювати та запускати нові Prospect. Якщо False, лише адміністратори можуть запускати Prospect. |
AllowNonAdminsToDeleteProspects |
False |
Якщо True, будь-який гравець може видаляти збережені Prospect. Якщо False, лише адміністратори можуть їх видаляти. |
LoadProspect |
(порожньо) | Назва збереженого Prospect для завантаження під час запуску сервера. Файл Prospect повинен існувати в Saved/PlayerData/DedicatedServer/Prospects/. |
CreateProspect |
(порожньо) | Створює новий Prospect під час запуску сервера. Формат: [ProspectType] [Difficulty] [Hardcore] [SaveName] (див. розділ «Керування Prospect»). |
ResumeProspect |
True |
Якщо True, сервер автоматично відновлює останній активний Prospect під час запуску. Це рекомендоване налаштування для постійних серверів. |
LastProspectName |
(порожньо) | Автоматично заповнюється назвою останнього активного Prospect. Не редагуйте це вручну. |
Приклад ServerSettings.ini
[/Script/Icarus.DedicatedServerSettings]
SessionName=My Legion Server
JoinPassword=
MaxPlayers=8
AdminPassword=MySecretPassword
ShutdownIfNotJoinedFor=-1
ShutdownIfEmptyFor=600.000000
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
LoadProspect=
CreateProspect=
ResumeProspect=True
LastProspectName=
-1, щоб сервер працював необмежено. Те саме стосується ShutdownIfEmptyFor — встановіть на -1, щоб запобігти автоматичному вимкненню, коли сервер порожній.
Параметри запуску командного рядка
Окрім файлу ServerSettings.ini, Icarus підтримує параметри запуску командного рядка. Зазвичай вони налаштовуються через вкладку GPanel Startup або поле додаткових аргументів запуску.
| Параметр | Опис |
|---|---|
-SteamServerName="Name" |
Назва сервера, що відображається у браузері (обмеження 64 символи). Це робочий метод встановлення назви сервера. |
-PORT=N |
Порт ігрового сервера (UDP). |
-QueryPort=N |
Порт запитів Steam для браузера серверів. |
-MULTIHOME=IP |
Прив'язує сервер до конкретної IP-адреси (лише для серверів з кількома адресами). |
-UserDir="path" |
Встановлює власний шлях до базового каталогу для даних сервера. |
-saveddirsuffix="suffix" |
Додає суфікс до каталогу Saved/, корисно для запуску кількох екземплярів. |
-LOG="filename" |
Встановлює шлях до файлу журналу відносно Saved/Logs/. |
-ABSLOG="path" |
Встановлює абсолютний шлях для файлу журналу. |
Керування Prospect та сесіями
Icarus використовує унікальну систему на основі сесій. Розуміння Prospect є важливим для ефективного керування вашим сервером.
Типи Prospect
Icarus пропонує кілька типів сесій (Prospect), які визначають ігровий досвід:
| Тип | Опис |
|---|---|
| Missions | Prospect з обмеженим часом і конкретними цілями. Гравці спускаються на поверхню, виконують завдання (будівництво, розвідка, експедиція тощо) та повинні повернутися на орбіту до закінчення таймера. Невдала евакуація означає втрату вашого персонажа. |
| Outposts | Постійні, необмежені в часі поселення. Гравці можуть будувати постійні бази та вільно повертатися. Без тиску таймера. Ідеально для невимушеної гри та будівництва баз. |
| Open World | Постійний, необмежений у часі досвід відкритого світу з дослідженням, боями, місіями SMPL3 та операціями. Включає світових босів та контент кінцевої гри. |
Створення Prospect
Ви можете створити новий Prospect, використовуючи налаштування CreateProspect у ServerSettings.ini або через ігрову консольну команду. Формат:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
Параметри:
- ProspectType — внутрішня назва Prospect/місії для запуску (наприклад, Outpost або назва конкретної місії).
- Difficulty — число від 1 до 4:
1= Easy,2= Medium,3= Hard,4= Extreme. - Hardcore —
TrueабоFalse. Коли Hardcore увімкнено, гравці не можуть відродитися після смерті. - SaveName — власна назва для цього файлу збереження Prospect.
Завантаження та відновлення Prospect
- ResumeProspect=True — сервер автоматично відновлює останній активний Prospect під час запуску. Це рекомендоване налаштування для постійних серверів.
- LoadProspect=[name] — завантажує конкретний збережений Prospect за назвою з
Saved/PlayerData/DedicatedServer/Prospects/.
Консольні команди для керування Prospect
Ви можете керувати Prospect через ігрову чат-консоль. Додавайте до команд префікс / або \\ під час гри. У лобі сервера команди можна вводити без префікса.
/CreateProspect [type] [difficulty] [hardcore] [name]— створити новий Prospect./LoadProspect [name]— завантажити збережений Prospect./ResumeProspect— відновити останній активний Prospect.
AllowNonAdminsToLaunchProspects=True). Якщо ви хочете, щоб лише адміністратори контролювали створення та завантаження Prospect, встановіть це на False у вашому ServerSettings.ini.
Як підключитися
Гравці можуть підключатися до вашого сервера Icarus через ігровий браузер серверів або шляхом прямого підключення. Знайдіть IP-адресу та порт вашого сервера на вкладці GPanel Console або див. Як знайти IP-адресу та порт вашого сервера.
Через ігровий браузер серверів
- Запустіть Icarus і натисніть Play.
- Створіть або виберіть персонажа.
- Відкрийте меню Join.
- Перейдіть на вкладку Dedicated Servers у верхньому правому куті екрана.
- Знайдіть свій сервер за назвою або прокрутіть список.
- Натисніть на свій сервер і натисніть Join. Введіть пароль, якщо його встановлено.
Через пряме підключення
- Запустіть Icarus, натисніть Play та виберіть свого персонажа.
- Відкрийте меню Join.
- Перейдіть на вкладку Dedicated Servers.
- Натисніть Direct Connect.
- Введіть IP-адресу та ігровий порт вашого сервера у форматі
IP:PORT(наприклад,192.168.1.100:17777). - Натисніть Confirm. Введіть пароль сервера, якщо буде запропоновано.
17777), а не порт запитів. Якщо у вас виникають проблеми з підключенням, спробуйте натомість додати порт запитів (27015). Порт вашого сервера призначається випадковим чином, якщо у вас немає приватної IP — завжди перевіряйте GPanel для правильного порту.
-SteamServerName встановлено правильно. Ви завжди можете скористатися прямим підключенням з вашою IP та ігровим портом, поки сервер реєструється у браузері.
Керування збереженнями та Prospect
Розуміння того, як працюють збереження Icarus, є критично важливим для керування Prospect та даними гравців вашого сервера.
Розташування збережень
Файли збереження Prospect зберігаються за адресою:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
Кожен Prospect зберігається як окремий файл, який можна завантажити, зробити резервну копію або видалити.
Автоматичні збереження
Icarus автоматично зберігає поточний стан Prospect через регулярні інтервали. Сервер також зберігає, коли гравці приєднуються, виходять, або коли відбуваються певні ігрові події.
Створення резервних копій
- Зупиніть сервер з GPanel.
- Перейдіть до
Icarus/Saved/через вкладку GPanel Files або SFTP. - Завантажте такі каталоги та файли:
PlayerData/DedicatedServer/Prospects/— усі файли збереження ProspectConfig/WindowsServer/ServerSettings.ini— ваша конфігурація сервера
- Зберігайте ці файли безпечно на вашому локальному комп'ютері.
Відновлення резервної копії
- Зупиніть сервер.
- Завантажте резервні файли Prospect до
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - За потреби встановіть
LoadProspect=[name]уServerSettings.ini, щоб завантажити конкретний Prospect під час наступного запуску. - Запустіть сервер.
Видалення Prospect (початок з нуля)
- Зупиніть сервер.
- Перейдіть до
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Видаліть файл(и) збереження Prospect, які ви хочете прибрати.
- Очистіть поля
LastProspectNameтаLoadProspectуServerSettings.ini. - За бажанням встановіть значення
CreateProspect, щоб згенерувати новий Prospect під час наступного запуску. - Запустіть сервер.
Довідник портів
Icarus використовує такі мережеві порти. Вони автоматично налаштовуються вашим хостинговим планом на Legion Hosting.
| Порт | Протокол | За замовчуванням | Призначення |
|---|---|---|---|
| Game Port | UDP | 17777 |
Основні ігрові підключення. Гравці підключаються на цьому порту. |
| Query Port | UDP | 27015 |
Запити браузера серверів Steam. |
Пов'язані статті
- Усунення несправностей Icarus
- Як знайти IP-адресу та порт вашого сервера
- Як завантажувати файли через SFTP
- Початок роботи з вашим новим сервером
Потрібна допомога?
Якщо у вас все ще виникають проблеми з вашим сервером Icarus, будь ласка, відкрийте тикет підтримки, і наша команда з радістю вам допоможе.