Acest ghid acoperă problemele frecvente cu serverele dedicate Icarus și modul de rezolvare a acestora, inclusiv eșecuri la pornirea serverului, probleme de conectare, probleme la încărcarea Prospectelor, optimizarea performanței și erori de nepotrivire a versiunilor. Pentru configurarea și setarea inițială a serverului, consultați Ghidul de configurare a serverului Icarus.
Probleme la pornirea serverului
Dacă serverul dvs. Icarus nu reușește să pornească sau se blochează imediat după lansare, urmați acești pași pentru a diagnostica și rezolva problema.
Serverul se oprește imediat după pornire
Cea mai frecventă cauză a opririi unui server Icarus la scurt timp după pornire este setarea ShutdownIfNotJoinedFor. În mod implicit, aceasta este setată la 300 de secunde (5 minute), ceea ce înseamnă că serverul se va opri automat dacă niciun jucător nu se alătură în 5 minute de la pornire.
Soluție:
- Opriți serverul din fila Console din GPanel.
- Deschideți
ServerSettings.iniaflat laIcarus/Saved/Config/WindowsServer/ServerSettings.iniprin fila Files din GPanel sau prin SFTP. - Setați următoarele valori pentru a preveni oprirea automată:
ShutdownIfNotJoinedFor=-1 ShutdownIfEmptyFor=-1 - Salvați fișierul și porniți serverul.
ShutdownIfNotJoinedFor=-1 este esențială pentru serverele găzduite. Fără această modificare, serverul se va opri de fiecare dată când repornește dacă jucătorii nu se conectează suficient de repede.
Serverul nu reușește să pornească (Blocare la lansare)
Dacă serverul se blochează în timpul pornirii cu mesaje de eroare în consolă:
- Verificați fișierele corupte: Încercați să reinstalați serverul. În GPanel, folosiți opțiunea de reinstalare pentru a re-descărca toate fișierele serverului de la Steam.
- Verificați sintaxa fișierului de configurare: Un
ServerSettings.inidefectuos poate împiedica pornirea. Verificați dacă fișierul respectă formatul INI corespunzător:[/Script/Icarus.DedicatedServerSettings] SessionName=My Server JoinPassword= MaxPlayers=8 - Verificați datele de Prospect lipsă: Dacă
LoadProspectsauLastProspectNameface referire la un Prospect care nu mai există, serverul ar putea eșua. Goliți aceste câmpuri și setați temporarResumeProspect=False. - Verificați jurnalele serverului: Examinați fișierele jurnal din
Icarus/Saved/Logs/pentru mesaje de eroare specifice care indică cauza blocării.
Serverul pornește, dar nu apare în browser
Dacă serverul pornește cu succes, dar nu apare în browserul de servere din joc:
- Așteptați 2-5 minute. Serverele noi au nevoie de timp pentru a se înregistra în lista de servere master de la Steam.
- Verificați
-SteamServerName. SetareaSessionNamedinServerSettings.ininu controlează numele din browser. Parametrul de linie de comandă-SteamServerNametrebuie setat prin fila Startup din GPanel. - Verificați porturile. Asigurați-vă că portul de joc și portul de interogare sunt atribuite corect. Verificați că portul de interogare (implicit
27015) este accesibil. - Folosiți conectarea directă. În timp ce serverul se înregistrează în browser, vă puteți conecta direct folosind
IP:PORT(de exemplu,192.168.1.100:17777).
Jucătorii nu se pot conecta
Dacă jucătorii nu se pot conecta la serverul dvs., parcurgeți acești pași de depanare.
Expirarea conexiunii / Serverul nu răspunde
- Verificați dacă serverul rulează. Verificați fila Console din GPanel pentru a confirma că serverul este online și nu se află într-o stare blocată sau oprită.
- Verificați IP-ul și portul corecte. Jucătorii trebuie să folosească portul de joc (implicit
17777), nu portul de interogare. Găsiți IP-ul și portul serverului dvs. din fila Console din GPanel. Pentru instrucțiuni detaliate, consultați Cum să găsiți IP-ul și portul serverului. - Verificați parola. Dacă este setat un
JoinPassword, jucătorii trebuie să o introducă la conectare. Verificați dacă parola este corectă și partajată cu jucătorii dvs. - Verificați numărul de jucători. Dacă serverul este plin (maximum 8 jucători în mod implicit), jucătorii suplimentari nu se pot alătura până când nu pleacă cineva.
- Reporniți serverul. Dacă serverul rulează de mult timp, o repornire poate rezolva problemele de conectare cauzate de sesiunile învechite.
Ecran nesfârșit „Connecting..."
Dacă jucătorii rămân blocați pe un ecran nesfârșit „Connecting..." în meniul principal:
- Cereți-i jucătorului să deschidă Command Prompt ca administrator și să ruleze următoarele comenzi:
netsh winsock reset netsh int ip reset ipconfig /flushdns - Reporniți computerul după rularea acestor comenzi.
- Lansați Icarus din nou și încercați să vă conectați.
Eroare client: „Invalid Prospect Information - 001"
Această eroare indică o nepotrivire de versiune între client și server. Consultați secțiunea Nepotrivirea versiunilor de mai jos pentru pașii de rezolvare.
Probleme la încărcarea Prospectelor
Problemele cu încărcarea, crearea sau reluarea Prospectelor se numără printre cele mai frecvente probleme ale serverelor Icarus.
Ecran de încărcare infinit la încărcarea unui Prospect
Dacă jocul rămâne blocat pe un ecran de încărcare infinit atunci când încercați să încărcați un Prospect:
- Verificați dacă fișierul Prospectului există. Verificați că fișierul de salvare al Prospectului este prezent în
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Verificați datele de salvare corupte. Dacă fișierul Prospectului este corupt, este posibil să nu se încarce corect. Încercați să încărcați un Prospect diferit sau să creați unul nou.
- Goliți memoria cache a clientului. Pe mașina jucătorului, verificați memoria cache a jocului prin Steam:
- Faceți clic dreapta pe Icarus în biblioteca Steam
- Selectați Properties > Installed Files
- Faceți clic pe Verify integrity of game files
- Reporniți serverul. Opriți și reporniți serverul din GPanel. Acest lucru forțează serverul să recitească datele Prospectului.
Nu se poate crea sau lansa un Prospect nou
Dacă jucătorii sau administratorii nu pot crea Prospecte noi:
- Verificați permisiunile. Dacă
AllowNonAdminsToLaunchProspectseste setat laFalse, doar jucătorii autentificați ca administratori pot crea Prospecte. Fie schimbați această setare laTrue, fie cereți jucătorului să se autentifice mai întâi ca administrator cu/AdminLogin [password]. - Verificați formatul CreateProspect. Asigurați-vă că comanda sau setarea de configurare folosește formatul corect:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]. Un nume incorect al tipului de Prospect va eșua în tăcere. - Verificați existența unui Prospect activ. Dacă un Prospect este deja încărcat, este posibil să trebuiască să îl încheiați sau să îl ștergeți înainte de a crea unul nou.
Prospectul nu se reia după repornirea serverului
Dacă serverul repornește, dar nu reia Prospectul anterior:
- Verificați că
ResumeProspect=Trueeste setat înServerSettings.ini. - Verificați că
LastProspectNameconține numele corect al Prospectului. Acesta este completat automat, dar poate fi corupt dacă serverul nu s-a oprit în mod curat. - Dacă numele Prospectului lipsește, setați manual
LoadProspect=[name]la fișierul Prospectului pe care doriți să îl încărcați.
Optimizarea performanței
Dacă serverul dvs. Icarus se confruntă cu întârzieri, sacadări sau performanță slabă, încercați acești pași de optimizare.
Optimizarea pe partea serverului
- Reduceți MaxPlayers. Dacă vă confruntați cu întârzieri cu cei 8 jucători maximi, încercați să reduceți la 4-6 pentru a ușura încărcarea.
- Reporniți regulat. Programați reporniri regulate ale serverului pentru a curăța scurgerile de memorie și starea acumulată. Repornirea la fiecare 12-24 de ore este recomandată pentru serverele active.
- Monitorizați utilizarea resurselor. Verificați utilizarea CPU și RAM a serverului în GPanel. Dacă resursele sunt în mod constant epuizate, luați în considerare actualizarea planului dvs. de găzduire.
- Reduceți densitatea construcțiilor. Bazele mari și complexe cu multe obiecte plasate afectează semnificativ performanța serverului. Încurajați jucătorii să construiască eficient.
Optimizarea pe partea clientului
Dacă jucătorii individuali se confruntă cu performanță slabă, recomandați aceste ajustări ale setărilor:
- Creșteți câmpul vizual (FOV). Un FOV mai mare poate îmbunătăți în mod paradoxal rata cadrelor în unele scenarii.
- Reduceți calitatea umbrelor. Umbrele sunt una dintre cele mai solicitante setări grafice din punct de vedere al performanței.
- Folosiți DirectX 11. DirectX 12 este benefic doar cu iluminare RTX pe GPU-uri Nvidia high-end. Majoritatea jucătorilor vor obține o performanță mai bună cu DX11.
- Activați DLSS (Nvidia) sau FSR (AMD). DLSS oferă o îmbunătățire semnificativă a performanței pe plăcile Nvidia. FSR funcționează atât pe plăcile AMD, cât și Nvidia (deși DLSS este preferat pe Nvidia).
- Reduceți distanța de vizualizare. Reducerea distanței de randare scade numărul de obiecte pe care clientul trebuie să le proceseze.
Nepotrivirea versiunilor
Erorile de nepotrivire a versiunilor apar atunci când clientul și serverul rulează versiuni diferite de Icarus. Aceasta este una dintre cele mai frecvente probleme de conectare, în special după actualizările jocului.
Eroare: „Host is running newer Version than Client" / „Invalid prospect information - 001"
Aceste erori înseamnă că serverul a fost actualizat, dar clientul de joc al jucătorului nu (sau invers).
Rezolvarea unei nepotriviri de versiune a clientului:
- Închideți complet Icarus.
- Deschideți Steam și verificați actualizările jocului. Actualizările Icarus ar trebui să se descarce automat.
- Dacă nu apare nicio actualizare, faceți clic dreapta pe Icarus în biblioteca Steam > Properties > Installed Files > Verify integrity of game files.
- Reporniți Steam dacă actualizarea tot nu apare.
- După actualizare, lansați Icarus și încercați să vă conectați din nou.
Rezolvarea unei nepotriviri de versiune a serverului:
- Dacă serverul rulează o versiune învechită, reporniți-l din GPanel. Serverul ar trebui să se actualizeze automat la cea mai recentă versiune când pornește.
- Dacă serverul nu se actualizează automat, încercați opțiunea de reinstalare din GPanel pentru a forța o descărcare nouă a fișierelor serverului.
- După finalizarea actualizării, verificați că versiunea serverului se potrivește cu versiunea clientului.
Mesaje de eroare frecvente
Referință rapidă pentru mesajele de eroare frecvente și soluțiile lor:
| Mesaj de eroare | Cauză | Soluție |
|---|---|---|
Invalid prospect information - 001 |
Nepotrivire de versiune între client și server. | Actualizați atât clientul, cât și serverul la aceeași versiune. |
Host is running newer Version than Client (Error 63) |
Serverul are o versiune de joc mai nouă decât clientul. | Actualizați clientul de joc prin Steam. |
| Serverul se oprește după 5 minute | ShutdownIfNotJoinedFor=300 (implicit). |
Setați ShutdownIfNotJoinedFor=-1 în ServerSettings.ini. |
| Serverul nu este vizibil în browser | Setarea de configurare SessionName este ignorată. |
Folosiți parametrul de lansare -SteamServerName prin fila Startup din GPanel. |
| Nu se poate alătura: Server plin | Numărul maxim de jucători atins (1-8). | Așteptați ca un jucător să plece sau creșteți MaxPlayers (maxim 8). |
| Ecran întunecat / Timp blocat la „0:-01" | Cont Steam cu mai puțin de 5 USD cheltuiți. | Adăugați cel puțin 5 USD în portofelul Steam pentru a debloca funcțiile complete Steam. |
| Nu se pot ridica obiecte în Prospect | Eroare de desincronizare a clientului. | Reporniți clientul de joc. |
| Prospectul nu se încarcă (ecran infinit) | Date de salvare sau cache corupte. | Verificați fișierele jocului în Steam, reporniți serverul sau începeți un Prospect nou. |
Listă generală de verificare pentru depanare
Când depanați orice problemă cu serverul dvs. Icarus, parcurgeți această listă de verificare:
- Verificați starea serverului în GPanel. Confirmați că serverul rulează și nu este blocat sau oprit.
- Examinați consola serverului. Căutați mesaje de eroare sau avertismente în fila Console din GPanel.
- Verificați jurnalele serverului. Navigați la
Icarus/Saved/Logs/pentru un rezultat detaliat al jurnalului. - Verificați sintaxa fișierului de configurare. Asigurați-vă că
ServerSettings.inieste formatat corect, fără greșeli de tastare sau caractere suplimentare. - Verificați potrivirea versiunilor. Atât clientul, cât și serverul trebuie să ruleze aceeași versiune de Icarus.
- Încercați o repornire a serverului. Multe probleme tranzitorii sunt rezolvate printr-o repornire curată din GPanel.
- Verificați fișierele jocului pe client. Cereți-le jucătorilor să verifice integritatea fișierelor jocului prin Steam.
- Verificați
ShutdownIfNotJoinedFor. Asigurați-vă că este setat la-1pentru a preveni oprirea automată. - Încercați o reinstalare nouă. Ca ultimă soluție, reinstalați serverul prin GPanel pentru a obține fișiere noi ale serverului.
Articole conexe
- Ghidul de configurare a serverului Icarus
- Cum să găsiți IP-ul și portul serverului
- Cum să încărcați fișiere prin SFTP
- Primii pași cu noul dvs. server
Aveți nevoie de ajutor?
Dacă ați încercat pașii de mai sus și încă întâmpinați probleme cu serverul dvs. Icarus, vă rugăm să deschideți un tichet de asistență, iar echipa noastră va fi bucuroasă să vă ajute.