Tento průvodce pokrývá vše potřebné pro nastavení a konfiguraci vašeho dedikovaného serveru Icarus na Legion Hosting, včetně prvního spuštění, startovních proměnných v GPanel, konfigurace ServerSettings.ini, správy prospektů a herních relací, připojení k serveru a správy uložených dat. Pro řešení běžných problémů viz Icarus Troubleshooting.
Co je Icarus
Icarus je survivalová hra založená na herních relacích, vyvinutá studiem RocketWerkz, které založil Dean Hall (tvůrce DayZ). Odehrává se na cizí planetě, která měla být druhým domovem lidstva, ale po neúspěšném pokusu o terraformaci se stala nepřátelskou hranicí. Hráči se ujímají role průzkumníků (Prospectors), kteří sestupují na povrch planety na časově omezené mise zvané Prospekty (Prospects). Každý Prospekt má specifické cíle, časový limit a vyžaduje, aby se hráči vrátili na oběžnou dráhu před vypršením času -- jinak riskují ztrátu své postavy.
Klíčové vlastnosti dedikovaného serveru zahrnují:
- Podpora až 8 současně připojených hráčů na server
- Hratelnost založená na relacích s časově omezenými Prospekty (misemi) a trvalými základnami (Outposts)
- Režim Open World pro trvalé, časově neomezené průzkumy a stavění osad
- Správa Prospektů prostřednictvím konfigurace serveru a konzolových příkazů
- Několik úrovní obtížnosti od Lehké po Extrémní s volitelným Hardcore režimem (bez respawnu)
- Administrátorský přístup přes RCON příkazy
ServerSettings.ini. Změny provedené za běhu serveru se neprojeví a mohou být přepsány.
První spuštění
Když poprvé obdržíte svůj server Icarus od Legion Hosting, musí dokončit počáteční instalaci, než na něm bude možné hrát.
- Přihlaste se do GPanel a vyberte svůj server Icarus ze seznamu serverů.
- Klikněte na záložku Console a stiskněte Start.
- Server stáhne a nainstaluje soubory dedikovaného serveru Icarus přes Steam. Toto počáteční stahování může trvat několik minut.
- Po dokončení stahování se server automaticky spustí. Konfigurační soubor
ServerSettings.inise vygeneruje při prvním spuštění. - Počkejte, dokud výstup konzole neindikuje, že je server připraven a naslouchá připojením.
ServerSettings.ini se vytvoří až po prvním spuštění serveru. Pokud potřebujete upravit nastavení, nejprve server spusťte, poté ho zastavte a teprve pak provádějte změny.
Startovní proměnné v GPanel
Základní nastavení serveru se konfigurují jako startovní proměnné v GPanel. Tyto hodnoty jsou předány jako parametry příkazového řádku při spuštění serveru.
- V GPanel vyberte svůj server Icarus.
- Klikněte na záložku Startup.
- Nastavte proměnné uvedené níže. Změny se projeví při příštím spuštění nebo restartu serveru.
| Proměnná | Výchozí | Popis |
|---|---|---|
SERVER_NAME |
My Icarus Server |
Název zobrazený v prohlížeči serverů. Mapuje se na spouštěcí parametr -SteamServerName (omezení na 64 znaků). |
SERVER_PASSWORD |
(prázdné) | Heslo požadované pro připojení hráčů. Ponechte prázdné pro veřejný server. Mapuje se na JoinPassword v konfiguraci. |
MAX_PLAYERS |
8 |
Maximální počet současně připojených hráčů. Icarus podporuje 1-8 hráčů na server. |
ADMIN_PASSWORD |
(prázdné) | Heslo pro administrátorský přístup přes RCON. Pokud zůstane prázdné, administrátorské přihlášení je dostupné bez hesla přes /AdminLogin v chatu. |
GAME_PORT |
17777 |
Primární UDP port pro herní připojení (parametr -PORT). Automaticky konfigurováno vaším hostingovým plánem. |
QUERY_PORT |
27015 |
UDP port používaný Steamem pro dotazy prohlížeče serverů (parametr -QueryPort). Automaticky konfigurováno. |
SessionName v ServerSettings.ini v současnosti nefunguje pro prohlížeč serverů. Pro správné zobrazení názvu serveru v prohlížeči musíte použít parametr příkazového řádku -SteamServerName (nastavený přes záložku Startup v GPanel).
Konfigurace ServerSettings.ini
Podrobná nastavení serveru se ovládají prostřednictvím souboru ServerSettings.ini. Toto je primární konfigurační soubor vašeho serveru Icarus.
Umístění souboru
Konfigurační soubor se nachází na:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
K tomuto souboru přistupujte přes záložku Files v GPanel nebo přes SFTP. Všechna nastavení patří pod hlavičku sekce [/Script/Icarus.DedicatedServerSettings].
Kompletní přehled nastavení
| Nastavení | Výchozí | Popis |
|---|---|---|
SessionName |
(prázdné) | Název relace serveru. Poznámka: Toto nastavení v současnosti neovlivňuje zobrazení v prohlížeči serverů. Místo toho použijte parametr příkazového řádku -SteamServerName. |
JoinPassword |
(prázdné) | Heslo požadované pro připojení k serveru. Ponechte prázdné pro veřejný server bez hesla. |
MaxPlayers |
(prázdné) | Maximální počet hráčů (1-8). Ponechte prázdné pro použití výchozího maxima 8. |
AdminPassword |
(prázdné) | Heslo pro administrátorské příkazy RCON. Pokud zůstane prázdné, jakýkoli hráč může přistupovat k admin příkazům přes /AdminLogin. |
ShutdownIfNotJoinedFor |
300.000000 |
Sekundy do vypnutí serveru, pokud se po spuštění nikdo nepřipojí. Nastavte na zápornou hodnotu (-1) pro trvalý běh serveru. 0 vypne okamžitě. |
ShutdownIfEmptyFor |
300.000000 |
Sekundy do vypnutí serveru po odchodu posledního hráče. Nastavte na zápornou hodnotu (-1) pro trvalý běh. |
AllowNonAdminsToLaunchProspects |
True |
Pokud True, jakýkoli hráč může vytvářet a spouštět nové Prospekty. Pokud False, pouze administrátoři mohou spouštět Prospekty. |
AllowNonAdminsToDeleteProspects |
False |
Pokud True, jakýkoli hráč může mazat uložené Prospekty. Pokud False, pouze administrátoři je mohou mazat. |
LoadProspect |
(prázdné) | Název uloženého Prospektu k načtení při spuštění serveru. Soubor Prospektu musí existovat v Saved/PlayerData/DedicatedServer/Prospects/. |
CreateProspect |
(prázdné) | Vytvoří nový Prospekt při spuštění serveru. Formát: [ProspectType] [Difficulty] [Hardcore] [SaveName] (viz sekce Správa Prospektů). |
ResumeProspect |
True |
Pokud True, server automaticky obnoví poslední aktivní Prospekt při spuštění. Toto je doporučené nastavení pro trvalé servery. |
LastProspectName |
(prázdné) | Automaticky vyplněno názvem naposledy aktivního Prospektu. Neupravujte toto ručně. |
Příklad 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, aby server běžel neomezeně. Totéž platí pro ShutdownIfEmptyFor -- nastavte na -1 pro zabránění automatickému vypnutí, když je server prázdný.
Parametry spuštění z příkazového řádku
Kromě souboru ServerSettings.ini podporuje Icarus parametry spuštění z příkazového řádku. Ty se obvykle konfigurují přes záložku Startup v GPanel nebo pole s dalšími spouštěcími argumenty.
| Parametr | Popis |
|---|---|
-SteamServerName="Name" |
Název serveru zobrazený v prohlížeči (limit 64 znaků). Toto je funkční metoda pro nastavení názvu serveru. |
-PORT=N |
Port herního serveru (UDP). |
-QueryPort=N |
Steam query port pro prohlížeč serverů. |
-MULTIHOME=IP |
Připojí server ke konkrétní IP adrese (pouze servery s více adresami). |
-UserDir="path" |
Nastaví vlastní základní cestu k adresáři pro data serveru. |
-saveddirsuffix="suffix" |
Připojí příponu k adresáři Saved/, užitečné pro provoz více instancí. |
-LOG="filename" |
Nastaví cestu k log souboru relativně k Saved/Logs/. |
-ABSLOG="path" |
Nastaví absolutní cestu pro log soubor. |
Správa Prospektů a herních relací
Icarus používá unikátní systém založený na herních relacích. Porozumění Prospektům je nezbytné pro efektivní správu vašeho serveru.
Typy Prospektů
Icarus nabízí několik typů relací (Prospektů), které určují herní zážitek:
| Typ | Popis |
|---|---|
| Mise | Časově omezené Prospekty se specifickými cíli. Hráči sestoupí na povrch, splní úkoly (stavba, průzkum, expedice atd.) a musí se vrátit na oběžnou dráhu před vypršením času. Nestihnout evakuaci znamená ztrátu postavy. |
| Základny (Outposts) | Trvalé, časově neomezené osady. Hráči mohou stavět trvalé základny a volně se vracet. Žádný časový tlak. Ideální pro příležitostné hraní a stavění základen. |
| Open World | Trvalý, časově neomezený otevřený svět s průzkumem, bojem, SMPL3 misemi a operacemi. Zahrnuje světové bossy a obsah pro pozdní fázi hry. |
Vytvoření Prospektu
Nový Prospekt můžete vytvořit pomocí nastavení CreateProspect v ServerSettings.ini nebo přes herní konzolový příkaz. Formát je:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
Parametry:
- ProspectType -- Interní název Prospektu/mise ke spuštění (např. Outpost nebo název konkrétní mise).
- Difficulty -- Číslo od 1 do 4:
1= Lehká,2= Střední,3= Těžká,4= Extrémní. - Hardcore --
TrueneboFalse. Při zapnutém Hardcore režimu se hráči nemohou po smrti respawnovat. - SaveName -- Vlastní název pro tento soubor uloženého Prospektu.
Načítání a obnovení Prospektů
- ResumeProspect=True -- Server automaticky obnoví poslední aktivní Prospekt při spuštění. Toto je doporučené nastavení pro trvalé servery.
- LoadProspect=[název] -- Načte konkrétní uložený Prospekt podle názvu z
Saved/PlayerData/DedicatedServer/Prospects/.
Konzolové příkazy pro správu Prospektů
Prospekty můžete spravovat přes herní chatovací konzoli. Příkazy ve hře předřaďte / nebo \\. V lobby serveru lze příkazy zadávat bez předpony.
/CreateProspect [type] [difficulty] [hardcore] [name]-- Vytvoří nový Prospekt./LoadProspect [name]-- Načte uložený Prospekt./ResumeProspect-- Obnoví poslední aktivní Prospekt.
AllowNonAdminsToLaunchProspects=True). Pokud chcete, aby tvorbu a načítání Prospektů mohli ovládat pouze administrátoři, nastavte toto na False v ServerSettings.ini.
Jak se připojit
Hráči se mohou k vašemu serveru Icarus připojit přes herní prohlížeč serverů nebo přímým připojením. IP adresu a port serveru najdete na záložce Console v GPanel nebo viz How to Find Your Server IP and Port.
Přes herní prohlížeč serverů
- Spusťte Icarus a stiskněte Play.
- Vytvořte nebo vyberte postavu.
- Otevřete nabídku Join.
- Přepněte na záložku Dedicated Servers v pravém horním rohu obrazovky.
- Vyhledejte svůj server podle názvu nebo procházejte seznam.
- Klikněte na svůj server a stiskněte Join. Zadejte heslo, pokud je nastaveno.
Přes přímé připojení
- Spusťte Icarus, stiskněte Play a vyberte svou postavu.
- Otevřete nabídku Join.
- Přepněte na záložku Dedicated Servers.
- Klikněte na Direct Connect.
- Zadejte IP adresu a herní port vašeho serveru ve formátu
IP:PORT(například192.168.1.100:17777). - Stiskněte Confirm. Zadejte heslo serveru, pokud budete vyzváni.
17777), nikoli query port. Pokud máte problémy s připojením, zkuste místo toho připojit query port (27015). Port vašeho serveru je náhodně přiřazen, pokud nemáte privátní IP -- vždy zkontrolujte GPanel pro správný port.
-SteamServerName správně nastaven. Přímé připojení s vaší IP adresou a herním portem můžete vždy použít, zatímco se server registruje v prohlížeči.
Správa uložených dat a Prospektů
Pochopení fungování ukládání v Icarus je klíčové pro správu Prospektů a dat hráčů na vašem serveru.
Umístění uložených dat
Soubory uložených Prospektů jsou uloženy na:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
Každý Prospekt je uložen jako samostatný soubor, který lze načíst, zálohovat nebo smazat.
Automatické ukládání
Icarus automaticky ukládá aktuální stav Prospektu v pravidelných intervalech. Server také ukládá, když se hráči připojí, odpojí nebo při specifických herních událostech.
Vytvoření záloh
- Zastavte server z GPanel.
- Přejděte do
Icarus/Saved/přes záložku Files v GPanel nebo přes SFTP. - Stáhněte následující adresáře a soubory:
PlayerData/DedicatedServer/Prospects/-- Všechny soubory uložených ProspektůConfig/WindowsServer/ServerSettings.ini-- Vaše konfigurace serveru
- Uložte tyto soubory bezpečně na svůj lokální počítač.
Obnovení zálohy
- Zastavte server.
- Nahrajte zálohované soubory Prospektů do
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - V případě potřeby nastavte
LoadProspect=[název]vServerSettings.inipro načtení konkrétního Prospektu při příštím spuštění. - Spusťte server.
Smazání Prospektu (začátek od nuly)
- Zastavte server.
- Přejděte do
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Smažte soubor(y) uloženého Prospektu, které chcete odstranit.
- Vymažte pole
LastProspectNameaLoadProspectvServerSettings.ini. - Volitelně nastavte hodnotu
CreateProspectpro vygenerování nového Prospektu při příštím spuštění. - Spusťte server.
Přehled portů
Icarus používá následující síťové porty. Na Legion Hosting jsou automaticky konfigurovány vaším hostingovým plánem.
| Port | Protokol | Výchozí | Účel |
|---|---|---|---|
| Game Port | UDP | 17777 |
Primární herní připojení. Hráči se připojují na tomto portu. |
| Query Port | UDP | 27015 |
Dotazy prohlížeče serverů Steam. |
Související články
- Icarus Troubleshooting
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Getting Started with Your New Server
Potřebujete pomoc?
Pokud máte stále problémy se serverem Icarus, prosím otevřete tiket podpory a náš tým vám rád pomůže.