Това ръководство покрива всичко необходимо за настройка и конфигуриране на вашия Icarus dedicated сървър в Legion Hosting, включително първо стартиране, GPanel стартиращи променливи, конфигурация на ServerSettings.ini, управление на Prospects и сесии, свързване към вашия сървър и управление на запазвания. За отстраняване на често срещани проблеми, вижте Icarus Troubleshooting.
Какво е Icarus
Icarus е базирана на сесии survival игра, разработена от RocketWerkz, студиото, основано от Dean Hall (създателят на DayZ). Развиваща се на чужда планета, която е трябвало да бъде втория дом на човечеството, но е станала враждебна граница след неуспешен опит за тераформиране, играчите поемат ролята на Prospectors, които се спускат на повърхността на планетата на ограничени във времето мисии, наречени Prospects. Всеки Prospect има специфични цели, времеви лимит и изисква играчите да се върнат в орбита преди изтичането на таймера -- или да рискуват да загубят своя герой.
Основни функции на dedicated сървъра включват:
- Поддръжка на до 8 едновременни играчи на сървър
- Базиран на сесии геймплей с ограничени във времето Prospects (мисии) и постоянни Outposts
- Open World режим за постоянно, без времеви ограничения изследване и изграждане на селища
- Управление на Prospects чрез сървърна конфигурация и конзолни команди
- Множество нива на трудност от Easy до Extreme, с опционален Hardcore режим (без respawns)
- Админски достъп чрез RCON команди
ServerSettings.ini. Промените, направени докато сървърът работи, няма да влязат в сила и могат да бъдат презаписани.
Първо стартиране
Когато за първи път получите своя Icarus сървър от Legion Hosting, той трябва да завърши първоначална инсталация, преди да може да се играе на него.
- Влезте в GPanel и изберете своя Icarus сървър от списъка със сървъри.
- Кликнете на раздела Console и натиснете Start.
- Сървърът ще изтегли и инсталира файловете на Icarus dedicated сървъра чрез 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 (зададен чрез раздела Startup на GPanel), за да се показва правилно името на сървъра в браузъра.
Конфигурация на ServerSettings.ini
Подробните настройки на сървъра се контролират чрез файла ServerSettings.ini. Това е основният конфигурационен файл за вашия Icarus сървър.
Намиране на файла
Конфигурационният файл се намира на:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
Достъпвайте този файл чрез раздела Files в GPanel или чрез 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, всеки играч може да създава и стартира нови Prospects. Ако е False, само админите могат да стартират Prospects. |
AllowNonAdminsToDeleteProspects |
False |
Ако е True, всеки играч може да изтрива запазени Prospects. Ако е False, само админите могат да ги изтриват. |
LoadProspect |
(празно) | Името на запазен Prospect, който да бъде зареден при стартиране на сървъра. Файлът на Prospect трябва да съществува в Saved/PlayerData/DedicatedServer/Prospects/. |
CreateProspect |
(празно) | Създава нов Prospect при стартиране на сървъра. Формат: [ProspectType] [Difficulty] [Hardcore] [SaveName] (вижте секцията Управление на Prospects). |
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 поддържа параметри за стартиране от командния ред. Те обикновено се конфигурират чрез раздела Startup на GPanel или допълнителното поле за аргументи на стартиране.
| Параметър | Описание |
|---|---|
-SteamServerName="Name" |
Името на сървъра, показано в браузъра (ограничение от 64 знака). Това е работещият метод за задаване на името на сървъра. |
-PORT=N |
Игрови порт на сървъра (UDP). |
-QueryPort=N |
Steam query порт за браузъра на сървърите. |
-MULTIHOME=IP |
Свързва сървъра към специфичен IP адрес (само за multi-homed сървъри). |
-UserDir="path" |
Задава персонализиран път на основната директория за данни на сървъра. |
-saveddirsuffix="suffix" |
Добавя суфикс към директорията Saved/, полезно за стартиране на множество инстанции. |
-LOG="filename" |
Задава път на лог файла относително спрямо Saved/Logs/. |
-ABSLOG="path" |
Задава абсолютен път за лог файла. |
Управление на Prospects и сесии
Icarus използва уникална система, базирана на сесии. Разбирането на Prospects е от съществено значение за ефективното управление на вашия сървър.
Типове Prospects
Icarus предлага няколко типа сесии (Prospects), които определят геймплея:
| Тип | Описание |
|---|---|
| Missions | Ограничени във времето Prospects със специфични цели. Играчите се спускат на повърхността, изпълняват цели (строителство, проучване, експедиция и др.) и трябва да се върнат в орбита преди изтичането на таймера. Ако не успеят да евакуират, губят своя герой. |
| 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 е активиран, играчите не могат да respawn-ат след смърт. - SaveName -- Персонализирано име за този Prospect файл за запазване.
Зареждане и възобновяване на Prospects
- ResumeProspect=True -- Сървърът автоматично възобновява последния активен Prospect при стартиране. Това е препоръчителната настройка за постоянни сървъри.
- LoadProspect=[name] -- Зарежда специфичен запазен Prospect по име от
Saved/PlayerData/DedicatedServer/Prospects/.
Конзолни команди за управление на Prospects
Можете да управлявате Prospects чрез вградената конзола за чат. Поставете префикс на командите с / или \\, докато сте в играта. В лобито на сървъра командите могат да бъдат въведени без префикс.
/CreateProspect [type] [difficulty] [hardcore] [name]-- Създава нов Prospect./LoadProspect [name]-- Зарежда запазен Prospect./ResumeProspect-- Възобновява последния активен Prospect.
AllowNonAdminsToLaunchProspects=True). Ако искате само админите да контролират създаването и зареждането на Prospect, задайте това на False във вашия ServerSettings.ini.
Как да се свържете
Играчите могат да се свържат към вашия Icarus сървър чрез вградения браузър на сървърите в играта или чрез директна връзка. Намерете IP и порта на сървъра си от раздела Console в GPanel или вижте How to Find Your Server IP and Port.
Чрез вградения браузър на сървърите в играта
- Стартирайте Icarus и натиснете Play.
- Създайте или изберете герой.
- Отворете менюто Join.
- Преминете към раздела Dedicated Servers в горния десен ъгъл на екрана.
- Потърсете своя сървър по име или преминете през списъка.
- Кликнете върху вашия сървър и натиснете Join. Въведете паролата, ако е зададена такава.
Чрез директна връзка
- Стартирайте Icarus, натиснете Play и изберете своя герой.
- Отворете менюто Join.
- Преминете към раздела Dedicated Servers.
- Кликнете на Direct Connect.
- Въведете IP адреса и игровия порт на вашия сървър във формат
IP:PORT(например192.168.1.100:17777). - Натиснете Confirm. Въведете паролата на сървъра, ако бъдете подканени.
17777), а не query порта. Ако имате проблеми със свързването, опитайте да добавите query порта (27015) вместо това. Портът на вашия сървър е произволно зададен, освен ако нямате частен IP -- винаги проверявайте GPanel за правилния порт.
-SteamServerName е зададен правилно. Винаги можете да използвате директна връзка с вашия IP и игрови порт, докато сървърът се регистрира в браузъра.
Управление на запазвания и Prospect
Разбирането как работят запазванията на Icarus е критично за управлението на Prospects и данните на играчите на вашия сървър.
Местоположение на запазванията
Файловете за запазване на Prospect се съхраняват в:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
Всеки Prospect се запазва като отделен файл, който може да бъде зареден, архивиран или изтрит.
Автоматични запазвания
Icarus автоматично запазва текущото състояние на Prospect през редовни интервали. Сървърът също запазва, когато играчите се присъединят, напуснат или когато се случат специфични игрови събития.
Създаване на архиви
- Спрете сървъра от GPanel.
- Отидете до
Icarus/Saved/чрез раздела Files в GPanel или 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 Troubleshooting
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Getting Started with Your New Server
Имате нужда от помощ?
Ако все още имате проблеми с вашия Icarus сървър, моля отворете тикет за поддръжка и нашият екип с удоволствие ще ви помогне.