Овој водич опфаќа сè што ви е потребно за да го поставите и конфигурирате вашиот наменски Icarus сервер на Legion Hosting, вклучувајќи прво вклучување, GPanel променливи за вклучување, конфигурација на ServerSettings.ini, управување со prospects и сесии, поврзување со вашиот сервер и управување со зачувувања. За решавање на чести проблеми, видете Решавање проблеми со Icarus.
Што е Icarus
Icarus е survival игра базирана на сесии, развиена од RocketWerkz, студиото основано од Dean Hall (创建ор на DayZ). Сместена на вонземска планета која требало да биде вториот дом на човештвото, но станала непријателска граница по неуспешен обид за тераформирање, играчите ја преземаат улогата на Prospectors кои се спуштаат на површината на планетата на временски ограничени мисии наречени Prospects. Секој Prospect има специфични цели, временско ограничување и бара играчите да се вратат во орбита пред истекот на тајмерот -- или ризикуваат да го изгубат својот лик.
Клучните карактеристики на наменскиот сервер вклучуваат:
- Поддршка за до 8 истовремени играчи по сервер
- Геймплеј базиран на сесии со временски ограничени Prospects (мисии) и трајни Outposts
- Open World режим за постојано, временски неограничено истражување и градење населби
- Управување со Prospects преку конфигурација на серверот и конзолни команди
- Повеќе нивоа на тежина од 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 (поставен преку картичката 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 мисии и Operations. Вклучува светски босови и содржина за крајот на играта. |
Создавање на 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.
Вчитување и продолжување на 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). Ако сакате само админите да ги контролираат создавањето и вчитувањето на Prospects, поставете го ова на False во вашиот ServerSettings.ini.
Како да се поврзете
Играчите можат да се поврзат со вашиот Icarus сервер преку прелистувачот на сервери во играта или преку директно поврзување. Најдете ги IP адресата и портот на вашиот сервер од картичката Console во GPanel или видете Како да ги најдете IP адресата и портот на вашиот сервер.
Преку прелистувачот на сервери во играта
- Стартувајте 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 и игрискиот порт додека серверот се регистрира во прелистувачот.
Управување со зачувувања и Prospects
Разбирањето како функционираат зачувувањата во Icarus е критично за управување со Prospects и податоците на играчите на вашиот сервер.
Локација на зачувувања
Датотеките за зачувување на Prospects се чуваат на:
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
- Како да ги најдете IP адресата и портот на вашиот сервер
- Како да поставувате датотеки преку SFTP
- Започнување со вашиот нов сервер
Потребна ви е помош?
Ако сè уште имате проблеми со вашиот Icarus сервер, ве молиме отворете тикет за поддршка и нашиот тим со задоволство ќе ви помогне.