Tento průvodce pokrývá běžné problémy s dedikovanými servery Icarus a jejich řešení, včetně selhání spuštění serveru, problémů s připojením, problémů s načítáním Prospectů, optimalizace výkonu a chyb nesouhlasu verzí. Pro úvodní nastavení a konfiguraci serveru viz Průvodce nastavením serveru Icarus.
Problémy se spuštěním serveru
Pokud se váš server Icarus nespustí nebo spadne ihned po spuštění, postupujte podle těchto kroků k diagnostice a vyřešení problému.
Server se ihned po spuštění vypne
Nejčastější příčinou vypnutí serveru Icarus krátce po spuštění je nastavení ShutdownIfNotJoinedFor. Ve výchozím nastavení je hodnota 300 sekund (5 minut), což znamená, že se server automaticky vypne, pokud se do 5 minut od spuštění nepřipojí žádný hráč.
Řešení:
- Zastavte server na kartě Console v GPanel.
- Otevřete
ServerSettings.iniumístěný vIcarus/Saved/Config/WindowsServer/ServerSettings.inipřes kartu Files v GPanel nebo přes SFTP. - Nastavte následující hodnoty pro zabránění automatickému vypnutí:
ShutdownIfNotJoinedFor=-1 ShutdownIfEmptyFor=-1 - Uložte soubor a spusťte server.
ShutdownIfNotJoinedFor=-1 je pro hostované servery nezbytné. Bez této změny se server vypne pokaždé, když se restartuje a hráči se nepřipojí dostatečně rychle.
Server se nespustí (pád při spuštění)
Pokud server spadne během spouštění s chybovými zprávami v konzoli:
- Zkontrolujte poškozené soubory: Zkuste server přeinstalovat. V GPanel použijte možnost přeinstalace pro opětovné stažení všech serverových souborů ze Steamu.
- Zkontrolujte syntaxi konfiguračního souboru: Chybně formátovaný
ServerSettings.inimůže zabránit spuštění. Ověřte, že soubor dodržuje správný formát INI:[/Script/Icarus.DedicatedServerSettings] SessionName=My Server JoinPassword= MaxPlayers=8 - Zkontrolujte chybějící data Prospectu: Pokud
LoadProspectneboLastProspectNameodkazuje na Prospect, který již neexistuje, server může selhat. Vymažte tato pole a dočasně nastavteResumeProspect=False. - Zkontrolujte logy serveru: Prohlédněte si soubory logů v
Icarus/Saved/Logs/pro konkrétní chybové zprávy, které naznačují příčinu pádu.
Server se spustí, ale nezobrazuje se v prohlížeči serverů
Pokud se server úspěšně spustí, ale nezobrazuje se v herním prohlížeči serverů:
- Počkejte 2–5 minut. Nové servery potřebují čas na registraci v hlavním seznamu serverů Steamu.
- Zkontrolujte
-SteamServerName. NastaveníSessionNamevServerSettings.inineovládá název v prohlížeči. Parametr příkazové řádky-SteamServerNamemusí být nastaven přes kartu Startup v GPanel. - Ověřte porty. Ujistěte se, že herní port a query port jsou správně přiřazeny. Zkontrolujte, že query port (výchozí
27015) je přístupný. - Použijte přímé připojení. Zatímco se server registruje v prohlížeči, můžete se připojit přímo pomocí
IP:PORT(např.192.168.1.100:17777).
Hráči se nemohou připojit
Pokud se hráči nemohou připojit k vašemu serveru, projděte tyto kroky pro řešení problémů.
Časový limit připojení / Server neodpovídá
- Ověřte, že server běží. Zkontrolujte kartu Console v GPanel a potvrďte, že server je online a není ve stavu pádu nebo zastavení.
- Zkontrolujte správnou IP adresu a port. Hráči musí použít herní port (výchozí
17777), nikoli query port. IP adresu a port vašeho serveru najdete na kartě Console v GPanel. Podrobné instrukce najdete v článku Jak zjistit IP adresu a port vašeho serveru. - Zkontrolujte heslo. Pokud je nastaveno
JoinPassword, hráči ho musí zadat při připojování. Ověřte, že je heslo správné a sdílené s vašimi hráči. - Zkontrolujte počet hráčů. Pokud je server plný (ve výchozím nastavení maximálně 8 hráčů), další hráči se nemohou připojit, dokud někdo neodejde.
- Restartujte server. Pokud server běží delší dobu, restart může vyřešit problémy s připojením způsobené zastaralými relacemi.
Nekonečná obrazovka „Connecting..."
Pokud hráči uvíznou na nekonečné obrazovce „Connecting..." v hlavním menu:
- Nechte hráče otevřít Příkazový řádek jako správce a spustit následující příkazy:
netsh winsock reset netsh int ip reset ipconfig /flushdns - Po spuštění těchto příkazů restartujte počítač.
- Znovu spusťte Icarus a zkuste se připojit.
Chyba klienta: „Invalid Prospect Information - 001"
Tato chyba znamená nesoulad verzí mezi klientem a serverem. Řešení najdete v sekci Nesoulad verzí níže.
Problémy s načítáním Prospectů
Problémy s načítáním, vytvářením nebo obnovováním Prospectů patří mezi nejčastější problémy serverů Icarus.
Nekonečná načítací obrazovka při načítání Prospectu
Pokud hra uvízne na nekonečné načítací obrazovce při pokusu o načtení Prospectu:
- Ověřte, že soubor Prospectu existuje. Zkontrolujte, že soubor uložení Prospectu je přítomen v
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Zkontrolujte poškozená uložená data. Pokud je soubor Prospectu poškozen, nemusí se správně načíst. Zkuste načíst jiný Prospect nebo vytvořte nový.
- Vymažte cache klienta. Na počítači hráče ověřte herní cache přes Steam:
- Klikněte pravým tlačítkem na Icarus v knihovně Steam
- Vyberte Properties > Installed Files
- Klikněte na Verify integrity of game files
- Restartujte server. Zastavte a restartujte server z GPanel. Tím donutíte server znovu načíst data Prospectu.
Nelze vytvořit nebo spustit nový Prospect
Pokud hráči nebo administrátoři nemohou vytvořit nové Prospecty:
- Zkontrolujte oprávnění. Pokud je
AllowNonAdminsToLaunchProspectsnastaveno naFalse, pouze hráči ověření jako administrátoři mohou vytvářet Prospecty. Buď změňte toto nastavení naTrue, nebo nechte hráče nejprve ověřit jako administrátora pomocí/AdminLogin [password]. - Zkontrolujte formát CreateProspect. Ujistěte se, že příkaz nebo nastavení konfigurace používá správný formát:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]. Nesprávný název typu Prospectu selže bez chybové hlášky. - Zkontrolujte existující aktivní Prospect. Pokud je Prospect již načten, možná ho budete muset ukončit nebo smazat, než vytvoříte nový.
Prospect se po restartu serveru neobnoví
Pokud se server restartuje, ale neobnoví předchozí Prospect:
- Ověřte, že v
ServerSettings.inije nastavenoResumeProspect=True. - Zkontrolujte, že
LastProspectNameobsahuje správný název Prospectu. Tato hodnota se vyplňuje automaticky, ale může se poškodit, pokud se server nevypnul korektně. - Pokud název Prospectu chybí, ručně nastavte
LoadProspect=[name]na soubor Prospectu, který chcete načíst.
Optimalizace výkonu
Pokud váš server Icarus zažívá zpoždění, zasekávání nebo špatný výkon, vyzkoušejte tyto kroky optimalizace.
Optimalizace na straně serveru
- Snižte MaxPlayers. Pokud zažíváte zpoždění s maximálním počtem 8 hráčů, zkuste snížit na 4–6 pro odlehčení zátěže.
- Pravidelně restartujte. Naplánujte pravidelné restarty serveru pro vyčištění úniků paměti a nahromaděného stavu. U aktivních serverů se doporučuje restart každých 12–24 hodin.
- Sledujte využití zdrojů. Zkontrolujte využití CPU a RAM serveru v GPanel. Pokud jsou zdroje trvale na maximu, zvažte upgrade vašeho hostingového plánu.
- Snižte hustotu staveb. Velké, složité základny s mnoha umístěnými objekty výrazně ovlivňují výkon serveru. Motivujte hráče k efektivnímu stavění.
Optimalizace na straně klienta
Pokud jednotliví hráči zažívají špatný výkon, doporučte tyto úpravy nastavení:
- Zvyšte zorné pole (FOV). Vyšší FOV může paradoxně zlepšit snímkovou frekvenci v některých situacích.
- Snižte kvalitu stínů. Stíny patří mezi grafická nastavení s nejvyšším dopadem na výkon.
- Použijte DirectX 11. DirectX 12 je výhodný pouze s RTX osvětlením na high-end GPU Nvidia. Většina hráčů dosáhne lepšího výkonu s DX11.
- Povolte DLSS (Nvidia) nebo FSR (AMD). DLSS poskytuje výrazné zlepšení výkonu na kartách Nvidia. FSR funguje na kartách AMD i Nvidia (i když na Nvidia je preferováno DLSS).
- Snižte dohlednost. Snížení vzdálenosti vykreslování sníží počet objektů, které musí klient zpracovat.
Nesoulad verzí
Chyby nesouladu verzí nastávají, když klient a server používají různé verze hry Icarus. Toto je jeden z nejčastějších problémů s připojením, zejména po aktualizacích hry.
Chyba: „Host is running newer Version than Client" / „Invalid prospect information - 001"
Tyto chyby znamenají, že server byl aktualizován, ale herní klient hráče nikoliv (nebo naopak).
Oprava nesouladu verze klienta:
- Kompletně zavřete Icarus.
- Otevřete Steam a zkontrolujte aktualizace hry. Aktualizace Icarus by se měly stáhnout automaticky.
- Pokud se žádná aktualizace nezobrazí, klikněte pravým tlačítkem na Icarus v knihovně Steam > Properties > Installed Files > Verify integrity of game files.
- Pokud se aktualizace stále nezobrazuje, restartujte Steam.
- Po aktualizaci spusťte Icarus a zkuste se znovu připojit.
Oprava nesouladu verze serveru:
- Pokud server používá zastaralou verzi, restartujte ho z GPanel. Server by se měl při spuštění automaticky aktualizovat na nejnovější verzi.
- Pokud se server neaktualizuje automaticky, zkuste v GPanel použít možnost přeinstalace pro vynucení nového stažení serverových souborů.
- Po dokončení aktualizace ověřte, že verze serveru odpovídá verzi klienta.
Časté chybové zprávy
Rychlý přehled častých chybových zpráv a jejich řešení:
| Chybová zpráva | Příčina | Řešení |
|---|---|---|
Invalid prospect information - 001 |
Nesoulad verzí klienta a serveru. | Aktualizujte klienta i server na stejnou verzi. |
Host is running newer Version than Client (Error 63) |
Server má novější verzi hry než klient. | Aktualizujte herního klienta přes Steam. |
| Server se vypne po 5 minutách | ShutdownIfNotJoinedFor=300 (výchozí). |
Nastavte ShutdownIfNotJoinedFor=-1 v ServerSettings.ini. |
| Server není viditelný v prohlížeči | Nastavení SessionName v konfiguraci je ignorováno. |
Použijte spouštěcí parametr -SteamServerName přes kartu Startup v GPanel. |
| Nelze se připojit: Server je plný | Dosažen maximální počet hráčů (1–8). | Počkejte, až hráč odejde, nebo zvyšte MaxPlayers (max 8). |
| Tmavá obrazovka / Čas zaseknutý na „0:-01" | Účet Steam s méně než 5 USD útraty. | Přidejte alespoň 5 USD do peněženky Steam pro odemknutí plných funkcí Steamu. |
| Nelze sbírat předměty v Prospectu | Chyba desynchronizace klienta. | Restartujte herního klienta. |
| Prospect se nenačítá (nekonečná obrazovka) | Poškozená uložená data nebo cache. | Ověřte herní soubory ve Steamu, restartujte server nebo začněte nový Prospect. |
Obecný kontrolní seznam pro řešení problémů
Při řešení jakéhokoli problému se serverem Icarus projděte tento kontrolní seznam:
- Zkontrolujte stav serveru v GPanel. Potvrďte, že server běží a není ve stavu pádu nebo zastavení.
- Zkontrolujte konzoli serveru. Hledejte chybové zprávy nebo varování na kartě Console v GPanel.
- Zkontrolujte logy serveru. Přejděte do
Icarus/Saved/Logs/pro podrobný výstup logů. - Ověřte syntaxi konfiguračního souboru. Ujistěte se, že
ServerSettings.inije správně naformátován bez překlepů nebo nadbytečných znaků. - Ověřte shodu verzí. Klient i server musí používat stejnou verzi hry Icarus.
- Zkuste restart serveru. Mnoho přechodných problémů se vyřeší čistým restartem z GPanel.
- Ověřte herní soubory na klientovi. Nechte hráče ověřit integritu herních souborů přes Steam.
- Zkontrolujte
ShutdownIfNotJoinedFor. Ujistěte se, že je nastaveno na-1pro zabránění automatickému vypnutí. - Zkuste novou přeinstalaci. Jako poslední možnost přeinstalujte server přes GPanel pro získání čerstvých serverových souborů.
Související články
- Průvodce nastavením serveru Icarus
- Jak zjistit IP adresu a port vašeho serveru
- Jak nahrávat soubory přes SFTP
- Začínáme s vaším novým serverem
Potřebujete pomoc?
Pokud jste vyzkoušeli výše uvedené kroky a stále máte problémy se serverem Icarus, vytvořte tiket podpory a náš tým vám rád pomůže.