See juhend käsitleb levinud probleeme Icarus pühendatud serveritega ja nende lahendamist, sealhulgas serveri käivitumise tõrkeid, ühendusprobleeme, Prospektide laadimise probleeme, jõudluse optimeerimist ja versioonide mittevastavuse vigu. Serveri esialgse seadistamise ja konfiguratsiooni kohta vaadake Icarus serveri seadistamise juhend.
Serveri käivitamise probleemid
Kui teie Icarus server ei käivitu või jookseb kohe pärast käivitamist kokku, järgige probleemi diagnoosimiseks ja lahendamiseks neid samme.
Server sulgub kohe pärast käivitamist
Kõige levinum põhjus, miks Icarus server sulgub vahetult pärast käivitamist, on ShutdownIfNotJoinedFor seadistus. Vaikimisi on see seatud 300 sekundile (5 minutit), mis tähendab, et server sulgub automaatselt, kui ükski mängija ei liitu 5 minuti jooksul pärast käivitamist.
Lahendus:
- Peatage server Console vahekaardilt GPanel-is.
- Avage
ServerSettings.ini, mis asubIcarus/Saved/Config/WindowsServer/ServerSettings.ini, GPanel Files vahekaardi kaudu või SFTP kaudu. - Seadke järgmised väärtused automaatse sulgemise vältimiseks:
ShutdownIfNotJoinedFor=-1 ShutdownIfEmptyFor=-1 - Salvestage fail ja käivitage server.
ShutdownIfNotJoinedFor=-1 seadistamine on majutatud serverite jaoks hädavajalik. Ilma selle muudatuseta sulgub server iga kord, kui ta taaskäivitub, kui mängijad ei ühendu piisavalt kiiresti.
Server ei käivitu (kokkujooksmine käivitamisel)
Kui server jookseb käivitamise ajal konsoolis veateadetega kokku:
- Kontrollige rikutud faile: Proovige server uuesti installida. Kasutage GPanel-is uuesti installimise valikut, et laadida kõik serverifailid Steam-ist uuesti alla.
- Kontrollige konfiguratsioonifaili süntaksit: Vigane
ServerSettings.inivõib takistada käivitamist. Veenduge, et fail järgib õiget INI-formaati:[/Script/Icarus.DedicatedServerSettings] SessionName=My Server JoinPassword= MaxPlayers=8 - Kontrollige puuduvaid Prospekti andmeid: Kui
LoadProspectvõiLastProspectNameviitab Prospektile, mida enam ei eksisteeri, võib server tõrkuda. Tühjendage need väljad ja seadke ajutiseltResumeProspect=False. - Kontrollige serveri logisid: Vaadake logifaile kaustas
Icarus/Saved/Logs/, et leida konkreetseid veateateid, mis näitavad kokkujooksmise põhjust.
Server käivitub, kuid ei ilmu brauseris
Kui server käivitub edukalt, kuid ei ilmu mängusiseses serveribrauseris:
- Oodake 2-5 minutit. Uutel serveritel kulub aega Steam-i põhiserveri loendisse registreerumiseks.
- Kontrollige
-SteamServerNameparameetrit.SessionNameseadistus failisServerSettings.iniei juhi brauseri nime.-SteamServerNamekäsureaparameeter peab olema seadistatud GPanel Startup vahekaardi kaudu. - Kontrollige porte. Veenduge, et mänguport ja päringuport on õigesti määratud. Kontrollige, et päringuport (vaikimisi
27015) on ligipääsetav. - Kasutage otseühendust. Kuni server brauseris registreerub, saate ühenduda otse, kasutades
IP:PORT(nt192.168.1.100:17777).
Mängijad ei saa ühenduda
Kui mängijad ei saa teie serveriga ühenduda, töötage läbi need tõrkeotsingu sammud.
Ühenduse aegumine / Server ei vasta
- Veenduge, et server töötab. Kontrollige GPanel Console vahekaardilt, et server on võrgus ja pole kokku jooksnud ega peatunud.
- Kontrollige õiget IP-d ja porti. Mängijad peavad kasutama mänguporti (vaikimisi
17777), mitte päringuporti. Leidke oma serveri IP ja port GPanel Console vahekaardilt. Üksikasjalike juhiste jaoks vaadake Kuidas leida oma serveri IP ja port. - Kontrollige parooli. Kui
JoinPasswordon seadistatud, peavad mängijad selle ühendamisel sisestama. Veenduge, et parool on õige ja mängijatega jagatud. - Kontrollige mängijate arvu. Kui server on täis (vaikimisi maksimaalselt 8 mängijat), ei saa lisanduvad mängijad liituda, kuni keegi lahkub.
- Taaskäivitage server. Kui server on pikka aega töötanud, võib taaskäivitamine lahendada aegunud seansside põhjustatud ühendusprobleeme.
Lõputu "Connecting..." ekraan
Kui mängijad jäävad peamenüüs lõpututele "Connecting..." ekraanile:
- Paluge mängijal avada käsurida administraatorina ja käivitada järgmised käsud:
netsh winsock reset netsh int ip reset ipconfig /flushdns - Taaskäivitage arvuti pärast nende käskude käivitamist.
- Käivitage Icarus uuesti ja proovige ühenduda.
Kliendi viga: "Invalid Prospect Information - 001"
See viga näitab kliendi ja serveri vahelist versioonide mittevastavust. Lahenduse sammude jaoks vaadake allpool jaotist Versioonide mittevastavus.
Prospekti laadimise probleemid
Prospektide laadimise, loomise või jätkamisega seotud probleemid on Icarus serveri levinumate probleemide hulgas.
Lõputu laadimisekraan Prospekti laadimisel
Kui mäng jääb Prospekti laadimisel lõpututele laadimisekraanile:
- Veenduge, et Prospekti fail eksisteerib. Kontrollige, et Prospekti salvestusfail on olemas kaustas
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Kontrollige rikutud salvestusandmeid. Kui Prospekti fail on rikutud, ei pruugi see korrektselt laadida. Proovige laadida teine Prospekt või looge uus.
- Tühjendage kliendi vahemälu. Mängija arvutis kontrollige mängu vahemälu Steam kaudu:
- Paremklõpsake Icarus Steam teegis
- Valige Properties > Installed Files
- Klõpsake Verify integrity of game files
- Taaskäivitage server. Peatage ja taaskäivitage server GPanel-ist. See sunnib serverit Prospekti andmeid uuesti lugema.
Uut Prospekti ei saa luua ega käivitada
Kui mängijad või administraatorid ei saa uusi Prospekte luua:
- Kontrollige õigusi. Kui
AllowNonAdminsToLaunchProspectson seatud väärtuseleFalse, saavad ainult administraatorina autenditud mängijad Prospekte luua. Muutke see seadistus väärtuseleTruevõi laske mängijal esmalt administraatorina autentida käsuga/AdminLogin [password]. - Kontrollige CreateProspect formaati. Veenduge, et käsk või konfiguratsiooniseadistus kasutab õiget formaati:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]. Vale Prospekti tüübi nimi ebaõnnestub vaikselt. - Kontrollige olemasolevat aktiivset Prospekti. Kui Prospekt on juba laaditud, peate võib-olla selle lõpetama või kustutama enne uue loomist.
Prospekt ei jätku pärast serveri taaskäivitamist
Kui server taaskäivitub, kuid ei jätka eelmist Prospekti:
- Veenduge, et
ResumeProspect=Trueon seadistatud failisServerSettings.ini. - Kontrollige, et
LastProspectNamesisaldab õiget Prospekti nime. See täidetakse automaatselt, kuid võib olla rikutud, kui server ei sulgunud korrektselt. - Kui Prospekti nimi puudub, seadke käsitsi
LoadProspect=[name]Prospekti failile, mida soovite laadida.
Jõudluse optimeerimine
Kui teie Icarus serveril esineb viivitusi, kokutamist või halba jõudlust, proovige neid optimeerimise samme.
Serveripoolne optimeerimine
- Vähendage MaxPlayers väärtust. Kui teil esineb viivitusi maksimaalselt 8 mängijaga, proovige vähendada 4-6-le koormuse leevendamiseks.
- Taaskäivitage regulaarselt. Planeerige regulaarsed serveri taaskäivitused mälulekete ja kogunenud oleku puhastamiseks. Aktiivsetele serveritele on soovitatav taaskäivitamine iga 12-24 tunni tagant.
- Jälgige ressursikasutust. Kontrollige serveri CPU ja RAM kasutust GPanel-is. Kui ressursid on pidevalt maksimumis, kaaluge oma majutusplaani täiendamist.
- Vähendage ehitustihedust. Suured, keerulised baasid paljude paigutatud objektidega mõjutavad oluliselt serveri jõudlust. Julgustage mängijaid tõhusalt ehitama.
Kliendipoolne optimeerimine
Kui üksikutel mängijatel esineb halba jõudlust, soovitage neid seadete kohandusi:
- Suurendage vaatevälja (FOV). Suurem FOV võib mõnes olukorras paradoksaalselt parandada kaadrisagedust.
- Vähendage varjude kvaliteeti. Varjud on üks jõudlust kõige rohkem koormavaid graafikaseadeid.
- Kasutage DirectX 11. DirectX 12 on kasulik ainult RTX-valgustusega kõrgklassi Nvidia GPU-del. Enamik mängijaid saab DX11-ga parema jõudluse.
- Lubage DLSS (Nvidia) või FSR (AMD). DLSS pakub Nvidia kaartidel märkimisväärset jõudluse paranemist. FSR töötab nii AMD kui ka Nvidia kaartidel (kuigi Nvidia puhul eelistatakse DLSS-i).
- Vähendage vaatekaugust. Renderduskauguse vähendamine vähendab objektide arvu, mida klient peab töötlema.
Versioonide mittevastavus
Versioonide mittevastavuse vead tekivad, kui klient ja server käitavad Icarus erinevaid versioone. See on üks levinumaid ühendusprobleeme, eriti pärast mänguvärskendusi.
Viga: "Host is running newer Version than Client" / "Invalid prospect information - 001"
Need vead tähendavad, et server on uuendatud, kuid mängija mänguklient mitte (või vastupidi).
Kliendi versioonide mittevastavuse parandamine:
- Sulgege Icarus täielikult.
- Avage Steam ja kontrollige mänguvärskendusi. Icarus värskendused peaksid automaatselt alla laadima.
- Kui värskendust ei ilmu, paremklõpsake Icarus Steam teegis > Properties > Installed Files > Verify integrity of game files.
- Taaskäivitage Steam, kui värskendus ikka ei ilmu.
- Pärast uuendamist käivitage Icarus ja proovige uuesti ühenduda.
Serveri versioonide mittevastavuse parandamine:
- Kui server käitab aegunud versiooni, taaskäivitage see GPanel-ist. Server peaks automaatselt uuendama uusimale versioonile käivitamisel.
- Kui server ei uuendu automaatselt, proovige GPanel-is uuesti installimise valikut, et sundida serverifailide värske allalaadimine.
- Pärast värskenduse lõppemist veenduge, et serveri versioon vastab kliendi versioonile.
Levinud veateated
Kiire ülevaade levinud veateadetest ja nende lahendustest:
| Veateade | Põhjus | Lahendus |
|---|---|---|
Invalid prospect information - 001 |
Kliendi ja serveri versioonide mittevastavus. | Uuendage nii klient kui server samale versioonile. |
Host is running newer Version than Client (Error 63) |
Serveril on uuem mänguversioon kui kliendil. | Uuendage mänguklient Steam kaudu. |
| Server sulgub 5 minuti pärast | ShutdownIfNotJoinedFor=300 (vaikeväärtus). |
Seadke ShutdownIfNotJoinedFor=-1 failis ServerSettings.ini. |
| Server ei ole brauseris nähtav | SessionName konfiguratsiooniseadistus on ignoreeritud. |
Kasutage -SteamServerName käivitusparameetrit GPanel Startup vahekaardi kaudu. |
| Ei saa liituda: Server täis | Maksimaalne mängijate arv saavutatud (1-8). | Oodake, kuni mängija lahkub, või suurendage MaxPlayers väärtust (max 8). |
| Tume ekraan / Aeg jäänud seisma "0:-01" | Steam konto, millel on kulutatud vähem kui 5 $. | Lisage Steam rahakotti vähemalt 5 $, et avada Steam täisfunktsioonid. |
| Prospektis ei saa esemeid üles korjata | Kliendi desünkroniseerimise viga. | Taaskäivitage mänguklient. |
| Prospekt ei laadi (lõputu ekraan) | Rikutud salvestusandmed või vahemälu. | Kontrollige mängufaile Steam-is, taaskäivitage server või alustage uut Prospekti. |
Üldine tõrkeotsingu kontrollnimekiri
Oma Icarus serveri mis tahes probleemi tõrkeotsingul töötage läbi see kontrollnimekiri:
- Kontrollige serveri olekut GPanel-is. Kinnitage, et server töötab ega ole kokku jooksnud ega peatunud.
- Vaadake üle serveri konsool. Otsige veateateid või hoiatusi GPanel Console vahekaardilt.
- Kontrollige serveri logisid. Navigeerige kausta
Icarus/Saved/Logs/üksikasjaliku logiväljundi jaoks. - Kontrollige konfiguratsioonifaili süntaksit. Veenduge, et
ServerSettings.inion õigesti vormindatud ilma kirjavigade ja lisatähemärkideta. - Veenduge, et versioonid vastavad. Nii klient kui server peavad käitama Icarus sama versiooni.
- Proovige serveri taaskäivitamist. Paljud ajutised probleemid lahenevad puhta taaskäivitamisega GPanel-ist.
- Kontrollige kliendi mängufaile. Paluge mängijatel kontrollida mängufailide terviklikkust Steam kaudu.
- Kontrollige
ShutdownIfNotJoinedForväärtust. Veenduge, et see on seatud väärtusele-1, et vältida automaatset sulgemist. - Proovige uuesti installimist. Viimase abinõuna installige server GPanel kaudu uuesti, et saada värskeid serverifaile.
Seotud artiklid
- Icarus serveri seadistamise juhend
- Kuidas leida oma serveri IP ja port
- Kuidas laadida faile üles SFTP kaudu
- Uue serveriga alustamine
Vajate abi?
Kui olete ülaltoodud samme proovinud ja teil esineb endiselt probleeme oma Icarus serveriga, palun avage tugiteenuse pilet ja meie meeskond aitab teid hea meelega.