Ez az útmutató az Icarus dedikált szerverek gyakori problémáit és azok megoldását tárgyalja, beleértve a szerver indítási hibákat, csatlakozási problémákat, Prospect betöltési problémákat, teljesítményoptimalizálást és verzióeltérési hibákat. A szerver kezdeti beállításához és konfigurálásához lásd az Icarus szerver beállítási útmutató cikket.
Szerver indítási problémák
Ha az Icarus szervered nem indul el vagy azonnal összeomlik az indítás után, kövesd ezeket a lépéseket a probléma diagnosztizálásához és megoldásához.
A szerver azonnal leáll az indítás után
Az Icarus szerver indítás utáni rövid időn belüli leállásának leggyakoribb oka a ShutdownIfNotJoinedFor beállítás. Alapértelmezés szerint ez 300 másodpercre (5 perc) van állítva, ami azt jelenti, hogy a szerver automatikusan leáll, ha 5 percen belül nem csatlakozik játékos az indítás után.
Megoldás:
- Állítsd le a szervert a Console fülön a GPanel-ben.
- Nyisd meg a
ServerSettings.inifájlt, amely azIcarus/Saved/Config/WindowsServer/ServerSettings.inihelyen található, a GPanel Files fülén vagy SFTP-n keresztül. - Állítsd be a következő értékeket az automatikus leállás megakadályozásához:
ShutdownIfNotJoinedFor=-1 ShutdownIfEmptyFor=-1 - Mentsd el a fájlt és indítsd el a szervert.
ShutdownIfNotJoinedFor=-1 beállítása elengedhetetlen hosztolt szervereknél. E módosítás nélkül a szerver minden újraindításkor leáll, ha a játékosok nem csatlakoznak elég gyorsan.
A szerver nem indul el (összeomlás indításkor)
Ha a szerver indítás közben összeomlik hibaüzenetekkel a konzolon:
- Ellenőrizd a sérült fájlokat: Próbáld újratelepíteni a szervert. A GPanel-ben használd az újratelepítési lehetőséget az összes szerverfájl újbóli letöltéséhez a Steam-ről.
- Ellenőrizd a konfigurációs fájl szintaxisát: Egy hibás formátumú
ServerSettings.inimegakadályozhatja az indítást. Ellenőrizd, hogy a fájl megfelelő INI formátumot követ:[/Script/Icarus.DedicatedServerSettings] SessionName=My Server JoinPassword= MaxPlayers=8 - Ellenőrizd a hiányzó Prospect adatokat: Ha a
LoadProspectvagyLastProspectNameolyan Prospect-re hivatkozik, amely már nem létezik, a szerver meghiúsulhat. Töröld ezeket a mezőket és ideiglenesen állítsd be aResumeProspect=Falseértéket. - Ellenőrizd a szerver naplókat: Tekintsd át a naplófájlokat az
Icarus/Saved/Logs/mappában az összeomlás okára utaló konkrét hibaüzenetekért.
A szerver elindul, de nem jelenik meg a böngészőben
Ha a szerver sikeresen elindul, de nem jelenik meg a játékon belüli szerver böngészőben:
- Várj 2-5 percet. Az új szervereknek időre van szükségük a Steam fő szerverlistáján való regisztrációhoz.
- Ellenőrizd a
-SteamServerNameparamétert. ASessionNamebeállítás aServerSettings.ini-ben nem vezérli a böngésző nevét. A-SteamServerNameparancssori paramétert a GPanel Startup fülön kell beállítani. - Ellenőrizd a portokat. Győződj meg róla, hogy a játékport és a lekérdezési port helyesen van kiosztva. Ellenőrizd, hogy a lekérdezési port (alapértelmezett
27015) elérhető-e. - Használj közvetlen csatlakozást. Amíg a szerver regisztrál a böngészőbe, közvetlenül csatlakozhatsz az
IP:PORThasználatával (pl.192.168.1.100:17777).
Játékosok nem tudnak csatlakozni
Ha a játékosok nem tudnak csatlakozni a szerveredhez, végezd el ezeket a hibaelhárítási lépéseket.
Csatlakozási időtúllépés / A szerver nem válaszol
- Ellenőrizd, hogy a szerver fut-e. Ellenőrizd a GPanel Console fülön, hogy a szerver online állapotban van-e, és nem összeomlott vagy leállt állapotban.
- Ellenőrizd a helyes IP-t és portot. A játékosoknak a játékportot (alapértelmezett
17777) kell használniuk, nem a lekérdezési portot. A szervered IP-jét és portját a GPanel Console fülön találod. Részletes útmutatásért lásd a Hogyan találd meg a szerver IP-t és portot cikket. - Ellenőrizd a jelszót. Ha
JoinPasswordvan beállítva, a játékosoknak meg kell adniuk csatlakozáskor. Ellenőrizd, hogy a jelszó helyes, és megosztottad a játékosaiddal. - Ellenőrizd a játékosok számát. Ha a szerver tele van (alapértelmezés szerint maximum 8 játékos), további játékosok nem csatlakozhatnak, amíg valaki ki nem lép.
- Indítsd újra a szervert. Ha a szerver hosszú ideje fut, az újraindítás megoldhatja az elavult munkamenetek okozta csatlakozási problémákat.
Végtelen "Csatlakozás..." képernyő
Ha a játékosok végtelen "Csatlakozás..." képernyőn akadnak el a főmenüben:
- A játékos nyissa meg a Parancssort rendszergazdaként, és futtassa a következő parancsokat:
netsh winsock reset netsh int ip reset ipconfig /flushdns - Indítsa újra a számítógépet a parancsok futtatása után.
- Indítsa el újra az Icarus-t és próbáljon csatlakozni.
Kliens hiba: "Invalid Prospect Information - 001"
Ez a hiba verzióeltérést jelez a kliens és a szerver között. A megoldási lépésekért lásd az alábbi Verzióeltérés részt.
Prospect betöltési problémák
A Prospect-ek betöltésével, létrehozásával vagy folytatásával kapcsolatos problémák az Icarus szerver leggyakoribb hibái közé tartoznak.
Végtelen betöltési képernyő Prospect betöltésekor
Ha a játék végtelen betöltési képernyőn akad el egy Prospect betöltése közben:
- Ellenőrizd, hogy a Prospect fájl létezik-e. Győződj meg róla, hogy a Prospect mentési fájl megtalálható az
Icarus/Saved/PlayerData/DedicatedServer/Prospects/mappában. - Ellenőrizd a sérült mentési adatokat. Ha a Prospect fájl sérült, előfordulhat, hogy nem töltődik be megfelelően. Próbálj betölteni egy másik Prospect-et vagy hozz létre egy újat.
- Töröld a kliens gyorsítótárat. A játékos gépén ellenőrizd a játék gyorsítótárat a Steam-en keresztül:
- Kattints jobb gombbal az Icarus-ra a Steam könyvtárban
- Válaszd a Properties > Installed Files menüpontot
- Kattints a Verify integrity of game files gombra
- Indítsd újra a szervert. Állítsd le és indítsd újra a szervert a GPanel-ből. Ez arra kényszeríti a szervert, hogy újra beolvassa a Prospect adatokat.
Nem lehet létrehozni vagy elindítani új Prospect-et
Ha a játékosok vagy adminok nem tudnak új Prospect-eket létrehozni:
- Ellenőrizd a jogosultságokat. Ha az
AllowNonAdminsToLaunchProspectsFalseértékre van állítva, csak az admin hitelesítéssel rendelkező játékosok hozhatnak létre Prospect-eket. Vagy módosítsd ezt a beállítástTrueértékre, vagy kérd a játékost, hogy előbb jelentkezzen be adminként a/AdminLogin [jelszó]paranccsal. - Ellenőrizd a CreateProspect formátumot. Győződj meg róla, hogy a parancs vagy konfigurációs beállítás a helyes formátumot használja:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]. Helytelen Prospect típusnév esetén a parancs csendben meghiúsul. - Ellenőrizd a meglévő aktív Prospect-et. Ha egy Prospect már betöltve van, előfordulhat, hogy be kell fejezned vagy törölnöd kell, mielőtt újat hoznál létre.
A Prospect nem folytatódik a szerver újraindítása után
Ha a szerver újraindul, de nem folytatja az előző Prospect-et:
- Ellenőrizd, hogy a
ResumeProspect=Truebe van-e állítva aServerSettings.ini-ben. - Ellenőrizd, hogy a
LastProspectNametartalmazza-e a helyes Prospect nevet. Ez automatikusan kitöltődik, de megsérülhet, ha a szerver nem állt le szabályosan. - Ha a Prospect neve hiányzik, kézzel állítsd be a
LoadProspect=[név]értéket a betölteni kívánt Prospect fájlra.
Teljesítményoptimalizálás
Ha az Icarus szervered késést, akadozást vagy gyenge teljesítményt tapasztal, próbáld ki ezeket az optimalizálási lépéseket.
Szerver oldali optimalizálás
- Csökkentsd a MaxPlayers értéket. Ha a maximális 8 játékossal késést tapasztalsz, próbáld csökkenteni 4-6-ra a terhelés enyhítéséhez.
- Rendszeres újraindítás. Ütemezz rendszeres szerver újraindításokat a memóriaszivárgások és felhalmozódott állapotok törlésére. Aktív szervereknél 12-24 óránkénti újraindítás ajánlott.
- Erőforrás-használat figyelése. Ellenőrizd a szerver CPU és RAM használatát a GPanel-ben. Ha az erőforrások folyamatosan maximumon vannak, fontold meg a tárhelycsomag frissítését.
- Csökkentsd az építési sűrűséget. A nagy, összetett bázisok sok elhelyezett objektummal jelentősen befolyásolják a szerver teljesítményét. Ösztönözd a játékosokat a hatékony építkezésre.
Kliens oldali optimalizálás
Ha egyes játékosok gyenge teljesítményt tapasztalnak, ajánld ezeket a beállításmódosításokat:
- Növeld a látószöget (FOV). A magasabb FOV egyes esetekben paradox módon javíthatja a képkockasebességet.
- Csökkentsd az árnyékminőséget. Az árnyékok az egyik leginkább teljesítményigényes grafikai beállítás.
- Használj DirectX 11-et. A DirectX 12 csak RTX világítással, csúcskategóriás Nvidia GPU-kon előnyös. A legtöbb játékos jobb teljesítményt kap DX11-gyel.
- Engedélyezd a DLSS-t (Nvidia) vagy az FSR-t (AMD). A DLSS jelentős teljesítményjavulást nyújt Nvidia kártyákon. Az FSR mind AMD, mind Nvidia kártyákon működik (bár Nvidia-n a DLSS az előnyösebb).
- Csökkentsd a látótávolságot. A renderelési távolság csökkentése csökkenti a kliens által feldolgozandó objektumok számát.
Verzióeltérés
Verzióeltérési hibák akkor fordulnak elő, amikor a kliens és a szerver az Icarus különböző verzióit futtatja. Ez az egyik leggyakoribb csatlakozási probléma, különösen játékfrissítések után.
Hiba: "Host is running newer Version than Client" / "Invalid prospect information - 001"
Ezek a hibák azt jelentik, hogy a szerver frissítve lett, de a játékos kliense nem (vagy fordítva).
Kliens verzióeltérés javítása:
- Zárd be teljesen az Icarus-t.
- Nyisd meg a Steam-et és ellenőrizd a játékfrissítéseket. Az Icarus frissítéseknek automatikusan le kell töltődniük.
- Ha nem jelenik meg frissítés, kattints jobb gombbal az Icarus-ra a Steam könyvtárban > Properties > Installed Files > Verify integrity of game files.
- Indítsd újra a Steam-et, ha a frissítés továbbra sem jelenik meg.
- A frissítés után indítsd el az Icarus-t és próbálj újra csatlakozni.
Szerver verzióeltérés javítása:
- Ha a szerver elavult verziót futtat, indítsd újra a GPanel-ből. A szervernek automatikusan frissülnie kell a legújabb verzióra indításkor.
- Ha a szerver nem frissül automatikusan, próbáld az újratelepítési lehetőséget a GPanel-ben a szerverfájlok friss letöltésének kényszerítéséhez.
- A frissítés befejezése után ellenőrizd, hogy a szerver verziója megegyezik-e a kliens verziójával.
Gyakori hibaüzenetek
Gyors referencia a gyakori hibaüzenetekhez és megoldásaikhoz:
| Hibaüzenet | Ok | Megoldás |
|---|---|---|
Invalid prospect information - 001 |
Kliens és szerver verzióeltérés. | Frissítsd mind a klienst, mind a szervert ugyanarra a verzióra. |
Host is running newer Version than Client (Error 63) |
A szerveren újabb játékverzió fut, mint a kliensen. | Frissítsd a játékklienst a Steam-en keresztül. |
| A szerver 5 perc után leáll | ShutdownIfNotJoinedFor=300 (alapértelmezett). |
Állítsd a ShutdownIfNotJoinedFor=-1 értékre a ServerSettings.ini-ben. |
| A szerver nem látható a böngészőben | A SessionName konfigurációs beállítás figyelmen kívül van hagyva. |
Használd a -SteamServerName indítási paramétert a GPanel Startup fülön. |
| Nem lehet csatlakozni: szerver megtelt | Elérte a maximális játékosszámot (1-8). | Várj, amíg egy játékos kilép, vagy növeld a MaxPlayers értéket (max. 8). |
| Sötét képernyő / Az idő "0:-01"-en ragadt | Kevesebb mint 5 USD-t költött Steam fiók. | Adj hozzá legalább 5 USD-t a Steam pénztárcához a teljes Steam funkciók feloldásához. |
| Nem lehet tárgyakat felvenni a Prospect-ben | Kliens deszinkronizálási hiba. | Indítsd újra a játékklienst. |
| A Prospect nem töltődik be (végtelen képernyő) | Sérült mentési adat vagy gyorsítótár. | Ellenőrizd a játékfájlokat a Steam-ben, indítsd újra a szervert, vagy indíts új Prospect-et. |
Általános hibaelhárítási ellenőrzőlista
Az Icarus szervered bármilyen problémájának hibaelhárításakor haladj végig ezen az ellenőrzőlistán:
- Ellenőrizd a szerver állapotát a GPanel-ben. Győződj meg róla, hogy a szerver fut, és nem összeomlott vagy leállt állapotban van.
- Tekintsd át a szerver konzolt. Keresd a hibaüzeneteket vagy figyelmeztetéseket a GPanel Console fülön.
- Ellenőrizd a szerver naplókat. Navigálj az
Icarus/Saved/Logs/mappába a részletes napló kimenetért. - Ellenőrizd a konfigurációs fájl szintaxisát. Győződj meg róla, hogy a
ServerSettings.inihelyesen van formázva, elírások és felesleges karakterek nélkül. - Ellenőrizd, hogy a verziók egyeznek-e. Mind a kliensnek, mind a szervernek az Icarus ugyanazon verzióját kell futtatnia.
- Próbálj szerver újraindítást. Sok átmeneti probléma megoldódik egy tiszta újraindítással a GPanel-ből.
- Ellenőrizd a játékfájlokat a kliensen. Kérd a játékosokat, hogy ellenőrizzék a játékfájlok integritását a Steam-en keresztül.
- Ellenőrizd a
ShutdownIfNotJoinedForbeállítást. Győződj meg róla, hogy-1-re van állítva az automatikus leállás megakadályozásához. - Próbálj friss újratelepítést. Végső megoldásként telepítsd újra a szervert a GPanel-en keresztül a friss szerverfájlok beszerzéséhez.
Kapcsolódó cikkek
- Icarus szerver beállítási útmutató
- Hogyan találd meg a szerver IP-t és portot
- Fájlok feltöltése SFTP-vel
- Kezdő lépések az új szervereddel
Segítségre van szükséged?
Ha kipróbáltad a fenti lépéseket és továbbra is problémákat tapasztalsz az Icarus szervereddel, kérjük nyiss egy támogatási jegyet, és csapatunk szívesen segít.